guokehua(@yahoo.com.cn oy Java! 1010 25案例4 郭克华J2EE框架实战教学视频
oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 25案例4
guokehua(@yahoo.com.cn oy Java! 案例 建立一个表: T CUSTOMER( ACCOUNT, PASSWORD, I CNAME, CBALANCE)o login,jsp:输入账号密码,提交,如果成功,则跳转到达操作页面 1010 register.]sp:输入账号,密码,确认密码,姓名,提交,可以注册。 余额初始为0 ope. sp:操作页面,上面显示欢迎XXX来到银行,你的余额是?。 底部有三个链接:存款,取款,退出。 · cunkuan,jsp:表单输入一个数字,能够将余额增加这个数字,存 款成功,自动跳转到 ope.sp qukuan.jsp:表单输入一个数字,能够将余额减少这个数字,取 款成功,自动跳转到 ope.sp,如果不够取,显示:取款失败 用 Struts+ Spring+ Hibernate完成 郭克华J2EE框架实战教学视频
oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 案例 • 建立一个表:T_CUSTOMER(ACCOUNT,PASSWORD, CNAME,CBALANCE)。 • login.jsp:输入账号密码,提交,如果成功,则跳转到达操作页面 • register.jsp:输入账号,密码,确认密码,姓名,提交,可以注册。 余额初始为0 • ope.jsp:操作页面,上面显示欢迎XXX来到银行,你的余额是??。 底部有三个链接:存款,取款,退出。 • cunkuan.jsp:表单输入一个数字,能够将余额增加这个数字,存 款成功,自动跳转到ope.jsp • qukuan.jsp:表单输入一个数字,能够将余额减少这个数字,取 款成功,自动跳转到ope.jsp,如果不够取,显示:取款失败 • 用Struts+Spring+Hibernate完成
guokehua(@yahoo.com.cn oy Java 轻量级框架下的模式 USP S pring ACtio Form Action VO (PO) Struts 值对象 BO(业务对象) VO (PO) VO (PO) 值对象 值对象 DAO(数据访问) VO (PO) 值对象 Hibernate框架 PO(持久化) 克华J2EE框架实战教学视频
oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 轻量级框架下的模式 JSP ActioForm Action DAO(数据访问) VO(PO) 值对象 Hibernate框架 Struts Spring VO(PO) 值对象 VO(PO) 值对象 PO(持久化) BO(业务对象) VO(PO) 值对象
guokehua(@yahoo.com.cn oy yava! 项目实施 1:提取项目需求中所有的用例(动作) ·2将用例按照实体(静态的内容)分类将每个用例的详细信息描述 出来 n·3:根据实体大致可以设计数据库实体表,关系表 般使用的方法 4原则上,个用例一个 Action,有表单就设计 Action Forr,Jsp根据实 际情况设计 5:适当情况下,考虑使用 DispatchAction来减少模块个数 6:设计公用模块(公用类;自定义标签) 7:原则上根据第2步的分类建立Dao,所以Dao前面名字一般都是名 词适当设计po来支持Da 8:设计一些辅助的工具,如果过滤器插件等等 注意技巧:模块尽量降低耦合性,分工后尽量减少模块之间在开发时 的影响 郭克华J2EE框架实战教学视频
oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 项目实施 • 1:提取项目需求中所有的用例(动作) • 2:将用例按照实体(静态的内容)分类,将每个用例的详细信息描述 出来 • 3:根据实体大致可以设计数据库:实体表,关系表 • 一般使用的方法 • 4:原则上,一个用例一个Action,有表单就设计ActionForm,Jsp根据实 际情况设计 • 5:适当情况下,考虑使用DispatchAction来减少模块个数 • 6:设计公用模块(公用类;自定义标签) • 7:原则上,根据第2步的分类,建立Dao,所以Dao前面名字一般都是名 词;适当设计po来支持Dao • 8:设计一些辅助的工具,如果过滤器,插件等等 • 注意技巧:模块尽量降低耦合性,分工后尽量减少模块之间在开发时 的影响