天下之事,必先处之难,而后易之。

快速搭建一个SSH框架

quick_start_build  
Updated  Jul 21, 2010 by  bad...@gmail.com

介绍

以下将详细描述struts2+hibernate的项目搭建方法,其它的项目组合如(springmvc+iBatis,struts2+jdbc)可以参考如下步骤.

注意: 请使用firefox或是IE7阅读本wiki,IE6显示有问题

环境介绍

  • IDE: MyEclipse 6.5
  • 数据库: Mysql 5
  • JDK: 1.5

struts2+spring+hibernate详细搭建介绍

1.创建一个 struts2_demo的 web project

注意:Web root foler的值为web

2.拷贝rapid-framework至项目根目录

将rapidframework.zip解压出来的内容全部拷贝至项目根目录,拷贝完效果如下.

3.设置项目的编码为utf-8

右键点击项目,修改项目属性

4.设置源码路径

5.将generator/lib的jars加入classpath

点击"Add jars"按钮将生成器依赖的jar包需要加入classpath

注:如果使用Eclipse,需要将web/WEB-INF/lib下jars和Tomcat的servlet-api.jar加入。

6.安装插件 hibernate及struts2

项目为插件结构,web框架及dao层需要安装(可以安装不同的web框架或是dao层)

打开plugins/build.xml,并打开eclipse的 Outline 视图

现运行 install_dao_hibernate 及 install_web_struts2 任务,请注意安装顺序

7.在mysql数据库中创建表user_info

在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;

注:需要自行将数据库中插入相应的数据。

8.修改生成器配置文件generator.xml的jdbc数据库连接信息 其它属性暂不修改

<entry key="jdbc.username">root</entry>
<entry key="jdbc.password">123456</entry>
<entry key="jdbc.url">jdbc:mysql://localhost:3306/test?useUnicode=true&amp;characterEncoding=UTF-8</entry>
<entry key="jdbc.driver">com.mysql.jdbc.Driver</entry>  

9.运行代码生成器 GeneratorMain.java

以application的方式运行cn.org.rapid_framework.generator.GeneratorMain,直接修改源码,在便生成不同的表.

10.拷贝生成的代码至项目根目录,并刷新项目

生成器生成的文件默认会输出在d:/webapp-generator-output

注:缺省Hibernate生成代码为注解方式,可以手工选择other目录下生成的XML方式代码进行替换。

11.修改java_src/spring/applicationContext-datasource.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&amp;characterEncoding=UTF-8"/>
        <property name="username" value="root"/>
        <property name="password" value="123456"/>
</bean>

注:如果生成代码缺省包不是以com开头,需要修改spring下相关的XML文件。

12.部署应用struts2_demo至tomcat

13.启动tomcat,访问URL:http://localhost:8080/struts2_demo/pages/UserInfo/list.do

如果需要查看不同的组合,请查看dao及web插件切换指南

posted @ 2024-04-30 15:25  boonya  阅读(13)  评论(0)    收藏  举报  来源
我有佳人隔窗而居,今有伊人明月之畔。
轻歌柔情冰壶之浣,涓涓清流梦入云端。
美人如娇温雅悠婉,目遇赏阅适而自欣。
百草层叠疏而有致,此情此思怀彼佳人。
念所思之唯心叩之,踽踽彳亍寤寐思之。
行云如风逝而复归,佳人一去莫知可回?
深闺冷瘦独自徘徊,处处明灯影还如只。
推窗见月疑是归人,阑珊灯火托手思忖。
庐居闲客而好品茗,斟茶徐徐漫漫生烟。

我有佳人在水之畔,瓮载渔舟浣纱归还。
明月相照月色还低,浅近芦苇深深如钿。
庐山秋月如美人衣,画堂春阁香气靡靡。
秋意幽笃残粉摇曳,轻轻如诉画中蝴蝶。
泾水潺潺取尔浇园,暮色黄昏如沐佳人。
青丝撩弄长裙翩翩,彩蝶飞舞执子手腕。
香带丝缕缓缓在肩,柔美体肤寸寸爱怜。
如水之殇美玉成欢,我有佳人清新如兰。
伊人在水我在一边,远远相望不可亵玩。