- 博客(41)
- 收藏
- 关注
原创 day15文件上传和下载
文章目录如何实现文件上传要实现Web开发中的文件上传功能,通常需完成两步操作:示例代码如下。文件上传的相关APIFileltem接口(1) boolean isFormField()方法(2)String getName()方法(3) String getFieldName()方法(4) void write(File file)方法(5) String getString()方法(6)String getContentType()方法(7) boolean isInMemory()方法(8) void d
2021-12-31 11:05:21 296
原创 14 -jsp开发模型
文章目录1. JSP Mode112. JSP Mode123.MVC设计模式简介模型:用于存储数据以及处理用户请求的业务逻辑。视图:控制器:基于 Servlet 的 MVC 模式的具体实现如下模型:视图:控制器:三层架构1.Web层:2.Service层:3.Dao层:用户注册关于各个程序组件的功能和相互之间的工作关系介绍如下。代码运行大数据2005 周敏 20200806050481. JSP Mode11在早期web项目的开发中,只是使用jsp技术来完成所有的操作,包括用jsp来接收用户请求,处理
2021-12-17 19:35:27 1562
原创 13数据库连接池与DBUtils
文章目录数据库连接池什么是数据库连接池DBCP 数据源1.commons-dbcp.jar包2.commons-pool.jar包通过BasicDataSource类直接创建数据源对象2.通过读取配置文件创建数据源对象C3P0 数据源DBUtils 工具DBUtils工具介绍ResultSetHandler 接口代码数据库连接池什么是数据库连接池在JDBC编程中,每次创建和断开Connection对象都会消耗一定的时间和1O资源。这是因为在Java程序与数据库之间建立连接时,数据库课要验正用户名和密码
2021-12-17 19:24:17 420
原创 12 jdbc
文章目录一、什么是JDBC1.1、 JDBC概述1.2、JDBC的本质二、如何连接数据库2.1、环境准备2、复制mysql-connector-java-5.1.37-bin.jar到项目的libs目录下3、右键–>Add As Library三、语法详解3.1、DriverManager:驱动管理对象3.1.1、注册驱动3.1.2、获取数据库连接3.2.1、获取执行sql 的对象3.2.2、管理事务3.2.3、使用Connection对象来管理事务3.3、Statement:执行sql的对象3.4、
2021-12-17 18:42:31 1055
原创 day11servlet高级finter和listener
文章目录servlet高级filter1.概念2.适用场合3.过滤器如何实现拦截(1)Filter接口中有三个重要的方法。(2)Filter的生命周期6.Filter对象——FilterConfig7.过滤器链——FilterChainlistener监听器概述1)ServletContext事件监听器:2)HttpSession事件监听器:用于监听用户会话对象。3)ServletRequest事件监听器:用于监听请求消息对象。监听对象 监听接口 监听事件类监听器的启动顺序Listener分类代码大数据20
2021-12-16 21:14:55 557
原创 10-jstl
文章目录JSTL1.1 什么是JSTL1.2 JSTL的下载和使用1.3 JSTL中的Core标签1.标签:向网页输出内容2.标签:进行条件判断,和java类中的if很相似3.标签:进行条件判断,和java类中的if,else if(),else if()---else很相似4.标签:遍历域对象中的数组和集合,和java类中的for循环很相似5.标签和标签:设置路径和传递参数。代码实现大数据2005 周敏 2020080605048JSTL1.1 什么是JSTL JSTL: JavaServer
2021-12-02 14:52:33 76
原创 09EL表达式和JSTL标签库
文章目录EL表达式和JSTL标签库1.初识JavaBean1.1 什么是javaBean:1.2 访问JavaBean的属性:1.3 BeanUtils 工具2.EL 表达式1.1 初识 EL 表达式1.2 EL表达式中的标识符1.3 EL中的变量1.4 EL 中的常量1.5 EL中的运算符1.6 EL 隐式对象项目代码:项目实现:大数据2005 周敏 2020080605048EL表达式和JSTL标签库1.初识JavaBean1.1 什么是javaBean: 它是java开发中常用的组件,其实就是
2021-11-19 13:41:40 761
原创 08jsp技术--动作元素
文章目录JSP 动作元素1.1 动作元素:动态包含1.2 动作元素:请求转发。阶段案例:传智书城JSP页面项目代码大数据2005周敏2020080605048JSP 动作元素1.1 jsp:include 动作元素:动态包含 动态包含:把其它资源页面的内容,合并到当前要包含的页面,最后一块输出。 基本语法格式:<jsp:include page="被包含页面的url" flush="true或者false"><jsp:include> 动态包含特点:多个
2021-11-19 08:55:52 1127
原创 07java web(JSP技术)
文章目录JSP技术:1.JSP概述:1.1 什么是jsp:为什么会产生jsp技术:1.2 编写第一个jsp文件: jsp生成java文件,编译成class文件,存在tomcat服务器的work目录。1.3 JSP运行原理:2.JSP基本语法1.1 JSP脚本元素1.2 JSP注释:3. JSP 隐式对象1.2 out对象1.3 pageContext对象第一个功能:获取其它八个隐式对象第二个功能:操作其它三个域对象:request、session、application.1.4 exception 对象4.
2021-11-16 16:50:03 539
原创 06javaweb会话以及会话管理技术
文章目录会话以及会话管理技术1.会话概述:什么是会话:会话管理技术:Cookie对象1.1 什么是cookie:1.2 Cookie常用的API1.构造方法:2.Cookie类常用的方法:1.3 显示用户的上次访问时间:实现步骤:. Session对象1.1 什么是session1.2 HttpSession API1.3 Session 超时管理1.4 实现购物车:1.5 实现用户登录项目代码会话以及会话管理技术1.会话概述:什么是会话: 从登录淘宝,多次刷新网页,到最终退出淘宝,整个过程就是一
2021-11-16 16:25:40 450
原创 05请求和响应
文章目录请求和响应的概述:HttpServletResponse对象发送状态码的相关方法:发送响应消息头相关的方法:设置响应消息头:发送响应体相关的方法:第一个方法:第二个方法:1.4 解决中文输出的乱码问题第一种方式:处理字节流的中文乱码问题两种方式:第二种方式:处理字符流的中文乱码问题:实现网页的定时跳转并刷新:实现请求重定向HttpServletRequest请求对象HttpServletRequest请求对象获取请求消息头相关的方法获取请求参数相关的方法:解决请求参数的中文乱码问题:通过Requse
2021-11-16 16:12:44 576
原创 04Javaweb (请求和响应)
文章目录Servlet应用-HttpServlet查看HttpServlet源码得到的结论:注意的细节:使用Eclipse工具开发servlet通过开发工具创建servlet有两种方式:步骤:实现Servlet的虚拟路径映射.Servlet的映射路径可以使用通配符servlet的映射路径有三种方式:、ServletConfig接口1. 获取servlet的初始化参数的值:2. 获取servlet初始化参数的名称:3. 得到servletContext对象:4. 获取servlet的名称:.ServletCo
2021-11-16 15:52:06 1236
原创 03javaweb (Servlet的生命周期)
文章目录Servlet技术Servlet概述:Servlet的入门Servlet的接口和实现类:实现第一个Servlet程序步骤:Servlet的生命周期:与生命周期相关的三个方法:初始化阶段:运行阶段:销毁阶段:Servlet技术Servlet概述: 什么是servlet:它是运行在web服务器端的一个java小程序,简单来说,它就是一个java类 在使用servlet时,需要导入javax.servlet下的jar包。比如:tomcat服务器提供了 servlet的servl
2021-11-16 15:37:37 767
原创 02java web(web网页以及servlet新建)
文章目录Web应用web网页资源分为两类:web开发中常见的两种架构:区别:web应用:web项目的基本目录机构:src目录:存放程序员创建的java文件或者配置文件。WebContent目录:配置web访问的默认页面。在Eclipse上配置Tomcat代码及图片Web应用 什么是web? web就是网页,我们所说的internet主机的供外界(网民)访问的网页资源。web网页资源分为两类:① 静态资源:html ,css,javascript,供用户访问,静态网页的数据不会发生变化。②动态
2021-11-16 15:25:32 468
原创 02Java web(eclipse中配置tomcat)
文章目录在eclipse中配置tomcat实现步骤启动Eclipse开发工具,网页运行tomcat在eclipse中配置tomcatEclipse作为一款强大的软件集成开发工具,对web服务器提供了非常好的支持,他可以去集成各种web服务器,方便程序员进行web开发。实现步骤启动Eclipse开发工具,(1)单击工具栏中的【Wmdow】【Preferences】选项,此时会弹出一个【Preferences】窗口,在该窗口中单击左边菜单中的TServer】透项,在展开的菜单中选择最后一项 Runti
2021-11-16 13:59:55 6914
原创 01java web(xml、tomcat)
文章目录Tomcat 简介Tomcat的安装和启动子目录简介另一种方式访问Tomcat诊断配置JAVA_HOME环境变量具体步骤Tomcat 简介Tomcat是Apache组织的Jakarta项目中的一个重要子项目,它是Sun公司(已被Oracle收购)推荐的运行Servlet和JSP的容器(引擎),其源代码是完全公开的。Tomcat不仅具有Web服务器的基本功能,还提供了数据库连接池等许多通用组件功能。Tomcat运行稳定、可靠、效率高,不仅可以和目前大部分主流的Web服务器(如Apache、1IS
2021-11-16 13:31:34 616
原创 day28
文章目录文本框文本框处理程序的基本内容有以下几个方面:JTextField类的主要构造方法JTextField类的其他方法:界面布局Swing常用的布局如下:事件处理Swing的事件处理将组件、行为和处理进行分离,其中:事件处理的流程是:不同类事件的监听者在Java中以不同的接口表示,具体事件由接口中的.指定方法表示。代码及运行结果文本框文本框(JTextField)是界面中用于输入和输出一行文本的框。JTextField类用来建立文本框。与文本框相关的接口是ActionListener。文本框处理程
2021-06-20 18:06:14 681
原创 27
文章目录常用组件与容器。1.顶层容器1)JFrame2)JDialog2.中间容器3.标签4按钮1)JButton类2)JTogglellutton类程序代码及结果大数据2005周敏2020080605048常用组件与容器。 图形用户界面是由组件和容器构成的。 组件又称控制组件,是图形用户界面中不可再分的最小元素,其功能是与用户完成一次交互操作。组件包括一些比较简单的组件,如标签按钮组合框及列表等,也包括一些比较复杂的组件,如文本控件、菜单、表格、进度条、文件选择器等,它们都存放在javax.
2021-06-18 17:38:56 550
原创 26
文章目录一、Java图形用户界面(gui)介绍1.Java GUI简介2.AWT(Abstract Window Toolkit):2.1AWT的层次关系2.2Swing组件层次关系3.AWT和Swing的区别与联系3.1 AWT和Swing都是java中的包。3.1.1 Swing:为解决 AWT 存在的问题而新开发的图形界面包。Swing是对AWT的改良和扩展。3.2 AWT和Swing的实现原理不同:3.3 AWT和Swing之间的区别:程序代码及结果大数据2005周敏2020080605048一、
2021-06-17 23:21:09 284
原创 day25
TCP网络程序1.[服务端]启动创建serversocket对象,等待连接。2.[客户端]启动创建socket对象,请求连接。3.[服务端]接收连接调用accept方法,并返回一个socket对象。4.[客户端]socket对象获取outputstream向服务端写出数据。5.[服务端]socket对象获取inputstream,读取客户端发送的数据。到处客户端向服务端发送数据成功。自此,服务端向客户端写数据。6.[服务端]Socket对象 ,获取outputstream,向客户端回写数据。
2021-06-10 10:56:51 87
原创 Day24
文章目录一.网络编程1.1软件结构1.1.1 C/S结构:1.1.2 B/S结构:1.2网络通信协议。1.2.1网络通信协议:1.2.2 TCP/ IP协议:1.3TCP:二:TCP通信程序:2.1两端通信时步骤:2.2Socket类。2.3ServerSocket类三:网络编程三要素3.1协议3.2Ip地址。3.3端口号。程序代码及运行结果大数据2005周敏2020080605048一.网络编程1.1软件结构1.1.1 C/S结构:全称为client /server结构,是指客户端和服务器结构。
2021-06-08 11:58:47 61
原创 day23
文章目录synchronized 关键字及线程同步解决线程安全问题的二种方案:解决线程安全问题的二种方案:使用lock锁代码及运行结果大数据200周敏2020080605048synchronized 关键字及线程同步解决线程安全问题的二种方案:使用同步代码块使用步骤:1.把访问了共享数据的代码块取出来,放到一个方法中2.在方法上添加synchronized修饰符 有时运行一些线程需要共享数据,例如两个线程同时存取一个数据流,其中一个对数据进行了修改,而另外一个线程使用的是原来的数据,这就
2021-06-01 14:48:26 186
原创 java22
文章目录多线程.在java中,线程由三部分组成,虚拟的CPU代码和数据。Thread类和Runnable类通过继承Thread类来创建线程runnable接口创建多线程解决线程安全问题的一种方案:注意:程序代码及运行结果。大数据2005班周敏2020080605048多线程.在java中,线程由三部分组成,虚拟的CPU代码和数据。1.虚拟的CPU:专门用于执行线程的任务,在java.lang.Thread类封装和虚拟。2.代码:线程中执行的指令,即程序中特定的方法。在java中,构造Thread类时
2021-06-01 14:37:34 244
原创 day21
文章目录流字节流字符流具体实现字节流转换成字符流可以用 InputSteamReader OutputStreamWriter程序代码及运行结果。大数据2005班周敏2020080605048流1.流是个抽象的概念,是对输入输出设备的抽象,输入流可以看作一个输入通道,输出流可以看作一个输出通道。2.输入流是相对程序而言的,外部传入数据给程序需要借助输入流。3.输出流是相对程序而言的,程序把数据传输到外部需要借助输出流。字节流InputStream OutputStream字符流Reader
2021-05-25 14:04:53 58
原创 day20
文章目录.文件操作一.分隔符1.1 路径分隔符1.2 文件名称分隔符二.file类2.1 可以使用File类的方法:2.2 构造方法2.3代码实例:2.3.1获取功能的方法2.3.2判断功能的方法2.3.3 创建和删除文件的方法2.3.4 目录的遍历三.流3.1字节流。文件字节输入流程序代码及运行结果。大数据2005班周敏2020080605048.文件操作文件(file)包括文本,文件,图片,文件,声音,文件等,是最常见的数据源之一。一.分隔符1.1 路径分隔符Windows是(;)分号,Li
2021-05-25 11:09:11 69
原创 java19
文章目录一异常处理1如果try中出现多个异常对象,那么可以使用多个catch来进行异常处理2如果try中产生了异常,那么就会执行catch中的异常处理逻辑二多个异常,如何处理三 finally关键字1.finally不能单独使用,必须和try一起使用2.finally一般用于资源释放(资源回收),无论程序是否出现异常,都要释放资源(I/O)代码及结果大数据2005周敏2020080605048一异常处理1如果try中出现多个异常对象,那么可以使用多个catch来进行异常处理2如果try中产生了异常,那
2021-05-18 12:00:25 417
原创 Java第十八天
文章目录1.collection集合1.1list接口。1.2Set接口。2.iterator迭代器。3.异常处理3.1编辑器异常。3.2运行期异常。3.3如何处理异常程序代码及运行结果。大数据2005班周敏20200806050481.collection集合1.1list接口。①有序集合(储存和取出元素顺序相同)。②允许存储重复元素。③有索引。1.2Set接口。①不允许存储重复元素。②没有索引(不能使用普通的for循环遍历)。2.iterator迭代器。Java中的Iterator功
2021-05-11 17:42:45 52
原创 Java第十七天
文章目录String1.String的构造方法2.String 类代表字符串。2. 1:字符串内容不可变2 .2:字符串可共享2 .3:字符串效果上相当于一个char[],但实际底层存储的是byte()2.4 常用三种构造方法:3equals()程序代码及结果大数据2005周敏2020080605048String1.String的构造方法1)String(String original):把字符串数据封装成字符串对象2)String(char[] value):把字符数组的数据封装成字符串对象3
2021-05-11 12:09:34 70
原创 java十五天
文章目录1java API包:1.1使用步骤:1.4.1 java.lang类下不需要导包,其他需要。2 scanner引用数据类型2.1引用数据类型的使用与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。2.2Scanner类2.3 Scanner使用步骤:3.方法重载3.1重载与下列因素相关:3.2重载与下列因素无关:程序代码及运行结果大数据2005周敏20200806050481java API包:java API包: 应用程序编程接口1.1使用步骤:1.打
2021-04-21 22:56:21 90
原创 Java14天
文章目录1.数组概念2.数组特点3.数组初始化3.1动态初始化3.2静态初始化代码及程序运行结果大数据2005周敏20200806050481.数组概念一种容器,可同时存放同种数据类型的多个数据2.数组特点 数组是一种引用数据量类型。 数组当中可以储存多个数据,但是类型必须统一。 数组长度在运行期间是不可以改变的。3.数组初始化 动态初始化 静态初始化3.1动态初始化
2021-04-15 17:01:18 70
原创 java第13天
文章目录1.接口中定义成员变量2.注意事项:2.1错误写法:3. 接口多实现与多继承4.接口的四种权限修饰符。代码及其程序运行结果。大数据2005周敏20200806050481.接口中定义成员变量接口中可以定义成员变量,但必须用public static final 关键字修饰,从效果上来看,就相当于是一个常量。2.注意事项: ①接口中的常量,用public static final来修饰,是可以省略这三个关键字。 ②相当于是常量,因此只能初始化的生活进行赋值,后面不能更改。 ③建议命
2021-04-15 16:43:33 61
原创 java十二天
文章目录接口1.1接口定义1.1.1代码1.1.2接口内容1.2使用接口注意事项1.3接口的实现和使用代码及程序运行结果大数据2005周敏2020080605048接口1.1接口定义java中的接口是若干个完成某一特定功能的没有方法体的方法和常量的集合。在java中定义的方法可以在不同的地方实现,可以具有完全不同的行为。 接口定义和类定义类似,嫂家妈中午要调用一个接口,需要使interface关键字。1.1.1代码public class 类名{}.java ->.classpublic i
2021-04-09 16:10:17 56
原创 java第十天
文章目录一this用法:二父类与子类继承的主要优势在于代码的可重用性。2.1 super关键字三abstract修饰符3.1抽象方法代码与程序运行结果大数据2005周敏2020080605048一this用法:⑴.访问本类成员变量。⑵.在本类成员方法中,访问另一个成员方法。二父类与子类继承的主要优势在于代码的可重用性。父类的数据和方法可用于它的子类,但如果将父类的数据和方法声明为私有使用关键字为(private),则子类不能访问他。创建子类的对象时,他将会包含父类的所有方法和属性,但是子类永远不
2021-04-05 13:35:28 69
原创 java第九天
文章目录一、继承1.1继承主要解决的问题就是:共性抽取。1.2继承关系当中的特点:1.3继承的实现二、重写三、重载方法及其重写方法的区别3.1重载方法3.1.1方法重载支持多态性。3.2存在与重写的区别3.2.1重写3.2.1.1重写又称覆盖。3.2.2重载重载是一个类中多态性的一种表现。3.2.2.1在使用重载时要注意以下几点代码与程序运行结果大数据2005周敏2020080605048一、继承面向对象的三大特征:封装性,继承性,多态性。 结全是多态的前提,如果没有继承,就没有多态。1.
2021-04-05 13:10:27 65
原创 java第七天
文章目录一、方法的定义二、通常定义类的方法需要以下两个步骤来完成。三、方法的调用。四、构造方法4.1构造方法的特点五、变量的作用域5.1在类中定义的变量称为类的成员变量。5.2在方法中定义的变量称为局部变量。5.3成员变量和局部变量的区别。六、关键字6.1方法声明为静态时具有某些限制代码程序结果大数据2005周敏2020080605048一、方法的定义1.方法的名称2.方法返回的值的数据类型3.参数列表4.方法的主体二、通常定义类的方法需要以下两个步骤来完成。⑴定义方法名,参数以及返回值类型。
2021-03-29 14:50:33 389
原创 Java第六天
文章目录package com.hg.demo01;public class Student { String name; int age; public void eat() { System.out.println("周敏吃饭!"); } public void sleep() { System.out.println("周敏睡觉!"); } public void study() { System.out.println("周敏学习!"); }}packa
2021-03-23 11:09:33 71
原创 Java第五天
文章目录1、 流程控制语句1.1 顺序结构1.2分支语句1.2.1 if-else语句1.2.2 switch语句1.3循环语句1.3.1 while语句1.3.2 do-while语句1.3.3 for语句1.4跳转语句1.4.1 break语句运行结果大数据2005周敏20200806050481、 流程控制语句Java语言程序通过控制语句来执行程序流,完成一定的任务。程序流是由若干个语句组成的语句可以是一条单一的语句,也可以使用花括号{}括起来的一个复合句。== Java中的控制语句:==
2021-03-16 20:29:02 103
原创 Java学习第四天
文章目录关系运算符逻辑运算符单目运算符条件运算符条件运算符( ? : )逻辑运算符的短路运行结果大数据2005周敏2020080605048关系运算符关系运算符用来比较两个值,包括大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、等于()和不等于(!=)6种。关系运算符都是二元运算符,也就是每个运算符都带有两个操作数,运算的结果是一个逻辑值。Java允许“”和“!=”两种运算符用于任何数据类型。例如,既可以判断两个数的值是否相等,也可以判断对象或数组的实例是否相等。判
2021-03-16 13:29:49 63
原创 java第三天
文章目录1.数据类型1.1整数型1.1.1整数类型默认int型,所以对于long型常量要在整数后面加上"L"或"l"1.1.2赋值时不能超过数据类型的数值范围1.2浮点型1.2.1实数默认double型,所以对于float型常量要在整数后面加上"F"或"f"1.3字符型数据2.数据转换2.1数据类型之间的转换分为以下几种情况:2.1.1在一个双操作数以及位运算等算术运算式中,会根据操作数的类型将低级的数据类型自动转换为高级的数据类型,分为以下几种情况:2.1.2如果低级类型为char型,向高级类型(整型)转
2021-03-11 02:26:21 101
原创 java学习第二天
文章目录1标识符和关键字1.1字符集1.2标识符1.3关键字2命名2.1类名规范2.2方法名规范2.3变量名规范3常量3.1整形常量3.2浮点数常量3.3字符常量3.4字符串常量3.5布尔常量程序运行结果总结1标识符和关键字1.1字符集Java字符集采用的是通用的国际标准字符集Unicode(万国码),而并非计算机系统常用的ASCII码字符集。Unicode字符集使压2字节即16位来表示一个字符,共有65536个字符。Unicode字符集能表示迄今为止人类所有语言文字,包括以下几类字符:(1)ASC
2021-03-04 17:53:29 409 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人