(2)简单的web应用实例

上传人:正** 文档编号:49084967 上传时间:2018-07-23 格式:PPT 页数:39 大小:891.50KB
返回 下载 相关 举报
(2)简单的web应用实例_第1页
第1页 / 共39页
(2)简单的web应用实例_第2页
第2页 / 共39页
(2)简单的web应用实例_第3页
第3页 / 共39页
(2)简单的web应用实例_第4页
第4页 / 共39页
(2)简单的web应用实例_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《(2)简单的web应用实例》由会员分享,可在线阅读,更多相关《(2)简单的web应用实例(39页珍藏版)》请在金锄头文库上搜索。

1、第2章 简单的Web应用实例Java Web开发教程:入门与提高篇(JSP+Servlet)http:/ Web开发教程:入门与提高篇(JSP+Servlet)2.1 动手操作:环境搭建v2.1.1 运行环境v2.1.2 安装JDKv2.1.3 安装Tomcat服务器http:/ Web开发教程:入门与提高篇(JSP+Servlet)2.1.1 运行环境vWeb服务器v应用服务器vJDKvJREhttp:/ Web开发教程:入门与提高篇(JSP+Servlet)2.1.2 安装JDKv获取JDKv安装JDKv配置环境变量v测试JDKv具体过程参看教材2.1.2节。http:/ Web开发教程:

2、入门与提高篇(JSP+Servlet)2.1.3 安装Tomcat服务器v具体安装过程参见书上2.1.3节。http:/ Web开发教程:入门与提高篇(JSP+Servlet)Java Web开发教程:入门与提高篇(JSP+Servlet)Java Web开发教程:入门与提高篇(JSP+Servlet)2.2 实例:登录v2.2.1 功能演示v2.2.2 创建Web应用v2.2.3 编写web.xmlv2.2.4 页面文件v2.2.5 模型JavaBeanv2.2.6 Servlet控制器v2.2.7 运行测试http:/ Web开发教程:入门与提高篇(JSP+Servlet)实例结构图htt

3、p:/ Web开发教程:入门与提高篇(JSP+Servlet)文件、分层及调用关系http:/ )login.jspfailure.jspsuccess.jspLoginServletUserBean请求调用返回结果成功失败成功 否Java Web开发教程:入门与提高篇(JSP+Servlet)2.2.1 功能演示http:/ Web开发教程:入门与提高篇(JSP+Servlet)2.2.2 创建Web应用v创建文件夹bookstore,位置:webappsv创建一个子文件夹WEB-INFvWEB-INF中创建web.xmlvWEB-INF中创建classes文件夹和lib文件夹vJSP文件和

4、HTML文件直接放在bookstore下 面。http:/ Web开发教程:入门与提高篇(JSP+Servlet)2.2.3 编写web.xmlhttp:/ Web开发教程:入门与提高篇(JSP+Servlet)2.2.4 页面文件v登录界面login.jspv登录成功的界面success.jspv登录失败的界面failure.jspv注:界面代码参见教材2.2.3节。http:/ Web开发教程:入门与提高篇(JSP+Servlet)2.2.5 模型JavaBeanv代码参见书上2.2.5节。http:/ Web开发教程:入门与提高篇(JSP+Servlet)2.2.6 Servlet控制器

5、v代码参见教材2.2.6节。http:/ Web开发教程:入门与提高篇(JSP+Servlet)2.2.7运行测试v先启动服务器v访问程序 http:/127.0.0.1:8080/bookstore/hello.jsphttp表示协议127.0.0.1表示主机IP地址,也可以写主机名字, 8080表示服务的端口bookstore表示应用hello.jsp是要访问的资源。http:/ Web开发教程:入门与提高篇(JSP+Servlet)2.3 Web应用文档结构http:/ Web开发教程:入门与提高篇(JSP+Servlet) 2.4 配置端口、应用、默认应用和 欢迎文件v2.4.1 配置

6、端口v2.4.2 配置应用v2.4.3 配置欢迎文件http:/ Web开发教程:入门与提高篇(JSP+Servlet)2.4.1 配置端口v在server.xml中修改(位于tomcat安装目录的 conf文件夹中)http:/ Web开发教程:入门与提高篇(JSP+Servlet)2.4.2 配置应用v在server.xml中的之前添加:v如果想设置应用为默认应用,设置path即可http:/ Web开发教程:入门与提高篇(JSP+Servlet)2.4.3 配置欢迎文件v访问应用的时候,如果不输入文件名,系统 会访问欢迎文件v欢迎文件在每个应用的配置文件web.xml中配 置,可以有多个

