基于Servlet的MVC设计模式练习

基于Servlet的MVC设计模式练习

ID:41195084

大小:250.01 KB

页数:9页

时间:2019-08-18

基于Servlet的MVC设计模式练习_第1页
基于Servlet的MVC设计模式练习_第2页
基于Servlet的MVC设计模式练习_第3页
基于Servlet的MVC设计模式练习_第4页
基于Servlet的MVC设计模式练习_第5页
资源描述:

《基于Servlet的MVC设计模式练习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第12讲 基于Servlet的MVC设计模式练习本讲目标理解MVC设计模式掌握MVC应用的开发方法熟练使用Servlet在MVC中进行程序控制上机实验升级E-Book电子书店为MVC模式2上机任务升级E-Book电子书店为MVC模式增加结账功能(MVC实现)修改登录、注册(MVC实现)3结账功能具体任务建立实体类:Account.java(定义账户实体)BookOrder.java(定义订单实体)属性同数据库表中的字段名提供getter和setter方法建立数据库操作类:BookOrderDao.java(定义订单操作类)实现数据库的CRUD操作提供公有方法:doInsertBookOrd

2、er(BookOrderbookOrder),插入订单建立数据库操作类:AccountDao.java(定义账户操作类)实现数据库的CRUD操作方法:getAccountByCreditcartf(Stringcreditcard)获取账户信息便于得到余额方法:doUpdateBalance(Stringcreditcard,doubletotal)更新账户信息对应的余额(减去消费金额)4建立业务类:AccountBiz.java(定义账户业务类)提供方法:subMoney(Stringcreditcard,doubletotal),调用AccountDao类中查询和更新方法实现建立业务类

3、:BookOrderBiz.java(定义订单业务类)提供方法:saveOrder(BookOrderbookOrder),调用BookOrderDao类中的插入方法实现。结账功能具体任务5结账功能具体任务建立Servlet类:ProcessOrderServlet.java重写doPost()或doGet()方法获取order.jsp页面中的请求数据,封装成实体bookOrder调用业务BookOrderBiz类中的saveOrder(bookOrder)保存订单调用业务AccountBiz类中的subMoney(creditcard,total)更新账户中的余额根据业务方法返回结果跳转

4、页面成功,跳到bye.jsp;失败,跳回重新结账建立结账信息页面:order.jsp表单的action属性:执行ProcessOrderServlet类,处理请求6登录、注册功能具体任务建立实体类:UserInfo.java(定义用户实体)属性同数据库表中的字段名提供getter和setter方法建立数据库操作类:UserInfoDao.java(定义用户操作类)实现数据库的CRUD操作提供公有方法:findUser(UserInfouserInfo),查找用户是否存在提供公有方法:doCreateUser(UserInfouserInfo),插入新用户7建立业务类:UserinfoBiz

5、.java(定义用户业务类)提供方法:login(UserInfouserInfo),调用UserInfoDao类中的findUser(userInfo)实现用户的查询提供方法:register(UserInfouserInfo),调用UserInfoDao类中的doCreateUser(UserInfouserInfo)实现插入新用户登录、注册功能具体任务8登录、注册功能具体任务建立Servlet类:MVCLoginServlet.java重写doPost()或doGet()方法获取login.jsp页面中的请求数据,封装成实体userInfo调用业务UserinfoBiz类中的logi

6、n(userInfo)登录验证根据验证结果返回结果跳转页面成功,跳到books.jsp;失败,跳回重新登录或注册建立Servlet类:MVCRegisterServlet.java重写doPost()或doGet()方法获取register.jsp页面中的请求数据,封装成实体userInfo调用业务UserinfoBiz类中的register(userInfo)进行注册根据注册结果返回结果跳转页面成功,跳到login.jsp登录;失败,跳回重新注册register.html建立登录页面:order.jsp表单的action属性:执行MVCLoginServlet类,处理请求建立注册页面:r

7、egister.html表单的action属性:执行MVCRegisterServlet类,处理请求9

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。