摘要:
监听器: 监听域对象的创建与销毁 3个 监听域对象中值状态的改变 3个 监听对象与session的关系2个 监听对象是否在session中存在 活化与钝化 过滤器: Filter接口 过滤器的作用 过滤器如何使用 @WebFilter urlPatterns ==> String[] dispatc 阅读全文
摘要:
init() 初始化,创建servlet service() 只要servlet被访问,也就是接收到请求时就会执行此方法 destroy() 销毁 servlet是一个单例对象,而且支持多线程 单例:无论这个servlet被访问多少次,init()在整个生命周期中只执行一次 多线程:如果多个访问同时 阅读全文
摘要:
1、什么是servlet? 我们后台具备接收请求、响应数据功能的对象就是servlet!!! Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动 阅读全文
摘要:
1、打开eclipse,选择window下的show view找到servers选项 2、点击创建服务器的连接 3、修改项目发布的默认位置 双击服务器 一定要再修改之后ctrl + s保存!!! 4、在eclipse中启动tomcat服务器、关闭tomcat服务器 右键服务器之后,点击start即为 阅读全文
摘要:
1、什么是服务端??? 服务端是为客户端服务的,服务的内容诸如向客户端提供资源,保存客户端数据。 为客户端提供资源: XX学院的教务处网站,登录之后,查询本学年的考试成绩。点击查询按钮,告知服务端我要得到我的成绩,此时服务端将成绩查询出来之后,响应给浏览器页面显示 保存客户端数据: xxx大学的新生 阅读全文
摘要:
1、什么是事务 数据库事务(database transaction) 是指作为单个逻辑工作单元的一系列操作!!!要么全部成功、要么全部失败! 如果完整的业务需要n多个步骤完成,每一个步骤都可以与数据库进行增删改查,我们如果在不开启事务的情况下,直接执行业务逻辑代码,那么比如总共五步,前两步成功,第 阅读全文
摘要:
使用数据库连接池,其实就是让QueryRunner对象在创建时得到一个数据源(数据库连接池),使用不同的数据库连接池,只需要为QueryRunner提供其自身的数据源即可!也就是DataSource 那么一旦QueryRunner在创建时有了数据源,那么在执行sql,操作数据库时,就会自动从数据源中 阅读全文
摘要:
我们目前对于数据库连接对象的使用,是在不断的创建、销毁,这样会导致内存的浪费,性能的降低。 举例: 比如12306的购票系统,同一时间多个用户访问数据库,查询余票,目前的代码有多少用户就需要创建多少个连接对象,而且使用完毕立马销毁,这样频繁的开辟空间存储连接对象、销毁连接对象释放空间其实很耗性能的。 阅读全文
摘要:
使用DbUtils的第一步,导入相关jar包: 驱动jar包与dbutils的工具jar包,缺一不可。 1、创建工程,导入相关jar包,然后add to build path 2、使用DbUtils完成数据库操作 步骤: 获取数据库连接 创建QueryRunner对象 使用QueryRunner对象 阅读全文
摘要:
Commons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。 DbUtils出现的前提是什么??? 1、原生jdbc开发步骤代码冗余、冗长、冗杂 2、原生jdbc开发步骤代码关联性紧密 3、原生jdb 阅读全文