2017年10月6日
摘要: Hibernate是一个基于ORM的持久化框架,对JDBC操作进行了封装,提高了持久化层的开发效率。 Hibernate提供了完美的ORM实现,针对Java对象实现数据库操作,支持更多面向对象的特性,可移植性好。 使用Hibernate需要创建Hibernate的配置文件及持久化类的映射文件。 Hi 阅读全文
posted @ 2017-10-06 00:29 我非柠檬,为何心酸 阅读(121) 评论(0) 推荐(0)
摘要: 使用@ResonseBody实现异步请求时返回的数据对象的输出。 通过配置StringHttpMessageConverter消息转换器来解决JSON数据传递中出现的中文乱码问题。 在实际项目开发中,配置多视图解析器ContentNegotiatingViewResolver来实现各种数据形式的输出 阅读全文
posted @ 2017-10-06 00:16 我非柠檬,为何心酸 阅读(134) 评论(0) 推荐(0)
摘要: MVC设计模式在各种成熟框架中都得到了良好的运用,它将View,Controller,Model三层清晰地划分开,搭建一个松耦合,高重用性,高可适用性的完美架构。 Spring MVC框架是经典的MVC框架,是一个结构最清晰的JSP Model2实现。它基于Servlet,DispatcherSer 阅读全文
posted @ 2017-10-06 00:02 我非柠檬,为何心酸 阅读(138) 评论(0) 推荐(0)
  2017年10月5日
摘要: 使用PropertyPlaceholderConfigurer可以加载属性文件,实现更灵活的配置。 Spring可以从环境中获取JNDI资源。 Spring可以从配置Bean组件时,可以指定singleton,prototype,request,session,global,session几种不同的 阅读全文
posted @ 2017-10-05 23:49 我非柠檬,为何心酸 阅读(162) 评论(0) 推荐(0)
摘要: MyBatis-Spring提供了SqlSessionTemplate模块类操作数据库,常用的方法有selectList(),insert(),update()等,使用getMapper(Class<T>Type)可以直接访问接口实例,能够减少错误发生,另外可以不用写DAO的实现类。 使用Mappe 阅读全文
posted @ 2017-10-05 23:36 我非柠檬,为何心酸 阅读(101) 评论(0) 推荐(0)
摘要: Spring提供了设值注入,构造注入等依赖注入方式。 使用p命令空间可以简化属性注入的配置。 Spring提供的增强处理类型包括前置增强,异常抛出增强,环绕增强,最终增强等。 通过Schema形式将POJO的方法配置成切面,所用标签包括<aop:aspect> ,<aop:before>,<aop: 阅读全文
posted @ 2017-10-05 23:22 我非柠檬,为何心酸 阅读(124) 评论(0) 推荐(0)
摘要: Spring是一个轻量级的企业级框架,提供了loc容器,aop实现,DAO/OR支持,Web集成等功能,目标是使现有的JAVA EE技术更易用,并促进良好的编程习惯。 依赖注入让组件之间以配置文件的形式组织在一起,而不是以硬编程的方式耦合在一起。 Spring配置文件是完成组装的主要场所,常用节点包 阅读全文
posted @ 2017-10-05 23:05 我非柠檬,为何心酸 阅读(171) 评论(0) 推荐(0)
摘要: MyBatis在SQL映射文件中可以使用灵活,智能的动态SQL来实现SQL映射。 if+set:完成更新操作 if+where:完成多条查询 if+trim:完成多条件查询(替代where)或者更新操作(替代set) choose (when,otherWise):完成条件查询(多条件下,选择其一) 阅读全文
posted @ 2017-10-05 22:31 我非柠檬,为何心酸 阅读(174) 评论(0) 推荐(0)
摘要: MyBatis的缓存正如大多数持久化框架一样,MyBatis提供了一级缓存和二级缓存的支持。 1.一级缓存 一级缓存是基于perpetualCache(MyBatis自带)的HashMap本地缓存,作用范围为session域内,当session flush或者close之后,该session中所有的 阅读全文
posted @ 2017-10-05 22:03 我非柠檬,为何心酸 阅读(188) 评论(0) 推荐(0)
摘要: MyBatis的SQL映射文件提供了selec,insert,update,delete等元素来实现SQL语句的映射。 SQL映射文件的根节点是mapper元素,需要指定namespace来区别于其他的mapper,保证全局唯一,并且其名称必须要跟接口同名,作用是绑定DAO接口,即面向接口编程。 S 阅读全文
posted @ 2017-10-05 21:17 我非柠檬,为何心酸 阅读(164) 评论(0) 推荐(0)