
JavaWeb
.ByeBye
这个作者很懒,什么都没留下…
展开
-
[javaWeb]请求转发和重定向
请求转发和重定向重定向 //重定向写法: 重新定位方向 参数即跳转的位置 response.sendRedirect("login_success.html"); 1. 地址上显示的是最后的那个资源的路径地址 2. 请求次数最少有两次, 服务器在第一次请求后,会返回302 以及一个地址, 浏览器在根据这个地址,执行第二次访问。 3. 可以跳转到任意路径。 不是自己的工程也可以...原创 2019-04-23 23:46:27 · 113 阅读 · 0 评论 -
HTTP&Servlet
Http协议什么是协议双方在交互、通讯的时候, 遵守的一种规范、规则。http协议针对网络上的客户端 与 服务器端在执行http请求的时候,遵守的一种规范。其实就是规定了客户端在访问服务器端的时候,要带上哪些东西, 服务器端返回数据的时候,也要带上什么东西。版本1.0请求数据,服务器返回后, 将会断开连接1.1请求数据,服务器返回后, 连接还会保持着。 除非服务器 ...原创 2019-05-23 19:27:13 · 169 阅读 · 0 评论 -
Session
Cookie服务器给客户端发送一小份数据, 存放在客户端上。基本用法:添加cookie获取cookie。例子:获取上一次访问时间获取商品浏览记录。什么时候有cookieresponse.addCookie(new Cookie())Cookie 分类会话Cookie :关闭浏览器,就失效持久cookie: 存放在客户端上。 在指定的期限内有效...原创 2019-05-23 19:24:55 · 159 阅读 · 0 评论 -
Cookie
Cookie服务器给客户端发送一小份数据, 存放在客户端上。应用场景: 自动登录、浏览记录、购物车,获取上一次访问时间。为什么要有这个Cookie?http的请求是无状态。 客户端与服务器在通讯的时候,是无状态的,其实就是客户端在第二次来访的时候,服务器根本就不知道这个客户端以前有没有来访问过。为了更好的用户体验,更好的交互 [自动登录],其实从公司层面讲,就是为了更好的收集用户习惯[...原创 2019-05-23 19:20:32 · 213 阅读 · 0 评论 -
数据库连接池
数据库连接池数据库的连接对象创建工作,比较消耗性能。一开始现在内存中开辟一块空间(集合) ,先往池子里面放置 多个连接对象。后面需要连接的话,直接从池子里面取,不用自己创建连接了。使用完毕, 要记得归还连接。确保连接对象能循环利用。自定义数据库连接池 ()/** * 这是一个数据库连接池 * 一开始先往池子里面放10个连接 * * 1. 开始创建10个连接。 * ...原创 2019-05-27 21:04:49 · 2501 阅读 · 0 评论 -
DBUtils
Commons DBUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能dbutils 只是帮我们简化了CRUD 的代码, 但是连接的创建以及获取工作不在他的考虑范围导入jar包 commons-dbutils-1.4.jar基本代码如下://针对增加 、 删除 、 修改queryR...原创 2019-05-27 21:04:04 · 120 阅读 · 0 评论 -
事务Transaction
事务Transaction其实指的一组操作,里面包含许多个单一的逻辑。只要有一个逻辑没有执行成功,那么都算失败。 所有的数据都回归到最初的状态(回滚)为什么要有事务?为了确保逻辑的成功。 例子: 银行的转账。使用命令行方式演示事务(了解)开启事务start transaction;提交或者回滚事务commit;提交事务, 数据将会写到磁盘上的数据库rollback ;...原创 2019-05-27 17:24:04 · 141 阅读 · 0 评论 -
Ajax & Jquery
Ajax (Asynchronous Javascript And XML)(异步JavaScript和XML),是什么?并不是新的技术,只是把原有的技术,整合到一起而已。1.使用CSS和XHTML来表示。2. 使用DOM模型来交互和动态显示。3.使用XMLHttpRequest来和服务器进行异步通信。4.使用javascript来绑定和调用。有什么用?网页如果想要刷新局部...原创 2019-05-22 10:06:57 · 14495 阅读 · 0 评论 -
[学习]Listener & Filter
Listener8个三种类型针对三个作用域的创建和销毁针对三个作用域的值改变 【添加 | 替换 | 移除】针对session中的值 【钝化 活化】 , 【绑定 解绑】钝化 ( 序列化 ) : 内存中的对象存储到硬盘非正常关闭服务器, 钝化 。 正常关闭服务器 销毁设置了session,多久时间。 <==context.xml超时失效, session销毁了。活化...原创 2019-05-22 09:57:06 · 158 阅读 · 0 评论 -
Xml
XmleXtendsible markup language 可扩展的标记语言会定义xml会解析xmldom4j 基本解析Xpath手法XML 有什么用?可以用来保存数据可以用来做配置文件数据传输载体定义xml其实就是一个文件,文件的后缀为 .xml简单声明, version : 解析这个xml的时候,使用什么版本的解析器解析<?xml versio...原创 2019-05-22 09:53:03 · 127 阅读 · 0 评论 -
JDBC
为什么会出现JDBCSUN公司提供的一种数据库访问规则、规范, 由于数据库种类较多,并且java语言使用比较广泛,sun公司就提供了一种规范,让其他的数据库提供商去实现底层的访问规则。 我们的java程序只要使用sun公司提供的jdbc驱动即可使用JDBC的基本步骤注册驱动 // DriverManager.registerDriver(new com.mysql.jdbc.Dri...原创 2019-05-22 09:46:45 · 147 阅读 · 0 评论 -
ServletContext
Servlet入门1. 写一个类, 实现接口Servlet2. 注册 web.xml <servlet> servlet-name : 自定义 servlet-class : 全路径 <init-params> 不是必须的。 ---ServletConfig </servlet> <servlet-mapping>...原创 2019-05-20 13:56:03 · 107 阅读 · 0 评论 -
[解决中文乱码]HttpServletRequest与HttpServletResponse
1. 获取客户端数据HttpServletRequest这个对象封装了客户端提交过来的一切数据。可以获取客户端请求头信息//得到一个枚举集合Enumeration<String> headerNames = request.getHeaderNames();while (headerNames.hasMoreElements()) { String name = ...原创 2019-04-24 00:16:21 · 167 阅读 · 0 评论 -
jsp&EL&JSTL
JSP三大指令 page include taglib三个动作标签 <jsp:include> <jsp:forward> <jsp:param>九个内置对象 四个作用域 pageContext request session application out e...原创 2019-05-23 19:29:15 · 121 阅读 · 0 评论