05 2021 档案
摘要:会话技术 会话是指一个终端用户与交互系统进行通讯的过程。 一次会话过程中包含多次请求和响应。 浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止。 客户端会话技术:cookie 服务器端会话技术:session Cookie会话技术 cookie是客户端会话技术,将数据保存到客户端,co
阅读全文
摘要:简述 每次我们new一个servlet文件,我们都需要更改servlet的路径和在get方法调用dopost方法,这样就十分麻烦,idea提供了我们修改模板的方法。 模板的修改 在setting中搜索code temp 然后在web->java code templates里找到带注解的servle
阅读全文
摘要:简述 ServletContext代表整个web应用,可以和程序的容器(服务器)来通信 获取 1. 我们可以通过request对象进行获取 request.getServletContext() 获取ServletContext对象 2. 通过HttpServlet获取 this.getServle
阅读全文
摘要:验证码的实现 手动实现 验证码可以在自定义的servlet中进行动态生成并展示到服务器里,具体生成过程代码如下: package cn.itcast.web.servlet; import javax.imageio.ImageIO; import javax.servlet.ServletExce
阅读全文
摘要:简述 xml通过xml约束文档来实现对自定义的xml的文档的约束,一般有DTD约束文档和schema两种约束方式。 DTD较为简单,schema较为复杂。 DTD约束文档 引入 若约束文档在本地,我们使用: <!DOCTYPE 根标签名 SYSTEM "dtd文件的位置"> 若约束文档在网络,我们使
阅读全文
摘要:简述 设置响应行 当web应用接受到http请求的时候,可以通过操作response,然后tomcat就会将该response缓冲区获取响应内容,然后组成响应消息传输给客户端。response对象可以设置响应行、响应头、响应体。 响应头格式:HTTP/1.1 200 ok setStatus(int
阅读全文
摘要:简述 相应消息是服务器端发送给客户端的数据,相应消息由相应行、相应头、响应空行、相应体组成。 HTTP/1.1 200 OK Content-Type: text/html;charset=UTF-8 Content-Length: 101 Date: Wed, 06 Jun 2018 07:08:
阅读全文
摘要:简介 BeanUtils工具类用于封装标准的Bean类,简化封装的代码量。他的底层是反射机制。 依赖包 要求 1. 类必须被public修饰 2. 必须提供空参的构造器 3. 成员变量必须使用private修饰 4. 提供公共setter和getter方法 方法 setProperty(Bean o
阅读全文
摘要:简述 Request对象就是请求消息对应的java类,request和response对象是由tomcat服务器创建的,我们来使用他们。 在创建servlet的时候,tomcat会将客户端的请求消息封装到request消息封装到request类中,然后将request和respone传入servle
阅读全文
摘要:简述 我们在servlet的service方法中有两个参数,分别是ServletRequest和ServletResponse,如果想掌握这两个参数,我们必须对请求消息和相应消息有个深入的理解。 请求消息 请求消息本质上就是客户端告诉服务器的一些信息。 请求消息由请求行、请求头、请求空行、请求体组成
阅读全文
摘要:简述 Servlet是server applet的缩写,意思是运行在服务器端的小程序。 Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。 所以我们可以自定义一个类,继承servlet接口,复写方法。 servlet的配置 servlet在WEB-INF下的web
阅读全文
摘要:简述 jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。 对象的使用 Jsoup 工具类,可以解析html或xml文档,返回Document parse:解析h
阅读全文
摘要:简述 xml是可扩展标记语言,是w3c组织追求严格的标记语言格式弄出来的东西。xml的语法上比html严格,浏览器也能直接识别xml,与html的最大不同就是xml的标签名是可以自己定义的,html则是预设好的,发展到进天,html更多用来展示数据,xml更多用来存储数据。 语法 xml文档的第一行
阅读全文
摘要:简述 Bootstrap是一个优秀的前端开发框架,Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。 好处 Bootstrap定义了很多的css样式和js插件,我们开发人员可以直接使用这些样式和插件得到丰富的页面效果。 简单来说就是别人写
阅读全文
摘要:简述 Dom的全称是Browser Object Model,即浏览器对象模型,将浏览器的各个组成部分,封装成对象。 Bom的组成:Window窗口对象、Navigator浏览器对象、Screen显示器对象、History历史记录对象、Location地址栏对象 Window对象 window对象不
阅读全文
摘要:简述 DOM全称是Document Object Model,即文档对象模型,它是一套用于管理控制html文档的规则。 它的本质就是将标记文档的各个组成部分,封装为对象。可以使用这些对象,对标记语言文档进行CRUD的动态操作。 Dom树 DOM 将 XML 文档和HTML文档作为一个树形结构,而树叶
阅读全文
摘要:简述 JavaScript有八种内置对象:Array、Boolean、Date、Math、Number、String、RegExp、Global Array对象 Array对象就是数组对象 创建 1. var 对象名 = new Array(元素列表); 2. var 对象名 = new Array
阅读全文
摘要:定义 方式1: var 方法名 = new Function(形参列表,方法体); 方法2: function 函数名(形参列表){ 方法体; } 方法3: var 方法名 = function(形参列表){ 方法体; } 属性 length代表形参的个数 我们可以通过方法名.length获取形参的
阅读全文
摘要:简述 JavaScript包含了两大种数据类型,分别是原始数据类型和引用数据类型 原始数据类型 number 表示数字,nan表示一个不是数字的数字类型 string 没有字符的概念,都是字符串,单引和双引都是字符串 boolean 真和假 null 一个对象为空的占位符 undefined 未定义
阅读全文
摘要:简述 原生的JDBC操作过于繁琐,spring框架提供了一个JDBCTemplate对象来简化JDBC的开发。连接的获取,释放,结果集的封装等操作均交给template干就行。 使用流程 第一步我们得先导入JDBCTamplate的相关jar包,对没错有5个 然后我们可以创建JDBCTamplate
阅读全文
摘要:简述 数据库连接池本质就是一个容器,存放数据库连接的容器。当系统初始化好后,容器被创建,容器会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完后会将连接对象归还给容器。使用数据库连接池会节省资源,用户访问也会更加高效。在javax.sql包下有一个DataSource接口哦,
阅读全文
摘要:简述 事务就是一个包含多个步骤的业务操作,如果这个业务操作被事务管理,则这个步骤要么同时成功,要么同时失败。 操作:开启事务、提交事务、回滚事务。 Connection对象管理事务 JDBC默认事务是自动提交的,我们需要使用connection对象的setAutoCommit(boolean )方法
阅读全文
摘要:简述 JDBC是Java Data Base Connectivity的缩写,本质就是使用java语言操作数据库。JDBC本质是sun公司定义了所有操作关系型数据库的规则(接口)。每一个不同数据库的厂商,都实现了JDBC接口,提供数据库驱动jar包。我们可以使用这套JDBC接口编程,真正执行的代码是
阅读全文