摘要: MyBatis 真正的核心在映射文件中。比直接使用 JDBC 节省95%的代码。而且将 SQL 语句独立在 Java 代码之外,可以进行更为细致的 SQL 优化。 一、 映射文件的顶级元素 select:映射查询语句 insert:映射插入语句 update:映射更新语句 delete:映射删除语句 阅读全文
posted @ 2016-12-21 18:03 宁采桃花不采臣 阅读(31055) 评论(0) 推荐(12) 编辑
摘要: 一、MyBatis 介绍 MyBatis 是支持普通的 SQL 查询,存储过程和高级映射的优秀持久层框架,可以进行更为细致的 SQL 优化,减少查询字段。几乎消除了所有的 JDBC 代码和参数的手工设置以及对结果集的检索。MyBatis 可以使用简单的 XML 或注解用于配置和原始映射,将接口和 J 阅读全文
posted @ 2016-12-21 16:39 宁采桃花不采臣 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 一、PropertyPlaceholderConfigurer类的作用 PropertyPlaceholderConfigurer 是 BeanFactory 后置处理器的实现,也是 BeanFactoryPostProcessor 接口的一个实现。允许将上下文(配置文件)中的属性值放在另一个单独的 阅读全文
posted @ 2016-12-13 12:02 宁采桃花不采臣 阅读(3958) 评论(0) 推荐(1) 编辑
摘要: 一、ClassPathXmlApplicationContext 类路径加载 1. 使用 classpath 路径,classpath 前缀加不加都可以。 2. 使用磁盘绝对路径,必须要加前缀file。 3. 当有多个配置文件时 4. 使用通配符 二、FileSystemXmlApplication 阅读全文
posted @ 2016-12-12 18:09 宁采桃花不采臣 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 一、作用 ContextLoaderListener监听器的作用就是启动web容器时,自动装配ApplicationContext的配置信息。它实现了ServletContextListener接口,在web.xml文件中配置这个监听器,启动容器时,就会默认执行它实现的方法。 二、ContextLo 阅读全文
posted @ 2016-12-12 10:58 宁采桃花不采臣 阅读(2091) 评论(0) 推荐(0) 编辑
摘要: 一、本工具与数据库、框架、展现层无关。代码如下: 二、用法 构造方法中的三个参数分别表示:数据总数、当前页码、每页数据个数 setList方法的参数为:当前页的数据list。 阅读全文
posted @ 2016-12-07 11:18 宁采桃花不采臣 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 一、懒汉式 二、饿汉式 三、占位符式 阅读全文
posted @ 2016-12-07 10:52 宁采桃花不采臣 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 一、拦截器 HandlerInterceptor 类的作用 SpringMVC 的拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。 二、怎么使用呢? 1. 创建 Java 类实现 HandlerInterceptor 接口 2. 修改 SpringMVC 阅读全文
posted @ 2016-12-06 18:30 宁采桃花不采臣 阅读(1223) 评论(0) 推荐(0) 编辑
摘要: Spring中的字符编码过滤器,用来解决我们项目中遇到的编码问题。 使用方式特别友好,在web.xml加入: 上述代码中显示,在配置字符集过滤器的时候需要设置两个参数,如下: 1. encoding:指定字符集,如UTF-8。 2. forceEncoding:response的字符集是否也使用en 阅读全文
posted @ 2016-12-01 14:29 宁采桃花不采臣 阅读(2570) 评论(0) 推荐(0) 编辑
摘要: 一、使用 SpringMVC 框架时,如果 HTTP 请求资源返回的是中文字符串,则会出现乱码。原因如下: SpringMVC 框架可以使用 @RequestBody 和 @ResponseBody 两个注解,分别完成请求到对象和对象到响应的转换,底层这种灵活的响应机制,就是Spring3.X 新引 阅读全文
posted @ 2016-12-01 13:55 宁采桃花不采臣 阅读(11640) 评论(9) 推荐(3) 编辑