天天看点

s2sh框架搭建(辅助工具:MyEclipse)及解决一些遇到的问题

1.新建一个web project

s2sh框架搭建(辅助工具:MyEclipse)及解决一些遇到的问题

2.首先生成Hibernate Facet

s2sh框架搭建(辅助工具:MyEclipse)及解决一些遇到的问题

3.Hibernate Facet 安装步骤

s2sh框架搭建(辅助工具:MyEclipse)及解决一些遇到的问题

4.然后是spring facet安装步骤

s2sh框架搭建(辅助工具:MyEclipse)及解决一些遇到的问题
s2sh框架搭建(辅助工具:MyEclipse)及解决一些遇到的问题
s2sh框架搭建(辅助工具:MyEclipse)及解决一些遇到的问题
s2sh框架搭建(辅助工具:MyEclipse)及解决一些遇到的问题

5.最后是struts facet 的配置

s2sh框架搭建(辅助工具:MyEclipse)及解决一些遇到的问题

 6.最后的整体布局如下所示

s2sh框架搭建(辅助工具:MyEclipse)及解决一些遇到的问题

7.在服务器上运行,发现如下错误:

主要是没有在applicationContext.xml中配置 DataSource 这个bean,配置好后将其注入sessionFactory

8.新建PersonDao(DAO层),它的实现类PersonDaoImpl,以及 Action类 LoginAction

在applicationContext.xml中添加如下代码:

9.POJO 与 hibernate层:新建POJO(普通java类, 对于每一个变量拥有getter 和 setter方法),新建 映射hibernate持久化类person.cfg.xml文件如下:

然后在applicationContext.xml中的sessionFactory(bean)中加载该映射文件如下:

10.运行服务器,问题又来了,如下:

解决方法:在applicationContext.xml中的sessionFactory 中<property name="hibernateProperties"></property>加入 hibernate.current_session_context_class=thread

11.最后一个问题就是hibernate 中文乱码,解决方案如下:

<filter>

  <filter-name>encodingFilter</filter-name>

  <filter-class>com.xunchang.SetCharacterEncodingFilter</filter-class>

</filter>

<filter-mapping>

  <url-pattern>/*</url-pattern>

</filter-mapping>