7、http:/ Web开发教程:入门与提高篇(JSP+Servlet)2.5 Servlet运行原理http:/ 求调用Servlet对 象的Service方法Servlet对 象是否存 在?加载Servlet类创建Servlet对 象调用init初始化用户请 求响应用户创建请求/响应对 象否是Java Web开发教程:入门与提高篇(JSP+Servlet)Servlet的主要功能v从JSP(输入)获取请求的信息v对信息进行验证、转换v调用业务逻辑方法v根据执行的结果进行处理http:/ Web开发教程:入门与提高篇(JSP+Servlet)2.6 JSP运行原理v运行原理图参见图2.26。ht

8、tp:/ Web开发教程:入门与提高篇(JSP+Servlet)2.7 MVC模式vMVC模式是一种软件开发模式vM是Model,表示模型,主要完成系统的逻辑 处理。vV是View,表示视图,主要完成与用户的交 互。vC是Controller,表示控制器,主要建立模型 与视图之间的关联。http:/ Web开发教程:入门与提高篇(JSP+Servlet)2.7 MVC模式v2.7.1 分层v2.7.2 传值v2.7.3 MVC模式在Java Web中的应用v2.7.4 如何实现MVC模式http:/ Web开发教程:入门与提高篇(JSP+Servlet)2.7.1 分层http:/ )logi

9、n.jspfailure.jspsuccess.jspLoginServletUserBean请求调用返回结果成功失败Java Web开发教程:入门与提高篇(JSP+Servlet)2.7.2 传值v视图层与控制层之间值的传递从视图层到控制层v通过表单v在请求字符串之后使用问号加参数的方式(例如, http:/127.0.0.1:8080/bookstore/login?userid=zhangs anv视图通过表达式语言获取姓名:$user.username 密码:$user.userpasshttp:/ Web开发教程:入门与提高篇(JSP+Servlet)2.7.2 传值v控制层与模型层

10、之间值的传递从控制层向模型层传递信息:v在调用构造方法的时候传递;v调用专门的初始化方法赋值或者通过调用setter方法赋 值;v通过业务方法的参数传递;从模型层向控制层传递信息v通过方法的返回值。http:/ Web开发教程:入门与提高篇(JSP+Servlet)2.7.3 MVC模式的应用vJSFJSF框架中提供了一个中心控制器FacesServlet 完成所有的控制编写配置文件faces-config.xml,描述文件之间的 跳转关系,以及使用JavaBeanhttp:/ Web开发教程:入门与提高篇(JSP+Servlet)2.7.3 MVC模式的应用vStruts 1提供了一个中心控

11、制器ActionServlet编写配置文件struts-config.xmlhttp:/ Web开发教程:入门与提高篇(JSP+Servlet)2.7.4 如何实现MVC模式v采用MVC模式,所有问题的考虑方式基本完 全相同,分下面3步。v任何一个功能都是先从用户的角度考虑:用户如何提交请求系统如何向用户展示结果。主要使用JSP页面来完成,可以根据输入输出功 能所涉及的元素设计JSP页面。http:/ Web开发教程:入门与提高篇(JSP+Servlet)2.7.4 如何实现MVC模式v考虑功能如何实现,所有的功能最后都是通 过方法来实现。考虑这个方法应该属于已经存在的某个模型的方 法,还是不

12、属于任何已经存在的模型,对于前者 只需要在原有模型中增加方法即可,对于后者需 要创建新的模型;考虑这个方法的定义,包括方法的名字、参数、 返回值、异常和执行过程。这个过程属于MVC模式中M部分的设计。http:/ Web开发教程:入门与提高篇(JSP+Servlet)2.7.4 如何实现MVC模式v(C部分的设计)最后考虑输入界面、功能 和输出界面之间如何关联:需要从输入界面获取哪些信息;需要调用JavaBean的哪个方法;是否需要把模型执行的结果传递给显示界面根据模型的执行结果选择界面对用户进行响应。http:/ Web开发教程:入门与提高篇(JSP+Servlet)小结v本章首先介绍了JDK和Tomcat的安装。然后 通过一个登录实例介绍了Web应用的基本开 发过程,通过对实例进行分析介绍了Web应 用的文档结构、JSP和Servlet的运行原理, 以及如何对Web应用进行配置,最后对MVC 模型进行了介绍。http:/ Web开发教程:入门与提高篇(JSP+Servlet)h

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号