反转:控制权转移依赖对象:IUserDao就是UserServiceImpl的依赖对象控制反转:以前在service层“内部”对dao层进行创建和维护,而控制反转就将这些工作交给外部容器负责,应用本身不负责依赖对象的创建和维护依赖注入:运行时,用外部容器动态的将动态对象注入到组件中重量级与轻量级的区...
分类:
编程语言 时间:
2015-05-18 06:24:44
阅读次数:
118
--------------------示例1------------------Public User selectUser(String name,String area);#{0}代表接收的是dao层中的第一个参数,#{1}代表dao层中第二参数--------------------示例2-...
分类:
其他好文 时间:
2015-05-11 14:36:17
阅读次数:
120
在一个应用程序中,如果DAO层使用Spring的hibernate模板,通过Spring来控制session的生命周期,则首选getCurrentSession
使用Hibernate的大多数应用程序需要某种形式的“上下文相关的”session,特定的session在整个特定的上下文范围内始终有效。然而,对不同类型的应用程序而言,要给为什么是组成这种“上下文”下一个定义通常是困难的;不同的...
分类:
Web程序 时间:
2015-05-08 10:58:19
阅读次数:
122
需要在Springde 配置文件中加入base-package 是指定要扫描的包有四个注解@Service 标注业务型组件 (Service层)@Controller 控制层组件 (action)@Repository 数据访问层组件(Dao层)@Component 不属于上面三种类型的(泛...
分类:
编程语言 时间:
2015-05-06 12:38:35
阅读次数:
156
1.前言 今天开发零销量系统,按照我自己的开发习惯,表设计出来了之后就是写dao层mapper了。以前自己学习的时候都是自己一个一个的敲出来。也听过过像hibernate反向工具一样的自动生成dao层的工具,之前没有使用过...
分类:
数据库 时间:
2015-05-04 20:30:52
阅读次数:
243
主要包括四类:@Component、@Repository @Service、@Controller说明: @Controller 控制层,就是我们的action层 @Service 业务逻辑层,就是我们的service或者manager层 @Repository 持久层,就是我们常说的DAO层 @Component (字面意思就是组件),它在你确定不了事哪一个层的时候使用。其实,这四个注...
分类:
编程语言 时间:
2015-04-21 13:07:06
阅读次数:
200
门户分为四层结构(controll->facade->service->dao),采用springMVC框架,facade设计模式,用maven管理jar包。分为1个父项目,和7个子项目举例dao层代码public interface IUserGuideDao extends GenericDao...
分类:
编程语言 时间:
2015-04-19 14:35:23
阅读次数:
297
三大框架整合原理
1、三大框架的作用
struts2是一个mvc框架
spring容器
1、利用ioc和di做到了完全的面向接口编程
2、由于spring的声明式事务处理,使程序员不再关注事务
3、dao层和service层的类是单例的,但是action层是多例
hibernate
就是一个数据库的ormapping的框架
2、整合原理
1、当tomcat启动时,做的事情
...
分类:
其他好文 时间:
2015-04-11 11:48:39
阅读次数:
163
自动生成hibernate配置文件的时候,会在dao层用到getSession()方法来操作数据库记录,但是他还有个方法getHibernateTemplate(),这两个方法究竟有什么区别呢?1.使用getSession()方法你只要继承sessionFactory,而使用getHibernate...
分类:
Web程序 时间:
2015-04-07 19:06:15
阅读次数:
130
StudentDAO接口,定义学生相关的操作
/*
* StudentDAO接口,定义学生相关的操作
*/
public interface StudentDAO { //添加学生
public void addStudent(Student stu); //删除学生
public void deleteStudent(int id); //修改学生
p...
分类:
编程语言 时间:
2015-04-05 10:39:01
阅读次数:
206