第一步 创建一个数据库school 再建立几张表
第二步 创建一个web项目 sshExample
第三步 加Myeclipse对struts2的支持 点击项目右键---->Myeclipse ----->add struts capabilities

选择红色的finish
选择好next

选择struts2 对spring的支持 finish
添加struts2 就完成了
第四步 加Myeclipse对jpa (hibernate的也一样)的支持 点击项目右键------>Myeclipse ----->add jpa capabilities

选择hibernate 选择next

选择相应的包 next

点击create new Driver

选择相应的数据库驱动 我这里是用MySQl 所以选择MySQL
Driver name 随便写一个 连接url按规则写好 school是已经创建好的数据库名
用户名 你的数据库用户名Mysql root(Sqlserver sa) 密码你的数据库登录密码
添加 驱动包 可以测试一下是否连接成功点击Test Driver 最好save password
点next

选择刚刚创建的那个driver name li72 点击update list
选择你要连接的数据库 我的是school

选上enable dynamic DB table creation 动态创建表
在配置文件中会增加
<property name = "hibernate.hbm2ddl.auto" value = "update"/>
第五步 加Myeclipse对spring的支持 点击项目右键------>Myeclipse ----->add spring capabilities



选择上面红色标记的部分,下面两个不要忘了勾上
Next

点击browse

点击到WEB—INF 点OK

点next

点finish
就完成对spring的加入
然后添加实体类 也用Myeclipse自动生成
第六步 加Myeclipse对Generate entities &DAO 的支持 点击项目右键------>Myeclipse ----->add Generate entities &DAO capabilities

点击add all

Next
点击setup

点create new

点项目名 next

勾选标记的地方
Next

点next

点击finish 就ok了


点no
到项目视图 建立8个包 把生成的dao idao model 分别放到对应的包里

修改persistence.xml 把对应的类加上包名
加com.li72.model.类名
最后还要配置一下web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- for spring -->
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<!-- for Hibernate -->
<filter>
<filter-name>Spring OpenEntityManagerInViewFilter</filter-name>
<filter-class>
org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>Spring OpenEntityManagerInViewFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- for session -->
<session-config>
<session-timeout>20</session-timeout>
</session-config>
</web-app>
运行下 就OK

本文详细介绍了从创建数据库、Web项目、引入Myeclipse支持Struts2、JPA、Spring到添加实体类及配置Web.xml文件的全过程,帮助开发者高效整合Web应用与数据库。
7042





