Myeclipse8.6 快速搭建ssh(JPA)开发环境 并自动生成dao ,model
2015-08-09 17:21
561 查看
第一步 创建一个数据库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项目 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
相关文章推荐
- Java之旅(3)——EJB(初始)
- java.lang包下Number的简介
- java编写一个分页类
- java中的异常
- java list用法
- struts2.2 Annotation 注解配置Action
- Java的Package和Classpath
- java.util.Date和java.sql.Date的区别及应用
- 【JavaMail开发总结】配置文件形式--发送邮件程序
- 智渔课堂官方免费教程二(拓展):关于解决新建文件没有扩展名的问题
- Java:JSON和Map相互转换
- java中static作用
- 华为上机 亮灯的个数 java
- Java反射机制之获取方法信息
- Java中extends 与 implement 区别(转)
- java使用阻塞队列实现生产者消费者模式
- HDU 5237 Base64 (Java大法好)
- 智渔课堂官方免费教程二(拓展):Java软件开发环境的安装与配置
- I学霸官方免费教程二(拓展):Java软件开发环境的安装与配置
- Java的date和以datetime为字段的数据库的处理办法