最新精品JAVA WEB开发实战经典P电子教案实例操作:MVC设计模式应用

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

E-MAIL:mldnqa@163.com
程序流程
在本程序中用户输入的登陆信息提交给Servlet进行接收,Servlet接收到 请求内容后首先对其合法性进行检验(例如:输入的内容是否为空或者长 度是否满足要求等),如果验证失败,则将错误信息传递给登陆页显示, 如果数据合法,则调用DAO层完成数据库的验证,根据验证的结构跳转 到“登陆成功”或登陆失败的页面,在本程序中,为了操作便捷,将登陆 成功或失败的显示页都统一设置成登陆页。
E-MAIL:mldnqa@163.com
MVC登陆程序清单
No. 1 2 3 4 5 页面名称 User DatabaseConnection IUserDAO IUserDAOImpl IUserDAOProxy 文件类型 JavaBean JavaBean JavaBean JavaBean JavaBean 用户登陆的VO操作类 负责数据库的连接和关闭操作 定义登陆操作的DAO接口 DAO接口的真实实现类,完成具体的登陆验证 定义代理操作,负责数据库的打开和关闭并且调用真实主题 描述
用户登陆表结构
User表
E-MAIL:mldnqa@163.com
JSP的功能
通过本道MVC程序,读者可以清楚的感觉到,与最初的JSP开发(例如: JSP + JDBC或者是JSP + DAO)相比,现在的JSP页面中的代码已经减 少了很多,只是简单的完成了输出,实际上在开发中,读者一定要记住 JSP中最好只包含以下三种类型的代码: 接收属性:接收从Servlet传递过来的属性; 判断语句:判断传递到JSP中的属性是否存在; 输出内容:使用迭代或者是VO进行输出。 一定要记住一点,在JSP页面中唯一允许导入的包只能是java.util包 ,只要能把握住这一点,就可以开发出一个简洁、清晰的JSP页面。
JAVA WEB开发实战经典
第9章:Servlet程序开发 —— 实例操作:MVC设计模式
北京魔乐科技软件学院
李兴华
© MLDN 软件教学研发部
本章目标
掌握MVC在实际开发中的应用; 使用MVC完成一个用户登陆程序的开发。
E-MAIL:mldnqa@163.com
程序流程图
使用MVC开发
E-MAIL:mldnqa@163.com
小结
通过本实例充分理解MVC设计模式的好处: JSP只负责显示 DAO负责数据层操作 Servlet连接JSP和DAO,并根据JavaBean的操作结果进行跳转
E-MAIL:mldnqa@163.com
下一章内容
过滤器
E-MAIL:mldnqa@163.com
6
7 8
DAOFaLeabharlann Baidutory
LoginServlet login.jsp
JavaBean
Servlet JSP
工厂类,取得DAO接口的实例
接收请求参数,进行参数验证,调用DAO完成具体的登陆验证,并 根据DAO的验证结果返回登陆信息 提供用户输入的表单、可以显示用户登陆成功或失败的信息
E-MAIL:mldnqa@163.com
相关文档
最新文档