本帖最后由 等不到彩虹的雨 于 2018-2-1 18:34 编辑
IDE:myeclipse 8.5 详细搭建过程:一:新建一个web工程
二 拷贝rapid-framework工程目录下所有文件至项目根目录
三 设置项目编码为utf-8右键单击项目,选择属性
四 设置源码路径右键选择工程属性
单击确定 五 将generator/lib的jars加入classpath
单击Add JARS…
单击ok 六 安装插件 hibernate及struts2打开plugins/build.xml,并打开eclipse的 Outline 视图 现运行 install_dao_hibernate 及 install_web_struts2 任务,请注意安装顺序
1:右键单击install-dao-hibernate 选择Run As… 选择 ExternaTools Configuration…
单击Run 2:按上述同样方法,运行install_web_struts2控制台输出如下:
七 在mysql数据库中创建表user_info如果没有数据库,创建一个名为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; 八修改生成器配置文件generator.xml的jdbc数据库连接信息
九 运行代码生成器 GeneratorMain.java
右键单击GerneratorMain.java 以application的方式运行
十 成功后自动打开如下图十一 建立一个新的web工程myssh_web记得改工程编码为utf-8 十二 拷贝web_frame工程生成的文件到myssh_web工程1 拷贝第十中图所示的java_src目录下的文件到myssh_web工程的src文件夹下
有错误提示是因为还没有导入相应的jar包。
2 拷贝第十图所示中web目录下所有内容到myssh_web工程的WebRoot目录下
此步骤可能会报错,解决版法是先在myssh_web工程WebRoot目录下建立报错时提示的文件夹,在从web_frame的web文件夹下拷贝相应内容到此文件夹。 十三 加入相应的jar包1 导入struts,hibernate,spring和一些工具包,我是单独下载的这些jar包包如下:
有点多!,被这些包之间的冲突搞得半死,现在整好了。 2 导入hibernate相应jar包
注意:首先只能选择两个,后面要删除Hibernate3.2 coreLibraries,因为上一步已经加入了相关的jar包了 最后的工程结构如下图: 十四 修改相应配置文件打开src/spring/applicationContext-datasource.xml
1 改变下面配置2 为spring添加事物切入管理2.1 添加sessionFactory的bean
上面的hibernate映射文件,稍后说明怎么生成。 2.2 添加事物bean
2.3 添加切入声明
2.4 配置在哪些包中切入事物 十五 生成hibernate实体-数据库映射文件1 进入myeclipse的如下视图左边如下所示,mysql这个链接是我之前建立好的,下面说明如何建立链接 建立一个到数据库的链接单击右边的小三角形,选择New…
配置如下 单击测试看是否可链接,可以择单击完成。 完成后左边如图
2 回到Myeclipse Java Enterprise视图 右键选择myssh_web工程 》选择Myeclipse》选择Add Hibernate Capabilities…按如下配置,单击下一步
这一步中的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表) 4 打开src/spring/applicationContext-datasource.xml更改如下:
注意:由于我之前把book表删除了,所以这里不要添加book表的映射,具体情况具体分析! 5 打开src/spring/applicationContext-service.xml更改如下
十六 部署工程到tomcat
十七 测试:http://localhost:8080/myssh_web/pages/UserInfo/list.do
|