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);
切换工作空间到桌面:考试保存
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和程序放到一起,压缩,交卷