自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 第十二章 文件上传和下载

目录如何实现文件上传文件上传的相关API实现文件上传实现文件下载一、如何实现文件上传要实现Web开发中的文件上传功能,通常需完成两步操作:一是在Web页面中添加上传输入项:二是在Servlet中读取上传文件的数据,并保存到本地硬盘中。接下来,本节将对这两步操作内容进行详细讲解。由于大多数文件的.上传都是通过表单的形式提交给服务器的,因此,要想在程序中实现文件上传的功能,首先要创建一个用于提交上传文件的表单页面。在页面中,需要使用<inputtype= file">标签在Web页

2021-12-31 16:38:59 1883 1

原创 第十一章 JSP开发模型

目录JSP开发模型MVC 设计模式任务11—按照Model2思想实现用户注册功能一、JSP开发模型二、MVC 设计模式三、任务11——按照Model2思想实现用户注册功能3.1 任务目标3.2 实现步骤(1)创建项目,编写JavaBean①编写UserBean类 package cn.itcast.chapter11.model2.domain; public class UserBean { private String name; //定义用

2021-12-17 11:30:57 1010

原创 第十章:数据库连接池与DBUtils

一、数据库连接池1.1 什么是数据库连接池在使用jdbc编程时,每次访问数据库都需要创建连接对象,访问完毕后也需要断开连接(销毁对象)。比如说:网站的每日用户访问量是10万次,这时候就需要对数据库访问10万次,需要10万次创建和断开连接对象,频繁的创建和断开连接,这使访问数据库的效率非常低。数据库连接池技术:管理连接对象。1.应用程序就不需要创建和断开连接对象,而是交给数据库连接池管理2.数据库连接池断开,不是销毁对象,而是把连接对象归还给连接池。数据库连接池基本参数:1.

2021-12-10 23:16:38 1202

原创 第九章 JDBC

1.什么是JDBCJDBC的全称是Java数据库连接(Java Dalabase Connectivity),它是一套用于执行soL语句的Java API应用程序可通过这套API连接到关系型数据库,并使用SQL语句来完成对数据库中数据的查询、更新、新增和删除的操作。不同种类的数据库(如MySQL、Oracle 等)在其内部处理数据的方式是不同的。如果直接使用数据库厂商提供的访问接口操作数据库,应用程序的可移植性就会变得很差。例如,用户当前在程序中使用的是MySQL提供的接口操作数据库,如果换成Oracl

2021-12-03 18:53:24 693

原创 第八章 FilterConfig接口、Listener监听器

一、FilterConfig接口为了获取Filter程序在web.xml文件中的配置信息,Servlet API提供了一个FilterConfig接口,该接口封装了Filter程序在web.xml中的所有注册信息,并且提供了一系列获取这些配置信息的方法 。通过一个案例来演示FiterConfig接口的作用。( 1 )在chapter08项目的cn.itcast.chapter08.flter 包中创建过滤器MyFiter03,使用该过滤器来获取web.xml中设置的参数,如下图所示。例: MyFil

2021-11-27 15:09:56 152

原创 第八章:JSTL以及Filter过滤器

1.JSTL1 .什么是JSTL JSTL: JavaServer Pages Standard Tag Libary,java服务器端页面的标准标签库,其实就是在jsp页面上使用的标签库。JSTL标签库有五个组成,通常使用核心标签库。在jsp页面上面引入标签库:<%@ taglib uri=“标签库的url地址” prefix=“标签的前缀” %>2 .JSTL的下载和使用步骤:1.在jsp页面使用taglib指令引入标签库2.导入jstl相关的jar包3.测试一下。3 .

2021-11-24 21:52:19 402

原创 第二章:xml、http协议、tomcat

第二章:xml、http协议、tomcat1.XML1.1 XML概述1.什么是xml:英文Extensible MarkUp Language,可扩展的标记语言。* 可扩展的标记语言:在xml里面的标记是可以扩展的。* xml版本号1.0 ,1.1xml用途:它用来存储数据* 1.作为系统与系统之间传输数据的格式* 2.作为项目的配置文件* 3.保存有结构关系型的数据。比如: <china name="中国"> <province nam

2021-11-19 13:15:31 141

原创 第七章:EL表达式和JSTL

第七章: EL表达式和JSTL标签库1.初识JavaBean1.1 什么是javaBean:它是java开发中常用的组件,其实就是一个java类,它的作用就是封装数据。书写JavaBean需要满足五个规范:>>>1.这个java类,被public修饰>>>2.这个java类要提供公共的无参数的构造方法>>>3.要提供私有的属性>>>4.要给私有的属性提供公共的set或者get方法>>>5.要实现Ser

2021-11-19 11:31:04 418

原创 JSP技术(2)

5.JSP 动作元素1.1 jsp:include 动作元素:动态包含动态包含:把其它资源页面的内容,合并到当前要包含的页面,最后一块输出。基本语法格式:<jsp:include page=“被包含页面的url” flush=“true或者false”>jsp:include动态包含特点:多个页面的内容合并输出,多个jsp页面生成多个java文件,编译成多个class文件静态包含特点:多个页面的内容合并输出,多个jsp页面最终生成一个java文件,编译一个class文件。1.2 &l

2021-11-18 13:27:18 559

原创 第六章:JSP技术

JSP 技术1.JSP概述:1.1 什么是jsp:它的英文全称 java server pages ,java服务端页面,它是建立在servlet规范基础上的动态网页开发技术。* java 服务端 页面: 在jsp上可以写java代码,也可以写html标记,它运行在服务器端。* jsp = java + html + jsp自身的一些东西。* 为什么会产生jsp技术:因为在早期没有jsp时,需要servlet向页面写数据,比较麻烦,所以就产生了jsp技术,jsp最大的特点:可以非常简单的书

2021-11-12 11:23:31 482

原创 第五章:会话及其会话技术

会话概述在日常生活中,从拨通电话到挂断电话之间的一连串的你问我答的过程就是一个会话。Web应用中的会话过程类似于生活中的打电话过程,它指的是一个客户端(浏览器)与Web服务器之间连续发生的一系列请求和响应过程,例如,一个用户在莱网站上的整个购物过程就在打电话过程中,通话双方会有通话内容,同样,在客户端与服务器端交互的过程中,也会产生一些数据。例如,用户甲和乙分别登录了购物网站,甲购买了一个Nokia手机,乙购买了一个iPad,当这两个用户结账时, Web服务器需要对用户甲和乙的信息分别进行保存。在前面章节

2021-11-11 17:20:49 907

原创 第四章:请求和响应(day04)

1.HttpServletResponse对象1.1 发送状态相关的方法当Servlet向客户端回送响应消息时,需要在响应消息中设置状态码。为此,在HttpServletResponse接口中,定义了两个发送状态码的方法,具体如下。1. setStatus(int status)方法该方 法用于设置HTTP响应消息的状态码,并生成响应状态行。由于响应状态行中的状态描述信息直接与状态码相关,而HTTP版本由服务器确定,因此,只要通过setStatus(int status)方法设置了状态码,即可实现状

2021-11-06 15:23:22 517

原创 第三章:Servlet基础

第三章:Servlet、ServletConfig、ServletContext1.Servlet技术1.1 Servlet概述:什么是servlet:它是运行在web服务器端的一个java小程序,简单来说,它就是一个java类在使用servlet时,需要导入javax.servlet下的jar包。比如:tomcat服务器提供了servlet的servlet-api.jar包,所以在开发时用tomcat服务器就不需要再导入servlet的jar包。Servlet它是一个资源,是用来被用户访问的资

2021-10-26 21:05:07 248

原创 eclpse配置tomcat

eclpse配置tomcat1. eclpse集成tomcat(1) 启动Eclipse开发工具,单击工具栏中的[Window]-[preferences ]选项,此时会弹出一个[Preferences]窗口,在该窗口中单击左边菜单中的[Sever ]选项,在展开的菜单中选择最后项 [Runtime Environments]; 这时窗口右侧会出现[Server Runtime Environments ]。如图所示:(2) 在下图中所示的[Preferences]窗口中单击[Add]按钮,弹

2021-10-26 20:55:14 208

原创 第三章:servlet基础

servlet基础一、实现第一个servlet创建servlet文件编译servlet文件查找servlet的JAR包引入servlet的JAR包重新编译servler将编译后的.class文件添加到服务器创建web.xml文件运行服务器,查看结果

2021-10-18 18:23:10 166 2

原创 图形界面2)

