近期,在学习Spring,做这样一个简单的blog系统,主要是让自己动手练习使用Spring,熟练的使用才能进一步的深入学习。该项目使用Maven构建,使用git进行代码管理,通过这样一个小项目,熟悉了这两个工具的使用。代码托管在github上,感兴趣的同学可以一起来完善。
项目地址:https://github.com/defshine/SpringBlog
项目主要使用SpringMVC和Hibernate,后台数据库使用MySQL。前端使用Tiles和Boostrap。
初步的设计,比较简单,数据设计,设计的pdm文件也在github上:

目前后台管理主要设计实现四个功能模块:
1.发表文章。
2.文章管理
3.分类管理< http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+ICAgICAgIDQuxsDC27ncwO08L3A+CjxwPiA8L3A+CjxwPiAgICDEv8ewyrXP1rXEuabE3LHIvc+88rWlo6zU2r+qt6K1xLn9s8zW0NKy0/a1vcHL0rvQqdChzsrM4qGjPC9wPgo8cD4gICAgzsrM4tK7o7pvcmcuaGliZXJuYXRlLkhpYmVybmF0ZUV4Y2VwdGlvbjogTm8gU2Vzc2lvbiBmb3VuZCBmb3IgY3VycmVudCB0aHJlYWQ8L3A+CjxwPiAgICAgICAgINK7v6rKvLyvs8lzcHJpbmdtdmO6zWhpYmVybmF0ZbXEyrG68qOs0/a1vdXiuPbOyszio6y499bWy9HL96Os1vfSqtPQwb249tSt0vKjujwvcD4KPHA+ICAgICAgICAgMS5zZXNzaW9uRmFjdG9yebXExeTWw8671sPKx7fx1f3It6GjPC9wPgo8cD4gICAgICAgICDU2ndlYi54bWzW0CAgIDwvcD4KPHA+ICAgICAgICAgPGltZyBzcmM9"https://www.cppentry.com/upload_files/article/76/1_4tywe__.jpg" alt="\">
应该配置在business-config中,而不是在mvc-core-config中。所以,要理清context的关系。这种配置,sessionFactory会在rootWebApplicationContext中管理,而mvc是由子WebApplicationContext进行管理。
2.spring的事务配置是否正确。
首先是在xml中配置使用正确,是否使用正确注解。
系统的一些功能细节完善,如:分页等等。