- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
简单的Web应用实例
2.7.2 传值 视图层与控制层之间值的传递 从视图层到控制层 从控制层到视图层 使用request对象 控制层把信息保存在request中 request.setAttribute(user,user); 视图通过表达式语言获取 姓名:${user.username} 密码:${user.userpass} /javaeeteacher 2.7.2 传值 控制层与模型层之间值的传递 从控制层向模型层传递信息: 在调用构造方法的时候传递; 调用专门的初始化方法赋值或者通过调用setter方法赋值; 通过业务方法的参数传递; 从模型层向控制层传递信息 通过方法的返回值。 /javaeeteacher 2.7.3 MVC模式的应用 JSF JSF框架中提供了一个中心控制器FacesServlet完成所有的控制 编写配置文件faces-config.xml,描述文件之间的跳转关系,以及使用JavaBean /javaeeteacher 2.7.3 MVC模式的应用 Struts 1 提供了一个中心控制器ActionServlet 编写配置文件struts-config.xml /javaeeteacher 2.7.4 如何实现MVC模式 采用MVC模式,所有问题的考虑方式基本完全相同,分下面3步。 任何一个功能都是先从用户的角度考虑: 用户如何提交请求 系统如何向用户展示结果。 主要使用JSP页面来完成,可以根据输入输出功能所涉及的元素设计JSP页面。 /javaeeteacher 2.7.4 如何实现MVC模式 考虑功能如何实现,所有的功能最后都是通过方法来实现。 考虑这个方法应该属于已经存在的某个模型的方法,还是不属于任何已经存在的模型,对于前者只需要在原有模型中增加方法即可,对于后者需要创建新的模型; 考虑这个方法的定义,包括方法的名字、参数、返回值、异常和执行过程。 这个过程属于MVC模式中M部分的设计。 /javaeeteacher 2.7.4 如何实现MVC模式 (C部分的设计)最后考虑输入界面、功能和输出界面之间如何关联: 需要从输入界面获取哪些信息; 需要调用JavaBean的哪个方法; 是否需要把模型执行的结果传递给显示界面 根据模型的执行结果选择界面对用户进行响应。 /javaeeteacher 小结 本章首先介绍了JDK和Tomcat的安装。然后通过一个登录实例介绍了Web应用的基本开发过程,通过对实例进行分析介绍了Web应用的文档结构、JSP和Servlet的运行原理,以及如何对Web应用进行配置,最后对MVC模型进行了介绍。 /javaeeteacher /javaeeteacher 谢谢! Java Web开发教程:入门与提高篇(JSP+Servlet) 第2章 简单的Web应用实例 /javaeeteacher 目标 掌握JDK的安装; 掌握Tomcat的安装; 对Web应用有初步的认识; 掌握Web应用的文档结构; 掌握Web应用的基本配置; 掌握JSP的运行原理; 掌握Servlet的运行原理; 了解MVC模式。 2.1 动手操作:环境搭建 2.1.1 运行环境 2.1.2 安装JDK 2.1.3 安装Tomcat服务器 /javaeeteacher 2.1.1 运行环境 Web服务器 应用服务器 JDK JRE /javaeeteacher 2.1.2 安装JDK 获取JDK 安装JDK 配置环境变量 测试JDK 具体过程参看教材2.1.2节。 /javaeeteacher 2.1.3 安装Tomcat服务器 具体安装过程参见书上2.1.3节。 /javaeeteacher 2.2 实例:登录 2.2.1 功能演示 2.2.2 创建Web应用 2.2.3 编写web.xml 2.2.4 页面文件 2.2.5 模型JavaBean 2.2.6 Servlet控制器 2.2.7 运行测试 /javaeeteacher 实例结构图 /javaeeteacher 登录界面 登录验证 成功界面 失败界面 数据库 验证 文件、分层及调用关系 /javaeeteacher M(模型) V(视图) login.jsp failure.jsp success.jsp LoginServlet UserBean 请求 调用 返回结果 成功 失败 成功否 2.2.1 功能演示 /javaeeteacher 2.2.2 创建Web应用 创建文件夹bookstore,位置:webapps 创建一个子文件夹WEB-INF WEB-INF中创建web.xml WEB-INF中创建classes文件夹和lib文件夹 JSP文件和HTML文件直接放在bookstore下面。 /javaeeteacher 2.2.3
文档评论(0)