Java学习day28文本框/密码框事件的类型和处理方法

2021-06-08 17:38:02 202

原创 图形界面1)

Java学习day27布局管理目录对话框面板布局单/多选按钮列表1、对话框运行代码如下;package Demo01;import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JDialog;import javax.swing.JFram

2021-06-07 13:09:02 156

原创 图形界面

java学习day26package Demo01;import java.awt.Color;import java.awt.Container;import javax.swing.JFrame;import javax.swing.JLabel;//注意:点击关闭没有结束程序的运行public class JFrameTest extends JFrame { public JFrameTest() { //设置窗体可见 setVisible(true); s

2021-06-03 11:59:45 113

原创 案例:文件上传案例

Java学习day25文件上传案例模拟B\S服务器1、文件上传案例1.1、上传分析图解[客户端]输入流,从硬盘读取文件数据到程序中。[客户端] 输出流,写出文件数据到服务端。[服务端]输入流,读取文件数据到服务端程序。[服务端]输出流,写出文件数据到服务器硬盘中。基本实现服务端实现:客户端实现:1.2、文件上传优化分析文件名称写死问题循环接收的问题效率问题优化实现1.3、信息写回分析图解[客户端]输入流,从硬盘读取文件数据到程序中。

2021-06-03 10:08:17 265

