三大框架整合步骤

1.启动Oracle监听和服务

2.使用PL/SQL Developer登陆

   用户名system,密码ok

3.编写SQL,创建表,序列,插入测试数据
create table pet_type( --创建宠物类型表
   id number(10) primary key,
   name varchar2(50) not null
);
create table pet( --创建宠物表
   id number(10) primary key,
   name varchar2(50) not null,
   age number(8) not null,
   type_id number(10) not null,
   descp varchar2(100),
   constraint fk_pet_type foreign key (type_id) references pet_type(id) --外键
);
insert into pet_type values(1,'狗狗');
insert into pet_type values(2,'猫');
insert into pet_type values(3,'金鱼');
insert into pet values(1,'吉利',1,1,null);
insert into pet values(2,'飞羽',6,3,null);

insert into pet values(3,'白点',2,2,null);


4.启动MyEclipse10,
  切换工作空间到桌面:考试保存

5.配置Tomcat7.0路径,JSP和Content Type->Text->JSP中的编码

6.创建web项目,添加oracle驱动jar包:ojdbc14.jar

7.切换到MyEclipse Database Explorer视图,新建数据库连接

8.添加SSH支持
   添加Struts 2.1支持:选中Struts2 Core、
                   Struts2 Spring库
   添加Spring 2.5支持:选中Spring 2.5 Core、
                       Spring 2.5 AOP、
                       Spring 2.5 Persistence Core、

                       Spring 2.5 Persistence JDBC库

   添加Hibernate 3.1支持:选中Hibernate 3.1 Core库

9.修改web.xml,添加Spring配置文件路径上下文(contextConfigLocation) 

配置文件加载监听器(ContextLoaderListener)


10.修改struts.xml,添加常量:对象工厂objectFactory,使用spring

11.切换到MyEclipse Database Explorer视图,选中需要的表,使用Hibernate反向引擎生成实体类和映射文件

12.为了提高运行速度,最好将Spring配置文件中数据源,修改实现类为DriverMangerDataSource(非必要,可以不改)

13.创建dao接口和实现类,实现类要继承HibernateDaoSupport

14.创建svc接口和实现类,实现类中具有dao接口类型的属性和get/set方法

15.创建action类,继承ActionSupport,具有svc接口类型的属性和get/set方法

16.修改Spring配置文件,创建dao,svc和action bean,并配置引用关系

17.配置struts.xml,声明package和action

18.在action类中添加相应的方法,以及struts.xml中的配

19.添加相应的jsp页面

20.部署到服务器,并删除重复的jar包

21.启动服务器,看是否有异常(缺少org.hibernate.context包,是因为引入的hibernate库版本是3.0,应该使用更高的版本)

22.打开浏览器,测试

23.关联表数据显示不出来是因为延迟加载,所以把该属性设置为false

24.因为使用的是struts标签,所以会自动换行,这里修改其theme为simple

25.接着完善代码,例如添加声明式事务,javascript表单验证,注释等
   至少要有三个以上单行注释和方法注释
   css美化页面,实现隔行变色
   添加提示信息
ps:遇到不会的问题,一定要会主动查阅帮助文档
   如果信息不显示,要检查是否提供了get/set方法

如果都可以运行,没有错误,编码也规范(包名小写,类名首字母大写,方法名、变量名前两个字母小写),
则将SQL和程序放到一起,压缩,交卷
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值