spring dao层中对jdbc进行了封装,使用模板模式的设计模式,通过ioc被动注入的方式将jdbcTemplate这个模板类注入到数据对象中,进行数据库操作。...
分类:
数据库 时间:
2015-08-26 12:02:39
阅读次数:
210
在dao层书写具体实现类的时候会将dao层功能抽取到接口中,然后去实现该接口,实现具体方法,书写具体功能代码。抽取如图:但是这种抽取不是很友好,由图可以看出,每个实现类中都要书写共同的增删改查方法,这样就是使得代码存再冗余,重复代码多次书写。此时就需要考虑将增删改查的代码再次抽取出来,写在一个类中。...
分类:
编程语言 时间:
2015-08-25 15:59:45
阅读次数:
131
作为SSH三大框架之一的Hibernate,是用来把程序的Dao层和数据库打交道用的,它封装了JDBC的步骤,是我们对数据库的操作更加简单,更加快捷。利用Hibernate框架我们就可以不再编写重复的JDBC代码,不再反复的测试我们的SQL语句写的如何。这里这需要我们简单配置,调用框架给我们提供的方...
分类:
Web程序 时间:
2015-08-20 23:59:05
阅读次数:
375
IBatis是持久层的框架,也就是我们说的Dao层框架,关注数据库操作以及和Java对象之间的关联,我们将这样的框架也称之为ORM(Object/Relaction Mapping)框架.而这里映射的主要是我们的表和实体(bean)之间的对应关系。或者说IBatis更像是一个映射器.一,概念介绍.....
分类:
其他好文 时间:
2015-08-20 18:38:51
阅读次数:
187
mybatis和hibernate
第一步, 首先让我们对mybatis和hibernate对比了解下
相同点:
1、 Hibernate :Hibernate 是当前非常流行的ORM框架,对数据库结构提供了较为完整的封装,都是为了简化Dao层的操作。
Mybatis:Mybatis同样也是非常流行的ORM框架,主要着力点...
分类:
Web程序 时间:
2015-08-20 13:23:51
阅读次数:
174
Spring 为我们提供了一个叫做 OpenSessionInViewFilter 的过滤器,他是标准的 Servlet Filter 所以我们把它按照规范配置到 web.xml 中方可使用。使用中我们必须配合使用 Spring 的 HibernateDaoSupport 来进行开发,也就是说,我们的dao层的类都要继承于 HibernateDaoSupport,从中由 Spring 来控制 Hi...
分类:
其他好文 时间:
2015-08-16 18:22:13
阅读次数:
104
Dao层:
//离线查询
public List findByDet(DetachedCriteria c){
return c.getExecutableCriteria(HibernateSessionFactory.getSession()).list();
}
//BIz业务层
//离线查询
public List fi...
分类:
其他好文 时间:
2015-08-13 18:01:45
阅读次数:
116
在做项目的时候,往往有很多情况是会在非Spring的容器下需要用到Spring管理的组件的,比如说:定时器,servlet,拦截器等等,在这种情况下通常都想使用数据库操作的时候都会感觉到乏力,因为在这种环境下,你要调用相关的Dao层的东西,往往想用依赖注入来实现,卻每每跑出来的就都是空指针异常.
举个例子说明:
public class TaskManager implemen...
分类:
编程语言 时间:
2015-08-11 16:13:48
阅读次数:
215
1. 做项目,先想好数据流程。 前端时间做项目,弄了一个开源系统。基于mysql数据库,里面有几百张表。然后我还傻傻的自己去手动绘制和维护这些表之间的结构关系。 还做了一件蠢事,试图从后台的DAO层接口代码里寻找每个接口操作哪些表。如果直接查看日志不就好了吗。 然后,溯源,看到了那帮弄数据库的家伙们...
分类:
数据库 时间:
2015-08-07 13:03:02
阅读次数:
206
需求:1,在本机装好maven,nexus,通过maven构建三个项目,platform父项目,platform_db子项目(dao层工具包),platform_easyuiSSH子项目(web项目)2,装好svn,将项目发布到svn中3,装好jenkins,从svn导出项目打包,发布到服务器上执行...
分类:
其他好文 时间:
2015-08-05 19:50:15
阅读次数:
210