`
文章列表
八 一对一 用户与身份证的关系 设计用户实体 主实体 package hibernate.bean; public class Person { private int id; private String name; private IDCard idcart; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setN ...
一对多 部门与员工的关系 相对于部门来说 一对多 根据先前的程序部门部分修改 员工的实体不做修改 部门 package vo.util.bean; import java.util.Set; /** * 部门类 * @author Administrator * */ public class Department { private int id; private String name; //新加入Set集合 引入泛型 存入员工属性 private Set<Employee> ems; public int ...
关联关系 多对一关系 员工与部门的关系 从员工角度 是多对一的关系 那么在员工的实体类中加上部门的属性即可 package vo.util.bean; /** * 员工类 * @author Administrator * */ public class Employee { private int id; private String name; private Department derpartment; public int getId() { return id; } public void setId( ...
基本功能练习 实验步骤: 1.设计domain对象User。 2.设计UserDao接口。 3.加入hibernate.jar和其依赖的包。 4.编写User.hbm.xml映射文件,可以基于hibernate/eg目录下的org/hibernate/auction/User.hbm.xml修改。 5.编写hibernate.cfg.xml配置文件,可以基于hibernate/etc/hibernate.cfg.xml修改;必须提供的几个参数: connection.driver_class、connection.url、connection.username、connectio ...
十八 Spring2.5+Hibernate3.3+Struts2整合开发 首先集成spring+hibernate 这方式跟十六 Spring2.5+Hibernate3.3+Struts1.3整合开发中的 spring+hibernate这步是一样的 但是不能加入spring的包时 不要把spring-webmvc-struts.jar 这个包 集成进来 这个包是用来集成struts1的 做完spring+hibernate的集成 然后做单元测试成功后 接下来就是集成struts2 第一步:让web容器去实例化spring容器 方法在web中 加入 <!-- ...
十七 Spring2.5+JPA+Struts1.3整合开发 第一步 加入spring的jar包 Spring安装包下的 dist\spring.jar dist\modules\spring-webmvc-struts.jar lib\jakarta-commons\commons-logging.jar、commons-dbcp.jar、commons-pool.jar lib\aspectj\aspectjweaver.jar、aspectjrt.jar lib\cglib\cglib-nodep-2.1_3.jar lib\j2ee\common-annotatio ...
十六 Spring2.5+Hibernate3.3+Struts1.3整合开发 整合这几个框架,并不是一下子全部配置好的,一般来说先配置spring,然后整合hibernate,最后加入struts。 第一步 引入jar 引入spring的jar spring的核心jar dist\spring.jar //整合struts1用到的jar dist\modules\spring-webmvc-struts.jar lib\jakarta-commons\commons-logging.jar、 //数据源支持的jar commons-dbcp.jar、commons ...
十五 用xml方式配置事务 前提 把注释的事务去掉 <!--这里是配置的事务是spring提供的事务,这里注册的是事务管理器--> <bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> < ...
spring在运行期(unchecked)的例外,spring是会回滚的,但是如果是(checked)是不会回滚的 我们可以去控制事务回滚的操作 在调用的方法上加入事务标注 @Transactional(noRollbackFor=Exception.class) 这()里有很多属性,自己可以去 ...
十三 Spring+JDBC组合开发 第一步 引入jar文件 1>引入dist\spring.jar lib\jakarta-commons\commons-logging.jar文件 这是spring必须依赖的jar文件 2>引入jdbc数据源的jar文件 \lib\jakarta-commons\commons-dbcp.jar,commons-pool.jar 3>把注解要引入进 ...
Aspect(切面):指横切性关注点的抽象即为切面,它与类相似,只是两者的关注点不一样,类是对物体特征的抽象,而切面横切性关注点的抽象. joinpoint(连接点):所谓连接点是指那些被拦截到的点。在spring中,这些点指的是方法,因为spring ...
十一 使用CGLIB实现AOP功能与AOP概念解释 前面的proxy技术必须在类实现了接口的前提下才可以实现权限的控制,cglb可以在类不实现接口的情况下完成。 在spring文件夹下lib/cglib下找到cglib的jar库文件,加入工程。 CGlibProxyFactory.java view plaincopy to clipboardprint? 01.package cn.pf.aop; 02. 03.import java.lang.reflect.Method; 04. 05.import cn.pf.aop.service. ...
十 使用JDK中的Proxy技术实现AOP功能 通过代理对象来调用对象的方法,从而做出权限控制。 目标对象必须实现接口才能使用proxy技术创建代理对象。 PersonService.java view plaincopy to clipboardprint? 01.package cn.pf.aop.service; 02. 03.public interface PersonService { 04. public void save(String name); 05. public void update(String n ...
九 自动扫描和管理bean 前面的例子我们都是使用XML的bean定义来配置组件。在一个稍大的项目中,通常会有上百个组件,如果这些这组件采用xml的bean定义来配置,显然会增加配置文件的体积,查找及维护起来也不太方便。spring2. ...
使用了@Autowired的注解方式,这种默认按类型查找符合的bean注入 view plaincopy to clipboardprint? 01.@Autowired private PersonDao personDao; @Autowired private PersonDao personDao; 使用@Qualifier注明bean名称注入 view plaincopy to clipboardprint? 01.@Autowired @Qualifier("personDao") private PersonDao personDa ...
Global site tag (gtag.js) - Google Analytics