- 博客(43)
- 收藏
- 关注
原创 大二第十五次文件上传和下载
文件上传和下载##如何实现文件上传要实现web开发中的文件上传功能,通常需要完成两步操作,一是在web页面中添加上传输入项,二是在 Servlet 中读取上传文件的数据,并保存到本地硬盘中。由于大多数文件的上传都是通过表单的形式提交给服务器的,因此,要想在程序中实现文件上传的功能,首先要创建一个用于提交上传文件的表单页面,在页面中需要使用标签在 Web 页面中添加文件上传输入项。标签的使用需要注意以下两点。1.必须要设置 input 输入项的 name 属性,否则浏览器将不会发送上传文件的数据。
2021-12-31 16:54:02
163
原创 大二第十四次JSP开发模型
JSP开发模型1.JSP开发模型1. JSP Model12. JSP Model2MVC设计模式案例解析代码及成果展示2020080605045 袁雪华 大数据20051.JSP开发模型JSP 的开发模型即 JSP Model,在 Web 开发中,为了更方便地使用JSP 技术,SUN公司为jSP 技术提供了两种开发模型:JSP Model1 和JSP Model2。JSP Model1 简单轻便,适合小型Web 项目的快速开发;JSP Model2 模型是在 JSP Model1的基础上提出的,它提供
2021-12-17 21:27:51
137
原创 大二第十三次数据库连接池
什么是数据库连接池在 JDBC 编程中,每次创建和断开Connectin 对象都会消耗一定的时间和IO 资源。这是因为在 Java 程序与数据库之间建立连接时,数据库端要验证用户名和密码,并且要为这个连接分配资源,Java 程序则要把代表连接的java.sqlComection 对象等加载到内存中,所以建立数据库连接的开销很大,尤其是在大量的并发访问时。假如某网站一天的访问量是10万,那么,该网站的服务器就需要创建、断开连接 10 万次,频繁地创建、断开数据库连接势必会影响数据库的访问效率,甚至导致数据库
2021-12-11 14:43:44
892
原创 大二第十二次JDBC
JDBC什么是JDBCdriver接口DriverManager类Connection接口Statement接口Preparedstatement接口resultset接口代码及结果展示2020080605045 袁雪华 大数据2005什么是JDBCjdbc的全都是Java数据库连接,它是一套用于执行SQL语句的Java API应用程序,可以通过这套API连接到关系型数据库并使用SQL语句来完成对数据库中数据的查询,更新,新增和删除的操作。不同种类的数据库在其内部处理数据的方式是不同的,如果直接使用数
2021-12-06 13:15:00
251
原创 大二 第十一次 Filter Config servlet高级
Filter Config 接口为了获取filter程序,在web.xml文件中的配置信息,servlet api提供了filterConfig接口。该接口封装了filter程序在web.xml中的所有注册信息,并且提供了一系列获取这些配置信息的方法。Listener监听器在程序开发中,经常需要对某些事件进行监听,如监听鼠标单击事件、监听键盘按下事件等,此时就需要使用监听器,监听器在监听的过程中会涉及几个重要组成部分,具体如下。(1)事件(Event):用户的一个操作,如单击一个按钮、调用一个方法
2021-11-26 23:19:15
425
原创 大二 第十次 JSTL servlet高级
JSTL介绍JSTL(JavaServer Pages Standard Tag Library,JSP标准标签库)是一个JSP标签集合,它封装了JSP应用的通用核心功能。JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。JSTL五大标签servlet高级Filter 什么是过滤器Filter 过滤器它是JavaWeb的三大组件之一。三大组件分别是: Servlet 程序、Listener
2021-11-25 20:13:32
200
原创 大二 第九次 EL表达式和JSTL
EL表达式和JSTL什么是javabeanJavaBean 是 Java 开发语言中一个可以重复使用的软件组件,它本质上就是一个 Java类。为了规范,JavaBean的开发,Sun 公司发布了 JavaBean 的规范,它要求一个标准的 JavaBean组件需要遵循一定的编码规范,具体如下。(1)它必须具有一个公共的、无参的构造方法,这个方法可以是编译器自动产生的默认构造方法。(2)它提供公共的 setter 方法和 getter 方法,让外部程序设置和获取 JavaBean 的属性。为了让读者
2021-11-19 17:38:33
534
原创 大二 第三次 Javaweb
JavawebDTD约束在现实生活中,如果一篇文章语法正确,但内容包含违法言论或逻辑错误,这样的文章是不允许发表的,同样,在书写xml文件时,其内容必须满足某些条件的限制。DTD约束是早期出现的一种xml约束模式语言,根据它的语法创建的文件称为dtd文件。在一个dt d文件中,可以包含元素的定义,元素之间关系的定义,元素属性的定义,以及实体和符号的定义。DTD的引入对dtd文件有了大致了解后,如果想使用dtd文件约束差一毛也要文档,必须在xml文档中引入dtd文件。DTD语法在编写xml文件时
2021-11-19 17:17:26
309
原创 大二 第一次 网页开发基础
网页开发基础HTML简介HTML简介HTML是英文 Hyper Text Markup Language的缩写,中文译为“超文本标记语言”,其主要作用是通过 HTML标记对网页中的文本、图片、声音等内容进行描述。HTML 网页就是一个后缀名为“html”或“.htm”的文件,它可以用记事本打开,所以简单的 HTML代码可以在记事本中编写。编写完成后,将文件后缀名修改为“Ihtml”即可生成一个 HTML网页。在实际开发中,项目的静态页面通常由网页制作人员设计和制作,开发人员只需了解页面元素,能够使用
2021-11-19 16:42:36
180
原创 大二 第八次 jsp动作元素
JSP 动作元素JSP 动作元素用来控制 JSP 的行为,执行一些常用的JSP 页面动作。通过动作元素可以实现使用多行 Java 代码能够实现的效果,如包含页面文件、实现请求转发等。<jsp.include>动作元素在 JSP页面中,为了把其他资源的输出内容插入到当前 JSP 页面的输出内容中,JSP 技术提供了jsp:include动作元素,isp:include动作元素的具体语法格式如下所示。<jsp:include page=“relativeURL” flush=“true
2021-11-18 13:52:08
270
原创 大二第七次jsp技术
JSP技术jsp概述JSP 全名是 Java Server Pages,它是建立在 Servlet 规范之上的动态网页开发技术。在 JSP文件中,HTML 代码与 Java 代码共同存在,其中,HTML代码用来实现网页中静态内容的显示,Java 代码用来实现网页中动态内容的显示。为了与传统 HTML 有所区别,JSP 文件的扩展名为jisp。JSP 技术所开发的 Web 应用程序是基于 Java 的,它可以用一种简捷而快速的方法从 Java程序生成 Web 页面,其使用上具有如下几点特征。•跨平台:
2021-11-12 11:04:18
1272
原创 大二第六次会话及会话技术
会话及其会话技术会话概述在日常生活中,从拨通电话到挂断电话之间的一连串的你问我答的过程就是一个会话。Web 应用中的会话过程类似于生活中的打电话过程,它指的是一个客户端(浏览器)与 Web服务器之间连续发生的一系列请求和响应过程,例如,一个用户在某网站上的整个购物过程就是一个会话。在打电话过程中,通话双方会有通话内容,同样,在客户端与服务器端交互的过程中,也会产生一些数据。例如,用户甲和乙分别登录了购物网站,甲购买了一个 Nokia 手机,乙购买了一个iPad,当这两个用户结账时,Web 服务器需要对
2021-11-11 17:10:48
151
原创 大二 第五次 请求和响应
请求和响应HttpServletResponse对象在servlet api中定义了一个httpservletresponse接口,它继承自servletresponse接口,专门用来封装http响应消息,由于http响应消息分为状态行,响应消息头,消息体三部分,因此在httpservletresponse接口中定义了向客户端发送响应状态码,响应消息头,响应消息体的方法。发送状态码相关的方法Servlet向客户端回送响应消息时,需要在响应消息中设置状态码,为此,在httpservletrespons
2021-11-08 20:22:40
651
原创 大二 第四次 servlet基础
servlet基础servlet应用-httpservlet类由于大多数web里面都是通过http协议和客户端进行交互,因此在servle接口中,提供了一个抽象类javax. servlet. http. HttpServlet它是GenericServlet的子类,专门用于创建应用http协议的servlet。实现servlet虚拟路径的映射servlet的多种映射指的是同一个servlet可以被映射成多个虚拟路径。也就是说,客户端可以通过多个路径实现对同一个servlet的访问servlet多种
2021-10-27 23:05:22
73
原创 大二 第二次Javaweb
JAVA Web概述XML基础xml用途:它用来储存数据(1)用来电脑与电脑之间的传输数据。(2)用做项目的配置文件。(3)保存有结构关系的数据。XML概述它是一种类似于html的标记语言,称为可扩展标记语言,所谓可扩展指的是用户可以按照XML规则自定义标记。XML语法1.文档声明放在第一行第一列2.元素定义3.属性定义也属性对应的值必须要用“”括起来4.注释TomcatTomcat是Apache组织的gakarta项目中的一个重要子项目,它是sun公司推荐的,运行也是servl
2021-10-27 22:35:14
84
原创 第二十八次
文章目录事件的类型和处理方法概述定义相关名词处理机制流程图基本使用步骤GUI中常见事件和事件监听器低级事件高级事件事件监听器鼠标事件处理代码及成果展示demo01demo02demo032020080605045 袁雪华 大数据2005事件的类型和处理方法概述定义当在某个组件上反生某些操作的时候,会自动的触发一些代码的执行相关名词事件源(Event Source):操作发生的场所,通常指某个组件,例如按钮、窗口等事件(Event):该事件源上发生的操作可以叫做事件,如点击,滑动等,GUI会把
2021-06-09 22:47:36
78
原创 第二十七次图形用户界面常用组件
文章目录图形用户界面常用组件按钮 JButton面板 JPanel标签 JLabel文本框 JTextField文本域 JTextArea单选按钮 JRadioButton复选框 JCheckBox下拉列表框 JComboBox滚动条 JScrollPane代码及成果展示demo01demo02demo03demo04demo052020080605045 袁雪华 大数据2005图形用户界面常用组件按钮 JButtonJButton anniu =new JButton(“按钮”);面板 JP
2021-06-08 12:03:03
585
原创 第二十六次
文章目录图形用户界面编程前言GUI编程AWT(Abstract Windows tools)代码及成果展示2020080605045 袁雪华 大数据2005图形用户界面编程前言要进行Java的图形用户界面编程就需要学习Java的API,即Application Programming Interface——应用程序编程接口,是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。Java API中提供了两套组件用于支
2021-06-03 14:29:02
86
原创 第二十五天
文章目录实现步骤:代码及成果展示demo01demo02demo032020080605045 袁雪华 大数据2005实现步骤:*1.创建一个本地字节收入流FileInputStream对象构造方法中绑定读取的数据源*2.二创建一个socket对象构造方法中绑定服务器的IP地址和端口号*3.使用socket中的方法,getOutputStream获取网络字节输出流*4.使用本地字节输入流中的read方法,读取本地文件*5.使用网络输出流中的write方法,把读取到的文件上传到服务器*6.
2021-06-02 23:07:09
107
2
原创 第二十四次
文章目录网络编程三要素协议分类UDPTCPIP协议代码及成果展示demo012020080605045 袁雪华 大数据2005网络编程三要素1.协议 2.IP地址 3.端口号协议分类通信的协议还是比较复杂的,java.net包中包含的类和接口,它们提供低层次的通信细节,我们可以直接使用这些类和接口,来专注于网络程序开发,而不用考虑通信的细节。java.net包中提供了两种常见的网络协议的支持:TCP和UDPTCP是可靠的连接,TCP就像打电话,需要先打通对方电话,等待对方有回应后才会跟对方
2021-05-30 20:18:21
131
1
原创 第二十三次
文章目录主线程与线程的生命周期线程状态控制方法synchronized关键字及线程同步代码及成果展示demo01demo02demo032020080605045 大数据2005 袁雪华主线程与线程的生命周期每个java程序都有一个默认的主线程,对于应用程序来说,主线程是main()方法执行的线程,对于小应用程序来说,主线程指挥浏览器加载并执行JavaApplet。要想实现多线程,必须在主线程中创建新的线程对象。java语言,使用Thread类及其子类的对象来实现线程,新建的线程都有一个完整的生命
2021-05-27 17:25:28
99
原创 第二十二次
文章目录多线程多线程的概念线程的概念Thread类和Runnable借口主线程与线程的生命周期线程状态控制方法synchronized关键字及线程同步代码及成果展示demo01demo02demo03demo04demo052020080605045 袁雪华 大数据2005多线程多线程的概念多线程是指同时存在几个执行体,按几条不同的执行路线共同工作的情况。线程的概念程序是对数据描述与操作的一段静态代码的有序集合,是应用程序执行的脚本。进程是程序的一次执行过程,它对应从代码加载、执行到执行完毕
2021-05-25 19:30:57
78
原创 第二十一次
文章目录流字节流与字符流代码及成果展示2020080605045 袁雪华 大数据2005流1.读文件是指把文件中的数据读取到内存,即输入;写文件是把内存中的数据写到文件中,即输出。2.流是指一连串流动的数据,是以先进先出的方式发送和接收数据的通道。3.流是有方向的,程序若需要获取数据,则打开一个来自数据源的流,通过流读取数据,若程序需要输出出数据,则打开一个到目的地的流,将数据输出到目的地。4.流的数据源可以是文件,也可以是键盘,内存,网络,数据的目的地可以是文件,显示器或者其他目的地。字
2021-05-21 09:17:43
64
原创 第二十次
文章目录文件操作File类构造方法的作用代码及成果展示2020080605045 袁雪华 大数据2005文件操作File类JAVA提供的File类可以表示文件,也可以表示目录在程序中,一个File对象代表一个文件或目录,利用File类可以对文件或目录及属性进行基本操作,也可以查出与文件相关的信息,如名称、最后修改日期、文件大小等。(1)引入File类import java.io.File;(2)构造一个文件对象File file=new File(“text.txt”);(3)利
2021-05-19 22:26:34
66
原创 第十九次
文章目录异常处理异常的基本概念异常的相关处理多异常的处理自定义异常类代码与成果展示2020080605045 大数据2005 袁雪华异常处理异常的基本概念异常就是在程序的运行过程中发生的不正常的事件,它会中断正在运行的程序,是一种特殊的运行错误对象,如果不对异常进行特定的异常处理,可能会导致程序的非正常结束,甚至引起严重的后果。异常的相关处理1.异常的处理机制,就像人们平时做事情对可能会遇到的意外情况,预先想好一些处理的办法,也就是说,在程序执行代码的时候,万一发生了异常,程序会按照预定的处理
2021-05-13 17:36:13
57
原创 第十八次
文章目录List接口Collection接口Set接口抛出异常throw代码与成果展示demo01demo022020080605045 大数据2005 袁雪华List接口1.有序的集合(存储和取出元素顺序相同)2.允许存储重复的元素3.有索引,可以使用普通的for循环遍历Collection接口1.定义的是所有单列集合中共性的方法,所有的单列集合都可以使用共性的方法,没有带索引的方法。2.集合框架的学习方式:(1)学习顶层:学习顶层接口/抽象类中共性的方法,所有的子类都可以使用。
2021-05-11 17:39:54
73
原创 第十七次
文章目录字符串的特点:常用的三种构造方法字符串的特点:String 类代表字符串。java程序中的所有字符串字面值(如"abc")都作为此类的实例实现字符串的内容用不可变(重点)字符串时可以共享使用字符串效果相当于一个char [],但实际底层存储的是byte[]常用的三种构造方法public String() 创建一个空白的字符串,不包含任何内容public String(char[] array) 根据字符数组来创建字符串public
2021-04-27 17:15:41
75
原创 第十六次
文章目录数组数组长度不可变List类型代码与成果展示demo012020080605045 袁雪华 大数据2005数组数组可以存储同类型的数据存储引用类型数组的缺陷:一旦创建,运行期间长度不可更改数组长度不可变ArrayList 长度可变用法:ArrayList 有一个尖括号表示泛型泛型:也就是集合中所有的元素都是统一的类型。注意:泛型 只能是引用数据类型,不能是基本类型。对于ArrayList 集合而言,直接打印得到的 不是地址值,而是内容。
2021-04-22 18:45:08
51
原创 第十五次
文章目录API使用步骤导包题目:Random 类用来生产随机数字为什么需要方法的重载代码与成果展示demo01demo02demo03demo042020080605045 袁雪华 大数据2005API使用步骤java API包: 应用程序编程接口使用步骤:1.打开帮助文档。2.点击显示,找到索引,看到输入框。3.输入框输入搜索内容,enter键。4.看包。java.lang类下不需要导包,其他需要。5.看类的解释和说明。6.学习构造方法。导包1.导包import 包路径
2021-04-21 22:38:51
49
原创 第十四天
文章目录数组概念数组的初始化注意事项:代码与成果展示2020080605045 袁雪华 大数据2005数组概念1.数组的概念:是一种容器 可以同时存放同种数据类型的多个数据2.数组的特点:数组是一种引用数据类型 数组当中可以存储多个数据,但是类型必须统一 数组的长度在程序的运行期间 是不可改变的数组的初始化动态初始化 静态初始化(1)动态初始化C语言的定义int temp[10];java 中的动态初始化类型 对象名= new 类型数据类型[] 数组名称= new 数据类型[数据
2021-04-15 16:16:36
58
原创 第十三次
文章目录定义接口接口的多实现接口的多继承权限代码与成果展示demo01demo02demo03demo04demo052020080605045 袁雪华 大数据2005定义接口1.如何定义一个接口public class 类名{}public interface 接口名称{接口内容}2.接口内容java 71.常量2.抽象方法java 83.默认方法4.静态方法java 95.私有方法接口中可以定义 成员变量 但必须用 public static final
2021-04-13 15:58:26
54
原创 第十二次
文章目录接口与包接口的定义在使用接口时,需要注意以下几点:接口的实现和使用代码与成果展示demo01demo022020080605045 袁雪华 大数据2005接口与包接口的定义(1)JAVA中的接口是若干个完成某一特定功能的没有方法体的方法和常量的集合,在JAVA接口中定义的方法可以在不同的地方被实现,可以具有完全不同的行为。(2)接口定义和内定义类似,在JAVA中要定义一个接口,需要使用interface关键字,接口中可以声明一些方法和常量。在使用接口时,需要注意以下几点:(1)JAV
2021-04-08 13:10:30
56
原创 第十一次
文章目录多态的概述final 修饰符代码与成果demo01demo02demo03demo042020080605045 袁雪华 大数据2005多态的概述(1)面向对象三大特征:封装性,继承性,多态性。(2)extends继承或者implement实现,是多态性的前提。(3)多态:是指同一行为,具有多个不同表现行式。(4)代码中体现多态:父类应用指向子类对象格式 父类名称 对象名 =new 子类名称();(5)访问成员变量的两种方式1.直接通过对象名称访问2.通过成分
2021-04-07 16:28:38
64
原创 第十次
文章目录继承的三个特点JAVA的继承机制二父类与子类修饰符super关键字abstract修饰符代码与成果demo01demo02demo03继承的三个特点(1)JAVA语言是单继承的。一个类的直接父类只能有唯一一个。(2)JAVA语言可以多级继承。我有一个父亲,我父亲还有一个父亲,也就是爷爷。(3)一个子类的直接父亲是唯一的,但是一个父类可以拥有很多个子类,可以有很多个兄弟姐妹,生二胎。JAVA的继承机制(1)子类就一个父类,所以是继承关系。(2)如果父类当中的方法不确定如何进行{}方法体实
2021-04-05 15:06:20
101
原创 第九次
文章目录继承继承的基本概念重写方法覆盖重写的应用场景父类与子类代码展示demo01demo02demo03demo04demo05demo062020080605045 袁雪华 大数据2005继承继承的基本概念(1)类的继承是面向对象程序设计的一个重要特点,通过继承可以实现代码重用,被继承的类称为父类或超类,由继承得到的类称为子类或派生类。(2)面向对象的三大特征:封装性,继承性,多态性。(3)继承是多态的前提,如果没有继承,就没有多态。(4)继承主要解决的问题就是共性抽取。(5)继承涉及将
2021-03-30 19:00:16
84
原创 第八次
文章目录默认构造方法问题代码片代码片成果展示2020080605045 袁雪华 大数据2005默认构造方法问题1.问题一个类中定义了构造方法,欲使用该类的默认构造方法实例化对象,但没有成功。2.问题分析与解决出错原因是如果程序员定义了一个或多个构造方法,将自动屏蔽默认的构造方法。3.解决办法显式定义无参数构造方法。注意:使用类的默认构造方法实例化对象所生成的对象属性值为零或空。可以在显式定义的无参数构造方法中为属于设置定值,从而完成初始化工作。代码片package com.hg.
2021-03-25 21:55:34
102
2
原创 第七次
文章目录变量的作用域封装的概念this关键字和static关键字创建和使用对象代码片代码片代码片代码片成果展示2020080605045 大数据2005 袁雪华变量的作用域JAVA中用类来组织程序,类中可以定义成员变量和成员方法。变量作用域是指可在程序中按变量名访问该变量的区域。变量的作用域和与变量的声明位置有关,不同的声明位置决定了变量不同的作用域。在类中定义的变量称为类的成员变量,在方法中定义的变量称为局部变量,局部变量的作用区域只是在定义它的方法内。封装的概念封装是指将东西包装在
2021-03-25 16:30:34
67
原创 第六次
文章目录类一.面向对象概述二.类和对象的相关概念*1.类的定义**2.类和对象的区别*三.定义一个类的步骤四.代码片类一.面向对象概述面向对象编程:是指将现实世界中的概念模拟到计算机程序中,他将现实世界中的所有事物视为对象,对象具有属性和行为。面向对象编程思想的核心是对象,对象是指现实世界中的实体,OOP能够将现实世界中的实体模拟为计算机上的类似实体。二.类和对象的相关概念多个对象所共有的属性和操作需要组合成一个单元称为“类”。1.类的定义类似具有相同特征和共同行为的一组对象集合。类定义
2021-03-23 11:07:16
85
原创 第五次
文章目录一、java流程控制顺序结构选择结构Java语言提供了两种选择结构语句循环结构二、使用步骤1.分支语句*if-else**switch**break跳转语句*2.循环语句whilefor循环breakcontinuereturn运行结果over 小袁一、java流程控制顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。 写在前面的先执行,写在后面的后执行。选择结构选择结构也被称为分支结构。 选择结构有特
2021-03-17 22:25:38
125
1
原创 第四次
文章目录前言一、运算符1.算术运算符2.关系运算符3.逻辑运算符4.赋值运算符5.条件运算符6.运行结果展示总结前言今天是学习java的第四天,今天学习了运算符,重中知道了许多的运算形式。一、运算符1.算术运算符代码如下(示例)://加法符号//1.加法//2.字符+数值System.out.println("=======");//字符相加char ch='A';System.out.println(ch+10);System.out.println(ch);//字符串相加
2021-03-11 20:10:14
73
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人