- 博客(42)
- 收藏
- 关注
原创 文件上传和下载
上传UploadServletpackage cn.itcast.fileupload;import java.io.;import java.util.;import javax.servlet.;import javax.servlet.http.;import org.apache.commons.fileupload.*;import org.apache.commons.fileupload.disk.DiskFileItemFactory;import org.apache.c
2022-01-15 22:24:40
185
原创 jsp 开发模型 day
文章目录第十一章JSP开发模型一、jspJSP开发模型jsp Model1图里是JSP Model1前JSP开发的早期模型和 JSPModel1 的工作原理2.jsp Model2二、 MVC模型的设计Model2思想实现用户注册功能2.实现步骤1.创建项目,编写JAVABean2.创建工具类3.创建Servlet4.创建JSP页面1.在项目WebContent目录下创建register.jsp文件,该文件是用户注册的表单页面,用于接收用户的注册信息。2.在项目WebConte
2022-01-15 22:20:17
364
原创 数据库链接池与DBUtils工具
文章目录数据库链接池与DBUtils工具1.什么是数据库连接池1.1 DataSource 接口1.3DBCP数据源池来管理Connection,这可以重复使用Connection。有了池,所以我们就不用自己来创建Connection,而是通过池来获取Connection对象。当使用完Connection后,调用Connection的close()方法也不会真的关闭Connection,而是把Connection“归还”给池。池就可以再利用这个Connection对象了。12.DataSour
2022-01-15 22:17:05
285
原创 JSTL 前言
一、什么是JSTL?一、什么是JSTL?从JSP1.1规范开始,JSP就支持使用自定义标签,使用自定义标签大大降低了JSP页面的,同时增强了代码的重用性。为此,许多Web应用厂商都定制了自身应用的标签库,然而同一功能的标签由不同的Web应用厂商制不同的,这就导致市面上出现了很多功能相同的标签,令网页制作者无从为了解决这个问题,Sun 公司制定了一套标准标签库( JavaServer Pages Standard Tag Library),简称JSTL。JSTL虽然被称为标准标签实际上这个标签库是由5个
2022-01-15 22:14:33
151
原创 【无标题】
会话以及会话管理技术什么是会话呢?所谓的会话过程就是指从打开浏览器到关闭浏览器的过程。Cookie和Session指的又是什么呢?大家都知道,http是无状态的协议,客户每次读取web页面时,服务器都打开新的会话,而且服务器也不会自动维护客户的上下文信息。如果说我们要实现购物车添加或删除商品的功能的话,我们就需要使用到Cookie和Session技术。也就是说,Cookie和Session是域对象。所谓域就相当于给存储的内容设置一个边界,将存储的内容存储到这片区域内什么是HttpServletRe
2021-11-20 16:18:14
95
原创 【无标题】
HTTPServletResponse对象HttpServletResponse是一个接口,它的父接口是ServletResponse,在开发中通常使用HttpServletResponse响应信息分为三部分:响应行、响应头、响应正文(响应体)1.1 发送状态码的相关方法:1.设置状态码setStatus(int sc) :参数就是状态码。setStatus(int sc, String sm) :第一个参数表示状态码,第二个参数 就状态码的描述。常见的状态码:200 响应成功302
2021-11-20 16:16:51
376
原创 【无标题】
JSP动作元素JSP基本语法JSP脚本元素:JSP Scriptlets、JSP 声明语句、JSP表达式1、代码段:JSP Scriptlets2、JSP声明语句:<%!xxxxxxxx %>3、JSP表达式:<%= expression %>JSP注释:<%–xxxx–%>JSP指令:page、include.JSP隐式对象:out对象:向客户端发送文本内容。pageContext对象:在JSP中,使用它可以获取JSP的其他8个隐式对象。它的作
2021-11-20 16:12:47
101
原创 【无标题】
JSP基本语法JSP脚本元素:JSP Scriptlets、JSP 声明语句、JSP表达式1、代码段:JSP Scriptlets2、JSP声明语句:<%!xxxxxxxx %>3、JSP表达式:<%= expression %>JSP注释:<%–xxxx–%>JSP指令:page、include.JSP隐式对象:out对象:向客户端发送文本内容。pageContext对象:在JSP中,使用它可以获取JSP的其他8个隐式对象。它的作用范围有4个值:
2021-11-20 16:09:46
134
原创 【无标题】
、JSP简介JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,他实现了再Java当中使用HTML标签。JSP是一种动态网页技术标准也是JavaEE的标准。JSP与Servlet一样,是在服务器端执行的。JSP实际上就是Servlet。JSP这门技术的最大的特点在于:写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据。JSP的作用Servlet:服务器端的小应用程序。适合编写J
2021-11-20 16:06:34
266
原创 EL表达式和JSTL
JavaBean开发要求1.JavaBean本身就是一个类,属于Java的面向对象编程。2.在JSP中如果要应用JSP提供的Javabean的标签来操作简单类的话,则此类必须满足如下的开发要求:(1)所有的类必须放在一个包中,在WEB中没有包的是不存在的;(2)所有的类必须声明为public class,这样才能够被外部所访问;(3)类中所有的属性都必须封装,即:使用private声明;(4)封装的属性如果需要被外部所操作,则必须编写对应的setter、getter方法;(5)一个JavaBe
2021-11-20 16:02:46
160
原创 【无标题】
1.XML1.1 XML概述1.什么是xml:英文Extensible MarkUp Language,可扩展的标记语言。可扩展的标记语言:在xml里面的标记是可以扩展的。xml版本号1.0 ,1.1xml用途:它用来存储数据1.作为系统与系统之间传输数据的格式2.作为项目的配置文件3.保存有结构关系型的数据。:xml、http协议、tomcat1.XML1.1 XML概述1.什么是xml:英文Extensible MarkUp Language,可扩展的标记语言。可扩展的标记语
2021-11-20 16:00:07
221
原创 tomcat
tomcat是什么?、解压在这里插入图片描述2、找到解压文件路径在这里插入图片描述3、进入bin目录双击并启动startup.bat在这里插入图片描述在这里插入图片描述4、访问http://localhost:8080在这里插入图片描述它是由Sun公司推荐运行Servlet和JSP的容器(引擎)其源代码是完全公开的。Tomcat不仅支持Web服务器的基本功能,还提供数据库连接池等许多通用组件功能。Tomat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器。由于
2021-11-20 15:52:52
535
原创 【无标题】
java web 1servlet应用 HttpServlte类Http主要有两大功能。第一是根据用户请求方式不同,定义相应的do ()方法处理用户请求,例如:与get请求方式的doGet()方法。与post方式对应的doPost()方法。第二是通过servlce()方法将HTTP请求和响应分别强转为HttpServletRequest 和HttpServletResponse类型的对象。是使用JAVA语言编写的运行在服务器端的程序,狭义上是指JAVA语言实现的一个接口;广义上是指任何实现了这个
2021-11-20 15:50:23
91
原创 【无标题】
1.会话概述:什么是会话:从登录淘宝,多次刷新网页,到最终退出淘宝,整个过程就是一次会话。会话的特点:包含多个请求,一次完整的会话针对一个用户。会话管理技术:第一种:cookie技术,客户端技术。第二种:session技术,服务端技术。购物车案列:买完商品后,加入购入车,买的商品存到什么对象比较合适?1.使用request域对象保存商品信息:结论:使用request保存商品信息不可以,因为每次发送请求,都会产生一个新的请求对象。2.使用ServletContext域对象保存商品信息结论:
2021-11-20 15:47:00
144
原创 Java day28
java day28组件和事件密码栏package Demo01;import java.awt.BorderLayout;import java.awt.Container;import javax.swing.JFrame;import javax.swing.JPasswordField;import javax.swing.JTextField;import javax.swing.WindowConstants;public class TesTextDemo01 extend
2021-06-20 00:52:07
106
原创 Java day27
java day27GUI的布局对话框的升级可以打开多个package dem0o1;import java.awt.Container;import java.awt.Label;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JDialog;import javax.swing.JFrame;pub
2021-06-19 13:42:09
108
原创 Java day26
java day26GUI 容器窗体JFramepackage Dem0o1;import java.awt.Container;import javax.swing.JDialog;import javax.swing.JLabel;public class JDialogTest extends JDialog {public static void main(String[] args) { JDialog jd = new JDialog();jd.setVisible(true
2021-06-19 13:32:08
95
原创 Java day25
java day25网络编程模拟web服务器文件上传package Demo01FileUpload;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;public class TcpClien
2021-06-19 13:12:21
98
原创 Java day24
java day24网络编程入门package Demo01.java;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;public class TcpServer {public static void main(String[] args) throws IOExcep
2021-06-19 13:03:48
93
原创 Java day23
java day23同步方法使用synchronized修饰的方法package Demo01;public class Demo01Ticket {public static void main(String[] args) {RunnableImpl run = new RunnableImpl();Thread t0 = new Thread(run);Thread t1 = new Thread(run);Thread t2 = new Thread(run);t0.start(
2021-06-18 20:40:15
100
原创 Java day22
java day22线程、同步多线程原理package Demo1;public class Demo01MainTherad {public static void main(String[] args) {proson p1 = new proson(“曾”);p1.run();proson p2 = new proson(“炟”);p2.run();}}package Demo1;public class proson {private String name;publi
2021-06-18 20:32:32
74
原创 Java day21
java day21字节流字节流的输出流FileInputStream类package demo01;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.Arrays;public class demo02InputStrean {public static void main(String[] args) thr
2021-06-18 20:22:03
98
原创 Java day20
java day20File类package demo01;public class Demo01File {public static void main(String[] args) throws IOException { //路径分割符 String pathSeparator = File.pathSeparator; System.out.println(pathSeparator); //win 是分号 ; linux :冒号 //文件分割符 String separato
2021-06-18 20:11:38
130
原创 Java day19
java day19finally 关键字如果try 中出现了多个异常对象 ,那么可以使用多个cath来进行异常处理如果try中产生了异常 ,那么就会执行catch 中异常处理逻辑 ,执行完catchfinally 不能单独使用,必须和try一起使用fianlly 一般用于资源释放(资源回收),无论程序是否出现异常,都要释放资源(I/O)package Demo01Trycatch;import java.io.IOException;public abstract class Demo01
2021-06-18 20:01:10
124
原创 Java day18
java day18ArrayList类它是一个引用 对象数组package demo01;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;public class Dem0o2Iterat0r {public static void main(String[] args) {Collection coll= new ArrayList<>();coll.add(
2021-06-18 19:52:02
86
原创 Java day17
String类、static关键字、Aarrys类、Math类String类/***String 类代表字符串。**字符串的特点:*1.字符串的内容永不变(重点)*2.字符串是可以共享使用*3.字符串效果上相当于一个char[],但是实际就是底层存储的是byte[]**常用的三种构造方法1.public String() 创建一个空白的字符串,不包含如何内容2.public String(char[] array) 根据 字符 数组类创建字符串3.public String(b
2021-06-17 17:39:25
128
原创 Java day16
ArrayList类引入–对象数组package demo1.java;public class person {private String name;private int age;public person() {super();// TODO 自动生成的构造函数存根}public person(String name, int age) { super(); this.name = name; this.age = age;}public String getName(
2021-06-17 17:30:52
84
原创 Java day15
ifpackage Demo2.Jjava;import java.util.Scanner;public class zuoy {public static void main(String[] args ) {int mer;int max;Scanner u =new Scanner(System.in);int q =u.nextInt();int p =u.nextInt();int r =u.nextInt();if(q>p) {mer =q;}else {mer
2021-06-17 17:16:58
108
原创 Java day14
数组数组的概念*1.数组的概念: 是一种容器 可以同时存放 同种数据类型的 多个数据*2.数组的特点:1.数组是一种引用数据类型2.数据当中可以存储多个数据,但是类型必须统一3.数组的长度在程序的运行期间 是不可改变的动态初始化c语言的定义int num[10];java 中的动态初始化类型 对象名 = new 类型数据类型[] 数组名称 = new 数据类型[数组长度](2)静态初始化c语言写法int num[]={};java写法数据类型[] 数组名称 = new
2021-04-18 23:11:49
94
原创 Java day13
1.静态常数2.接口的注意事项和类的注意事项3.类的继承与接口继承的不同之处4.java 用四种权限修饰符的使用情况/*java 中用四种权限修饰符public protected (default) private同一个类中(我自己) yes yes yes yes同一个包中(我的邻居) yes yes yes no同一个包中的子类() yes yes yes no不同包的子类 () yes yes no no*不同包的非子类 () yes y
2021-04-18 23:06:36
71
原创 Java day12
接口1.如何定义一个接口public calss 类名{Mylnterfacempl.java ->.classpublic interface 接口名称{接口内容}2、 接口内容接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么 接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法 (JDK 9)2.接口内容java7(本人用的教材为例)1.常量2.抽象方法ja
2021-04-11 20:05:25
83
原创 Java day11
多态多态体现的格式:父类类型变量名= new子类对象;变量名.方法名();父类类型: 指子类对象继承的父类类型,或者实现的父接口类型。代码如下:Fuf=newZi();f .method();当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,执行的是子类重写后方法。1.多态多态的转型分为向上转型与向下转型两种向上转型:多态本身是子类类型向父类类型向上转换的过程,这个过程是默认的(当父类引用指向一个子类对象时,便是向上转型。)父类类型 变量名 = new
2021-04-11 20:01:43
95
原创 Java day10
2.抽象类2.1abstract使用格式abstract class 类名字 {}2.2抽象的使用继承抽象类的子类必须重写父类所有的抽象方法。否则,该子类也必须声明为抽象类。最终,必须有子类实现该父类的抽象方法,否则,从最初的父类到最终的子类都不能创建对象,失去意义。课堂实例public class Fu {int num=30;public void meta(){System.out.println(“a”);}public void metb(){this.meta();S
2021-04-11 19:56:50
80
原创 Java day9
继承、super、this、抽象类1.继承类的继承是面向对象程序设计的一个重要特点,通过继承可以实现代的重用微维示的类称为父类或超类(superclas) .由继承得到的类称为子类或派生类。1.1定义:继承就是子类继承父类的属性和行为,使得子类的对象具有与父类相同的属性、相同的行为。子类可以直接访问父类中的非私有的属性和行为。1.2继承的格式class父类{public class fx {public void metfu() {System.out.println(“我是fu类 me
2021-04-11 19:54:03
82
原创 Java day8
构造结构构造方法的注意事项①构造方法的创建如果没有定义构造方法,系统将给出一个默认的无参数构造方法如果定义了构造方法,系统将不再提供默认的构造方法②构造方法的重载如果自定义了带参构造方法,还要使用无参数构造方法,就必须再写个无参数构造方法③推荐的使用方式无论是否使用,都手工书写无参数构造方法标准类制作①成员变量使用private修饰②构造方法提供一个无参构造方法提供一个带多个参数的构造方法③成员方法提供每一个成员变量对应的setXxx0/getX0x0提供个显示对象信息的s
2021-03-29 21:26:43
112
原创 Java day7
成员变量和局部变量1.1什么是成员变量和局部变量package javadoy5;//包名//局部变量和成员变量/***/public class doy55 {String brand;//名字double price;//价钱String color;//颜色//成员变量//privatepublic void call (String who) {System.out.println(“给”+who+“取法”);//局部变量}public void s.
2021-03-29 21:23:15
91
原创 Java day6
1.类与对象1.1什么是对象概述:万物皆对象,客观存在的事物皆为对象。1.2什么是面向对象概述:了解对象的详细信息,并关注它,这个过程就叫面向对象。1.3 什么是类类是对现实生活中类具有共同属性和行为的事物的抽象类的特点:类是对象的数据类型类是具有相同属性和行为的一组对象的集合1.4什么是对象的属性1.5什么是对象的行为行为:对象能够执行的操作1.6类和对象的关系类:类是对现实生活中一类具有共同属性和行为的事物的抽象对象:是能够看得到摸的着的真实存在的实体。1.7类的定
2021-03-21 21:29:11
73
原创 Java day5
1到100的和用whilepublic class tun{public static void main(String[] args) {int i=1;int k=0;while(i<= 100){k+=i;i++;}System.out.println(""+k);}}成绩import java.util.Scanner;public class zuoy{public static void main(String[] args) { Scanner sc=n
2021-03-21 21:25:28
80
原创 Java day4
目录1.加法符号2.自增、自减3.操作符4.逻辑运算符4.短路运算4.运算符1.加法符号(1)加法(2)字符 + 数值2.自增、自减“++”在后面时先输出再加1“++”在前面时先加1再输出单独使用时与打印一起使用3.操作符图中jg2=++num4 + num5- -计算顺序为=num4+1 +num5- -=45+1+54=100(旧)num5-1=(新)num5=534.逻辑运算符4.短路运算4.运算符比较运算符a++一元运算符5+
2021-03-14 21:07:53
77
原创 Java day3
目录1.常量2.数据类型3.变量3.数据转换4.ASCLL编码1.常量2.数据类型(1)整数:byte、short、int、longbyte的数值范围:-128~127short的数值范围:-32768~32767int的数值范围:-2³¹~(2³¹-1)long的数值范围:-2⁶³~(2⁶³-1)(2)浮点数:float、doublefloat的数值范围:3.4e-38~3.4e+38double的数值范围:1.7e-308~1.7e+308(3)字符:char(
2021-03-14 20:14:27
88
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