随笔分类 - JAVA
摘要:书写XML要有提示信息有两种方法:一、电脑联网,二、自定义配置 联网就没什么好说的了,就以Hibernate的映射XML为例 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate
阅读全文
摘要:一、单例模式:只有一个实例的对象 代码: public class SingleTemp{ private SingleTemp(){ } public static SingleTemp single = new SingleTemp(); public static SingleTemp get
阅读全文
摘要:Listener(监听器) > 监听某个事件的发生,其内部机制就是接口回调 一、接口回调 * 需求: > A在执行循环,当循环到5的时候, 通知B。> 事先先把一个对象传递给 A , 当A 执行到5的时候,通过这个对象,来调用B中的方法。 > 但是注意,不是直接传递B的实例,而是传递一个接口的实例过
阅读全文
摘要:一、JSON 阅读性更好 、 容量更小。 {"key":"value" , "key1":value1} 二、JSON应用 ①、下载所需jar文件,需要准备下面的六个jar包: commons-beanutils:http://commons.apache.org/proper/commons-be
阅读全文
摘要:一、XStream作用 XStream可以把JavaBean对象和XML字符串互相转换 二、XStream应用 ①、下载jar文件,并导入到工程 没找到下载的网站就自己分享链接: https://pan.baidu.com/s/1XVDZEiweqByNa2yruFMJ9w 提取码: hkv9 导入
阅读全文
摘要:一、环境搭建 客户端(发送请求)=> Servlet(处理请求,1、指定处理Service 2、指定对应页面) => Service(业务处理。1、调用具体Dao并对返回数据做对应处理) => Dao(数据库操作。单一增删改查) 基本结构如下图 二、代码实现分页 1、Sql语句(Sql Server
阅读全文
摘要:DBUtils:只是帮我们简化了CRUD 的代码。数据库连接的创建以及获取工作,不在其工作范围 一、DBUtils应用 ①、DBUtils的jar文件的下载 http://commons.apache.org/proper/commons-dbutils/download_dbutils.cgi ②
阅读全文
摘要:一、数据库连接池 出现缘由:数据库的连接对象创建工作,比较消耗性能。 工作原理:在内存中开辟一块空间(集合),并放置多个连接对象。需要连接的话,直接从内存空间中获取。不需要创建连接对象。使用完毕,归还连接对象。确保连接对象能循环利用。 二、自定义数据库连接池 通过数据库连接池工作原理,自定义数据库连
阅读全文
摘要:一、事务(Transaction):其实是一组操作(包含许多个单一的逻辑)。只要有一个逻辑没有执行成功,那么都算失败。 所有的数据都回归到最初的状态(回滚) 例如:银行转账 A用户向B用户转账,这样的话转账中就有两个逻辑操作,1、A用户账户金额要减少 2、B用户账户金额要增加,此时就需要把这两个逻辑
阅读全文
摘要:一、使用单元测试,测试代码 1. 定义一个类, TestXXX , 里面定义方法 testXXX. public class TestUserInfoDaoImpl { @Test void testFindAll() { IUserInfoDao userInfoDao=new UserInfoD
阅读全文
摘要:一、JDBC:JAVA Database Connectivity (java 数据库连接) SUN公司提供的数据库访问规则、规范。 由于数据库种类较多,sun公司就提供了一种规范,让数据库提供商去实现底层的访问规则。 java程序只要使用sun公司提供的jdbc驱动即可。 二、使用JDBC的基本步
阅读全文
摘要:JSTL:JSP Standard Tag Library (JSP标准标签库) 简化JSP文件中Java代码的编写,与EL表达式配合使用 使用方法: 1、导入JSTL支持jar文件jstl.jar和standard.jar 1.1、下载并解压JSTL文件,获取jstl.jar和standard.j
阅读全文
摘要:EL表达式:是为了简化jsp文件中编写Java代码 * 格式:${表达式 } * EL表达式的使用 ###1、 取出4个作用域中存放的值 <body> <% pageContext.setAttribute("name", "page"); request.setAttribute("name",
阅读全文
摘要:JSP:Java Server Page(通俗来说就是动态页面,支持Java代码的页面),实际JSP文件就是一个继承Servlet的Java类。 Html:是静态页面 新建一个JSP文件 <%@ page language="java" contentType="text/html; charset
阅读全文
摘要:##Cookie >饼干. 其实是小数据, 是服务器给客户端,并且存储在客户端上的小数据 ### Cookie的使用 * 添加Cookie //创建cookie Cookie cookie = new Cookie("aa", "bb"); //响应对象中添加cookie信息 response.ad
阅读全文
摘要:一、Servlet接口 Servlet |-- GenericServlet |-- HttpServlet 继承HttpServlet的类需要覆写doGet和doPost方法,这两个方法对应两种请求方式get和post doGet或doPost方法的参数都是HttpServletRequest对象
阅读全文
摘要:一、ServletContext的特点 Web工程中只有一个ServletContext对象(所有的Servlet获取ServletContext对象都是同一个) 二、ServletContext的用法 ①、获取全局配置参数 ②、获取Web工程中的资源 ③、根据其特点,servlet间共享数据 三、
阅读全文
摘要:如果每次都要实现Servlet接口,并重写其所有的方法,个人感觉会很累。 Java是不是提供别的方式呢? 在选中Servlet Ctrl+T HttpServlet :用于处理http的请求,而http的请求也就两种(get、post)方式,并对应继承HttpServlet 复写doGet 和 do
阅读全文
摘要:一、Servlet:其实就是一个java程序,运行在我们的web服务器上,用于接收和响应 客户端的http请求。 二、Hello Servlet 1、新建一个web工程,要有一个服务器 2、新建一个实现Servlet接口的类 3、配置Servlet,用意:匹配客户端请求,指向具体Servlet 3.
阅读全文
摘要:请求与响应:顾名思义客户端(浏览器)向服务器(web站点)发送请求,并接收服务器发回的响应信息。 客户端和服务器端都需要有一定的规范、规则,这就是HTTP协议。 一、HTTP协议 ①、版本 1.0 请求数据,服务器返回后, 将会断开连接 1.1 请求数据,服务器返回后, 连接还会保持着。 除非服务器
阅读全文