以下将详细描述struts2+hibernate的项目搭建方法,其它的项目组合如(springmvc+iBatis,struts2+jdbc)可以参考如下步骤.
注意: 请使用firefox或是IE7阅读本wiki,IE6显示有问题
注意:Web root foler的值为web
将rapidframework.zip解压出来的内容全部拷贝至项目根目录,拷贝完效果如下.
右键点击项目,修改项目属性
点击"Add jars"按钮将生成器依赖的jar包需要加入classpath
注:如果使用Eclipse,需要将web/WEB-INF/lib下jars和Tomcat的servlet-api.jar加入。
项目为插件结构,web框架及dao层需要安装(可以安装不同的web框架或是dao层)
打开plugins/build.xml,并打开eclipse的 Outline 视图
现运行 install_dao_hibernate 及 install_web_struts2 任务,请注意安装顺序
在test数据库创建表,运行如下sql
CREATE TABLE user_info ( user_id bigint PRIMARY KEY AUTO_INCREMENT, username varchar(50) not null, password varchar(50), birth_date date, sex int, age int ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
注:需要自行将数据库中插入相应的数据。
<entry key="jdbc.username">root</entry> <entry key="jdbc.password">123456</entry> <entry key="jdbc.url">jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8</entry> <entry key="jdbc.driver">com.mysql.jdbc.Driver</entry>
以application的方式运行cn.org.rapid_framework.generator.GeneratorMain,直接修改源码,在便生成不同的表.
生成器生成的文件默认会输出在d:/webapp-generator-output
注:缺省Hibernate生成代码为注解方式,可以手工选择other目录下生成的XML方式代码进行替换。
该配置是应用需要连接的数据库,与生成器的数据库连接是分开配置的,与第8步的数据库连接配置相同即可
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8"/> <property name="username" value="root"/> <property name="password" value="123456"/> </bean>
注:如果生成代码缺省包不是以com开头,需要修改spring下相关的XML文件。