SSH 框架下 CRU D 及验证完整实例(一) 一准备工作 目标和工具 在学习 Java 两个月之后,尝试使用学过的东西写一个最简单的页面,实现对一张数据库进行基本的 CRUD 操作和分页,顺便增加服务端验证和 Ajax 动态验证以及简单的验证码
使 用 的 工 具 和 环 境 如 下:SSH 框架(Struts2
6,Spring2
5,Hibernate3
2), Myeclipse8
0, Oracle10g 数据库,JS 类库 prototype
js,json2
数据库连接池使用的是 proxool,应用到的 jar包如下图,其中 dojo 和 dwr 两个插件是后期添加功能时要用,本实例没有用到,在添加项目Hibernate 和 Spring 支持的时候冲突的架包已经删除
项目的目录结构 源文件的目录结构如左图,其中 pass 文件夹放的是一些历史文件,和本例无关
项目按照mvc 框惯例,分为 action, dao, model, service, web 五层
jsp 文件如右图所示放在了 WebRoot/per 文件夹下,连同 js 库文件,其中 register
jsp 是测试验证码使用的
项目对应的数据库表 PL/SQL 工具下代码如下,其中命名空间,大小等信息因人而异
-- Create table createtable PERSON ( IDNUMBER(10) notnull, NAMEVARCHAR2(30), AGE NUMBER(10), SEX VARCHAR2(10), ADDRESS VARCHAR2(50) ) tablespace USERS pctfree10 initrans1 maxtrans255 storage ( initial64K minextents1 maxextentsu