- 新建Web工程
- 加载Hibernate框架,并生成实体类映射文件。
- 选中我们新建的Web项目右键单击选择MyEclipse在右边菜单中选择 Add Hibernate Capabilities
-
在JAR Library Installation 处我们选择 copy checked library Jars to project folder 选项,这样以便将hibernate相关jar包放到工程的lib目录下,然后点击next。
-
在加载hibernate过程中,在Create Hibernate SessionFactory步骤中我们勾掉 Create Hiberante SessionFactory复选框 因为我们在以后将用Spring来管理 sessionFactory。
-
将MyEclipse试图切换到DataBaseExplorer试图下,选中对应的数据表并生成对应的实体类映射文件。
- 选中我们新建的Web项目右键单击选择MyEclipse在右边菜单中选择 Add Hibernate Capabilities
- 加载Spring
- 选中我们新建的Web项目右键单击选择MyEclipse在右边菜单中选Add Spring Capabilities.加载spring。
- 在Add Spring Capabilities 中 我们只需要勾选 AOP Libraries, Core Libraries,persistence core Libraries, persistence jdbc Libraries,以及web Libraries这五个选项
- 选择 copy checked library to project folder 选项 将spring核心包复制到lib目录下
- Hibernate tools for spring configuration support 中 勾掉 create spring sessionFacory 这里我们不需要创建sessionFacroty 一会我们自己手动来生产.然后直接点击finish.这样 我们spring框架加载完毕。
- 加载struts2
- 由于MyEclipse不支持自动加载struts2,所以这里我们需要自己手动加载struts2。
- 首选我们将struts2的几个核心包导入到web工程中
- struts2-core-2.1.8.1.jar
- xwork-core-2.1.6.jar
- ognl-2.7.3.jar
- freemarker-2.3.15.jar
- commons-io-1.3.2.jar
- commons-logging-1.0.4.jar
- struts2-spring-plugin-2.1.8.1.jar
- 将struts2.xml配置文件放入工程中。
- 在web.xml中配置stuts2的过滤器
<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
- 在web.xml中配置spring的监听器
<listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>
- 由于我们加载spring后 生成的spring配置文件在src路径下,而程序在启动的时候去默认去webinfo下去寻找 这样就会报错 所以我们需要在web.xml中配置下applicationContext的路径 代码如下:
<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param>
- 这样SSH基本配置我们就配置完成了 最后 我们打开applicationContext.xml配置文件,然后配置在这手动配置下datasource和sessionFacroty。