一、數據庫建設
1.搭建mysql數據庫環境
二、技術選型
spring-framework-4.0.4.RELEAS:
libs(javadoc、source可以不導入)\
所需其他jar包(這個人也不清楚在哪裏下載,到時再補充吧):
aopalliance-1.0.jar(aop)
aspectjtools.jar
aspectjweaver.jar
lib\required
lib\jpa
lib\optional\c3p0
apps\struts2-blank\WEB-INF\lib
lib\struts2-spring-plugin-2.3.16.1.jar (整合spring所需jar)
lib\commons-lang-2.4.jar (StringUtils)
struts2-convention-plugin-2.3.16.1.jar(annotation所需jar)
mysql-connector-java-5.1.29.jar (數據庫驅動)
<!-- 指明 Spring 配置文件在何處 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext*.xml</param-value>
</context-param>
<!-- 定義 Spring 的上下文監聽器,它會負責初始化 ApplicationContext -->
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
增加IHibernateDao和HibernateDaoImpl,封裝了所有的hibernate的持久化動作
applicationContext裏面創建了sessionFactory這個bean,然後在dao層就應該用sessionFactory來獲得session
還有不應該手動去關閉session,因爲applicationContext.xml來管理獲得的session的生命週期