想问下关于Maven是如何构建SSH应用的?

2020-08-11 13:50发布

1

1

1条回答
你的回答
2020-08-11 14:45 .采纳回答

一、项目构建

1.创建简单Maven项目
2.在webapps下创建WEB-INF目录,并在WEB-INF下创建web.xml,
3.复制porm.xml文件内容(jar包的准备)
4.右击项目-->Maven-->Update Project(解决eclipse报错)
二、Dao层构建

1.编写实体类User.java(可以使用Hibernate反向工程)

2.Dao层代码抽取以及UserDao的编写

3.注意BaseDao继承的HibernateDaoSupport要选择正确的包,其有分hibernate3,hibernate4和hibernate5,导错包会抛异常

三、配置spring-dao基础

1.在applicationContext.xml中配置Spring组件扫描

2.在applicationContext.xml中配置数据源

3.编写db.properties文件,存放在类路径下

四、Spring整合Hibernate

1.在applicationContext.xml中配置SessionFactory,注意class属性也要选择正确的包

2.在applicationContext.xml中配置核心事务管理器

3.开启注解事务(也可以使用声明式事务)
4.由于我采用注解定义Hibernate实体类,因此映射注解元数据使用的是packagesToScan属性

5.如果使用的是hbm.xml文件映射元数据,可以使用mappingLocations(建议)或mappingDirectoryLocations

五、配置log4j日志环境

六、DAO层单元测试

  1. 注意,由于Spring的事务配置Service层,因此Dao层不具有事务性,因此单元测试必须添加@Transactional注解

  2. UserDao的测试代码

七、编写Service层代码

八、编写Service层的单元测试

九、配置struts2,并整合到Spring十三、Spring整合到Web环境

十、编写页面,启动项目

一周热门 更多>