原创 TCP通信程序

Java学习day24目录tcp概述Socket 类ServerSocket 类简单的TCP网络程序1、概述TCP通讯能实现两台计算机之间的数据交互,通信的两端要严格区分客户端(client)与服务端(server)。两端通信时步骤:服务端程序需要事先启动,等待客户端的连接。客户端主动连接服务器。连接成功才能通信服务端不可以自动连接客户端。在Java中提供了两个类,用于实现TCP通信程序:客户端: java.net.Socket 类表示。创建Socket 对象,向服务端发

2021-05-31 18:03:05 196 2

原创 day23

Java学习day23目录线程同步线程状态1、线程同步1.1、同步代码块锁多条语句操作共享数据,可以使用同步代码块实现格式:synchonie(任意对象){多条语句操作共享数据的代码}synchronie(任意对象):就相当于给代码加锁了,任意对象就可以看成是一把锁。同步的好处和弊端:好处: 解决了多线程的数据安全问题。弊端: 当线程很多时,因为每个线程都会去判断同步上的锁。这是很耗费资源的。无形中会降低程序的运行效率。1.2、同步方法同步方法: 就是把sync

2021-05-27 14:40:09 62

原创 2021-05-25

Java学习day22多线程目录线程Thread类Runnable 接口1.1、并发与并行并发:指两个成多个事件在同一个时间段内发生。并行:指两个成多个事件在同一时刻发生(同时发生)。在操作系统中,安装了多个程序,并发指的是在段时间内宏观上有多 个程序同时运行,这在单CPU系统中,每时刻只能有一道程序执行,即微观上这些程序是分时的交替运行,只不过是给人的感觉是同时运行,那是因为分时交替运行的时间是非常短的。而在多个CPU系统中,则这些可以并发执行的程序便可以分配到多个处理器上(

2021-05-25 18:06:58 95

原创 2021-05-20

Java学习day21目录字节流字符流1、字节流字节流处理字节数据的输入和输出,及8位二进制为单位进行读/写,更适合图像、声音等二进制的读/写。字节流有两个重要的抽象类:InputStream和OutputStream,即字节输入流和字节输出流,而这两个抽象类都有多个具体的子类。这些子类对不同的数据源和目的进行处理。1.1、InputStream 类Fileinputstream俗称文件输入流,是字节输入流InputStream类的一个子类,作用是将文件中的数据输入内存中。Input

2021-05-20 14:12:40 76

原创 2021-05-18

Java学习day20目录File类IO流1、File类1.1、概述它是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的1.2、构造方法public Fie(String pathname) 通过将给定的路径名字符串转换为抽象路径名来创建新的 File

2021-05-18 17:08:45 76

原创 2021-05-13

Java学习day19目录try–catch 语句块finally 语句块多异常处理1、try–catch 语句块如果异常出现的话,会立刻终止程序,所以我们得处理异常:1.该方法不处理,而是声明抛出,由该方法的调用者来处理(throws)。2.在方法中使用try-catch的语句块来处理异常。try-catch的方式就是捕获异常。捕获异常:Java中对异常有针对性的语句进行捕获,可以对出现的异常进行指定方式的处理。捕获异常语法如下:try{ 编写可能会出现异

2021-05-13 18:05:43 82

原创 2021-05-11

Java学习day18目录集合Iterator 迭代器异常的处理1、集合Collection: 单列集合类的根接口,用于存储-系列符合某种规则的元素,它有两个重要的子接口,分别是java.util.List和java.util.Set。其中,List的特点是元素有序、元素可重复。Set 的特点是元素无序,而且不可重复。List接口的主要实现类有java. util.HashSet和java.util.TreeSet。集合本身是一个工具,它存放在java.util包中。 在collect

2021-05-11 17:41:26 113

原创 2021-04-27

Java学习day17*目录string 类字符串常量池public boolean equal ( Object obj )public int length ( ) 方法1、string类String 类代表字符串。Java程序中所有字符串字面值(如:“abc”)都作为此类的实现。也就是说,"abc"都是String 类的对象。字符串的特点:1.字符串内容永远不可变(重点)2.字符串可以共享使用。3.字符串效果上是相当于一个char[],但是实际

2021-04-27 17:54:06 153

原创 2021-04-22

Java学习day16目录数组ArrayList 类1、数组数组可以储存两种类型的数据存储引用类型数组的缺陷:一旦创建,运行期间长度不可更改。例一:运行代码如下:①personpackage demo01;public class Person { private String name; private int age; public Person(String neme, int age) { // TODO 自动生成的构造函数存根 } public

2021-04-22 18:54:41 88

原创 2021-04-20

Java学习day15目录数组Java API导包Random方法重载1、数组例一:运行代码如下:①package demo01;public class Demo01ArrayParam {public static void main(String[] args) {int[] array = {10,20,30,40,50};System.out.println(array);//地址的哈希值 printArray(array);}//数组作为参数 ,

2021-04-20 19:17:27 77

原创 2021-04-15

Java学习day14目录数组1、数组1、数组的概念:是一种容器,可以同时存放 同种数据类型的 多个数据2、数组的特点:数组是一种引用数据类型数组当中可以存储多个数据,但是类型必须统一。数组的长度在程序的运行期间 是不可改变的3、数组的初始化:动态初始化静态初始化(1)动态初始化C语言的定义:int temp[10];java中的动态初始化:类型 对象名 = new 类型数据类型[] 数组名称 = new 数组类型[数组长度](2)静态初始

2021-04-15 15:16:01 57

原创 2021-04-14

Java学习day 13目录接口多实线多继承权限1、接口java71、常量2、抽象方法java8默认方法静态方法java9私有方法接口中是可以定义 成员变量 ,但是必须用 public static final 关键字修饰。从效果上看就相当于一个常量。1 、接口中的常量 用public static final来修饰,是可以省略这三个关键字2、相当是常量,因此只能初始化的生活进行赋值,后面不能更改3 、建议命名格式用大写加下划

2021-04-14 18:35:30 67

原创 2021-04-08

Java学习day12目录接口1.1、接口的定义Java中的接口是若干个完成某一特定功能的没有方法体的方法和常量的集合。在Java接口中定义的方法可以在不同的地方被实现,可以具有完全不同的行为。接口定义和类定义类似,在Java中要定义一个接口,需要使用 interface关键字 接口中可以声明一些方法和常量。接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用。Java中的接口更多的体现在对行为的抽象!生活中接口的举例: 在使用接口时需注意以下几点:Java接口不能被实例

2021-04-08 13:26:55 156

原创 2021-04-06

Java学习day11目录多态final修饰符1、多态1.1、多态的概述什么是多态: 同一个对象,在不同时刻表现出来的不同形态。多态的前提: 要有继承或实现关系要有方法的重写要有父类引用指向子类对象。格式: 父类名称 对象名 = new 子类名称()1.2、多态中的成员方法的特点成员方法: new 的谁,就先用谁成员访问特点成员变量 编译看父类,运行看父类成员方法 编译看父类,运行看子类1.3、多态的好处和弊端好处:好处: 提高程序的扩展性。定义方法时候,使用父类型作

2021-04-06 20:06:28 121

原创 2021-04-01

Java学习day10前言继承的三个特点:目录多态抽象类1、多态1.1、多态的概述什么是多态:同一个对象,在不同时刻表现出来的不同形态。多态的前提:要有继承或实现关系要有方法的重写要有父类引用指向子类对象。1.2、多态中的成员方法的特点成员访问特点成员变量编译看父类,运行看父类成员方法编译看父类,运行看子类1.3、多态的好处和弊端好处: 提高程序的扩展性。定义方法时候,使用父类型作为参数,在使用的时候,使用具体的子类型参与操作。弊端: 不能使用子类的特有成

2021-04-01 15:25:46 65

原创 2021-03-30

Java学习Day09继承目录继承的概念继承的实现重写1.继承的概念继承涉及将父类的特征和行为传给子类,所以子类的特征和行为与其父亲非常相似。在OOP 术语中如果有两个类,它们或多或少地具有一组相同的属性和方法。我们可以创建一个具有两个类共同属性的父亲,再编写两个子类继承父类的全部或部分属性,而不是创建两个单独的类。这样可以确保相同部分的属性和方法只编写了一次,而不是两次,减少了编码量,并提高了代码的可用性。有多种表示父类和子类的术语,如父类,(parent class ),子类(c

2021-03-30 19:30:24 96

原创 2021-03-25

Java学习day08构造方法1、定义:构造方法是指在创建给定类的实例时调用的一个方法。它们与类同名,但不具备任何返回类型。2、作用:创建对象Student stu = new Student();3、格式:pubic class 类名 {修饰符类名( 参数 ) {}}示例代码:class Student{privateStringname;privateintage;//构造方法publicStudent(){System.out.println(“无参构造方法”);}

2021-03-25 18:14:11 134

原创 2021-03-23

Java学习day07目录

2021-03-25 09:38:06 85

原创 2021-03-22

Java学习day06目录类的定义类与对象的区别Java的类模板定义一个类的步骤创建和使用对象1、类的定义类是具有相同特征和共同行为的一组对象的集合。(1)类的属性对象或实体特征在类中表示为成员变量,称为类的属性。属性的定义:对象或者实体拥有的特征在类中的表示称为属性。(2)类的方法方法是对象执行操作的一种规范。方法用于指定以何种方式操作对象的数据,是操作的实际实现。方法的定义:对象执行的操作称为方法。2、类和对象的区别类和对象是有本质的区别的:类是用来描述实体的“模板

2021-03-22 22:01:01 185

原创 2021-03-17

java学习day05流程控制语句Java语言程序通过控制语句来执行程序流,完成一定的任务。程序流是由若干个语句组成的,语句可以是一条单一的语句,如“c=a+23”。也可以是用花括号{ }括起来的一个复合语句。1、顺序结构应用:public class Demo01Sequence{public static void main(String[] args){System.out.println(“今天天气不行”);System.out.println(“在下雨”);System.out

2021-03-17 20:41:29 83

原创 2021-03-11

Java学习day04前言//1.加法 //2.字符+数值 char var1=‘A’; System.out.println(var1+1); System.out.println(var1); //字符串相加 System.out.println(“zyj”+“06”);//zyj06 System.out.println(“huagong”+10);//huagong10 System.out.println(“huagong10”+(10+20));//huagong1030 Syst

2021-03-11 17:35:51 60 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除