IDE:myeclipse 8.5
详细搭建过程:一:新建一个web工程右键单击项目,选择属性
右键选择工程属性
单击确定
五 将generator/lib的jars加入classpath单击Add JARS…
单击ok
六 安装插件 hibernate及struts2打开plugins/build.xml,并打开eclipse的 Outline 视图
现运行 install_dao_hibernate 及 install_web_struts2 任务,请注意安装顺序
单击Run
2:按上述同样方法,运行install_web_struts2控制台输出如下:
如果没有数据库,创建一个名为test数据库,在此数据库下建表如下
CREATE TABLE user_info (
user_id bigint PRIMARY KEY AUTO_INCREMENT,
username varchar(50)notnull,
password varchar(50),
birth_date date,
sex int,
age int
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
右键单击GerneratorMain.java 以application的方式运行
记得改工程编码为utf-8
十二 拷贝web_frame工程生成的文件到myssh_web工程1 拷贝第十中图所示的java_src目录下的文件到myssh_web工程的src文件夹下有错误提示是因为还没有导入相应的jar包。
此步骤可能会报错,解决版法是先在myssh_web工程WebRoot目录下建立报错时提示的文件夹,在从web_frame的web文件夹下拷贝相应内容到此文件夹。
十三 加入相应的jar包1 导入struts,hibernate,spring和一些工具包,我是单独下载的这些jar包包如下:
有点多!,被这些包之间的冲突搞得半死,现在整好了。
2 导入hibernate相应jar包注意:首先只能选择两个,后面要删除Hibernate3.2 coreLibraries,因为上一步已经加入了相关的jar包了
最后的工程结构如下图:
打开src/spring/applicationContext-datasource.xml
2.1 添加sessionFactory的bean
上面的hibernate映射文件,稍后说明怎么生成。
2.2 添加事物bean
2.3 添加切入声明
2.4 配置在哪些包中切入事物
左边如下所示,mysql这个链接是我之前建立好的,下面说明如何建立链接
单击右边的小三角形,选择New…
配置如下
单击测试看是否可链接,可以择单击完成。
完成后左边如图
按如下配置,单击下一步
这一步中的hibernate.cfg.xml在这个工程中可以不用,因为在sping的配置文件中,配置了数据源,此hibernate.cfg.xml可以删除。但是在此向导中只能选择,否则不能通过。
单击下一步,按如下配置
单击下一步
其实,这一步中的HibernateSessionFactory不需要,但是在这里只能选择,之后可以把他删除,因为在之前spring的配置文件中配置了sessionFactory
3 (此步骤是通过映射文件,如果是通过spring的组件自动扫描+注解方式,则不是用此步骤的方法)再进入Myeclipse Database Explorer视图
打开mysql2链接,如下:
右键选择user_info》选择Hibernate Reverse Engineering…
按如下配置
单击下一步
此步骤不做更改
单击下一步,配置如下
单击完成,回到Myeclipse Java Enterprise视图
可以看到生成的映射文件,(之前我已经建立一个Book表)
更改如下:
注意:由于我之前把book表删除了,所以这里不要添加book表的映射,具体情况具体分析!
5 打开src/spring/applicationContext-service.xml
更改如下
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |