代码资料下载:http://download.csdn.net/detail/kingson_wu/6679235
一、项目初步建立
1、确定项目名称,如SCAU,新建Web项目,项目编码:UTF-8
2、导入所有需要用到的类库
3、建立所有源包
二、设计数据库
1、打开powerdesigner,设计CDM数据表(表与表之间不画出关系)
2、生成PDM
3、正向工程生成sql语句,然后在mysql数据库中执行
4、修改表的id字段为自动递增
三、逆向工程到myEclipse项目中
1、建立数据源
2、为项目SCAU添加Hibernate和Spring包
3、用Hibernate逆向工程生成model层代码
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<!-- class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">-->
<!--DAO用spring+xml生成,model用Hibernate+Annotation生成 -->
(1)model用Hibernate+Annotation生成
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"
(2)
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"
DAO用spring+xml生成
四、改写model层生成的代码
1、改写id的Integer类型为int
对其他字段进行修改
2、添加表与表之间的关系
Onetoone、onetoMany
五、改写dao层的代码
1、为DAO注入sessionFactory
@Autowired
public void setMySessionFactory(SessionFactory sessionFactory) {
super.setSessionFactory(sessionFactory);
}
2、添加deleteById和update方法
3、改写findById方法
六、编写Service层代码
这一层以及之前都可以很方便 的替换
但Action则不行,因为要在页面中暴露显示
七、编写Action层代码
八、编写init代码
------------------这个过程花费四五个小时----------------------