一.为什么要整合 1,管理SessionFactory实例(只需要一个) 2,声明式事务管理 spirng的作用 IOC 管理对象.. AOP 事务管理.. 二.整合步骤 1.整合sessionFactory 在applicationContext.xml添加 <!-- 导入外部的properties文件 --> <context:property-placeholder location="classpath:jdbc.properties"/> <!-…
一.jar包 (1)spring.jar (2)Aop包 aspectjrt.jaraspectjweaver.jar (3)动态代理 cglib-nodep-2.1_3.jar (4)日志 commons-logging.jar 二.appicationContext.xml/beans.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springf…
一.jar包:核心包, 必须包, jpa, c3p0, jdbc antlr-2.7.6.jarc3p0-0.9.1.jarcommons-collections-3.1.jardom4j-1.6.1.jarhibernate-jpa-2.0-api-1.0.0.Final.jarhibernate3.jarjavassist-3.12.0.GA.jarjta-1.1.jarslf4j-api-1.6.1.jar 二.hibernate.cfg.xml, *.hbm.xml 1.hibernat…
一.分析 Action->Service->Dao CRUD有功能已经抽取到BaseDaoImpl中实现,所以RoleDaoImpl没有CRUD的代码,直接从BaseDaoImpl中继承 二.1.Action层 package cn.itcast.oa.view.action; import java.util.List; import javax.annotation.Resource; import org.springframework.context.annotation.Scope;…
一.分析 1,设计实体/表 设计实体 --> JavaBean --> hbm.xml --> 建表 2,分析有几个功能,对应几个请求. 3,实现功能: 1,写Action类,写Action中的方法,确定Service中的方法. 2,写Service方法,确定Dao中的方法. 3,写Dao方法. 4,写JSP ============================ 请求数量 地址栏转发 1 不变重定向 2 变化 增删改查共4个功能,需要6个请求.所以需要相应的6个Action方法,每个…
一.单独测试strust 1.action package cn.itcast.oa.test; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Component; import org.springframework.stereotype.Controller; import org.springframework.stereotype.Repository;…
基本知识 框架工具 解决方案(经典应用) 项目 12天 ========================================== OA项目, 12天 BBS 一.什么是OA? 辅助管理.提高办公效率的系统. 二.OA中有什么功能? ... ========================================== 一.软件开发的步骤? 1,需求 2,设计 3,编码<---┓ 4,测试----┛ 5,部署与后期维护 二.每个步骤都要做什么,谁来做? ... 三.我们要做什么?…
一.分析 二. 1.OGNL 在访问action前,要经过各种intercepter,其中ParameterFilterInterceptor会把各咱参数放到ValueStack里,从而使OGNL可以访问这些参数,而ValueStack里包含对象stack和map (1)map 赋值:ActionContext.getContext().put("roleList", roleList); 取值:在jsp中通过ognl取<s:iterator value="#roleL…
一. User, UserDao save(User user), update(), delete(), find(), ...Role, RoleDao save(Role role), update(), delete(), find(), ...Student, StudentDao save(Student student), update(), delete(), find(), ...... BaseDao<T> save(T t), update(), delete(), fi…
一.jar commons-fileupload-1.2.1.jarcommons-io-1.3.2.jarfreemarker-2.3.15.jarognl-2.7.3.jarstruts2-core-2.1.8.1.jarxwork-core-2.1.6.jar 二.配置文件 1.struts.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-/…