简单的Web应用实例.ppt

上传人:小飞机 文档编号:5008249 上传时间:2023-05-29 格式:PPT 页数:38 大小:410KB
返回 下载 相关 举报
简单的Web应用实例.ppt_第1页
第1页 / 共38页
简单的Web应用实例.ppt_第2页
第2页 / 共38页
简单的Web应用实例.ppt_第3页
第3页 / 共38页
简单的Web应用实例.ppt_第4页
第4页 / 共38页
简单的Web应用实例.ppt_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《简单的Web应用实例.ppt》由会员分享,可在线阅读,更多相关《简单的Web应用实例.ppt(38页珍藏版)》请在三一办公上搜索。

1、第2章 简单的Web应用实例,目标,掌握JDK的安装;掌握Tomcat的安装;对Web应用有初步的认识;掌握Web应用的文档结构;掌握Web应用的基本配置;掌握JSP的运行原理;掌握Servlet的运行原理;了解MVC模式。,主要内容,环境搭建实例演示Web应用文档结构配置端口、应用、默认应用和欢迎文件Servlet运行原理JSP运行原理MVC模式,2.1 动手操作:环境搭建,2.1.1 运行环境2.1.2 安装JDK2.1.3 安装Tomcat服务器,2.1.1 运行环境,Web服务器应用服务器JDKJRE,2.1.2 安装JDK,获取JDK安装JDK配置环境变量测试JDK具体过程见节。,2

2、.1.3 安装Tomcat服务器,具体安装过程见节。,2.2 实例:登录,2.2.1 功能演示2.2.2 创建Web应用2.2.3 编写web.xml2.2.4 页面文件2.2.5 模型JavaBean2.2.6 Servlet控制器2.2.7 运行测试,实例结构图,文件、分层及调用关系,2.2.1 功能演示,2.2.2 创建Web应用,创建文件夹bookstore,位置:webapps创建一个子文件夹WEB-INFWEB-INF中创建web.xmlWEB-INF中创建classes文件夹和lib文件夹JSP文件和HTML文件直接放在bookstore下面。,2.2.3 编写web.xml,2

3、.2.4 页面文件,登录界面login.jsp登录成功的界面success.jsp登录失败的界面failure.jsp注:界面代码参见节。,2.2.5 模型JavaBean,代码参见节。,2.2.6 Servlet控制器,代码参见节。,运行测试,先启动服务器访问程序http:/127.0.0.1:8080/bookstore/hello.jsphttp表示协议表示主机IP地址,也可以写主机名字,8080表示服务的端口bookstore表示应用hello.jsp是要访问的资源。,2.3 Web应用文档结构,2.4 配置端口、应用、默认应用和欢迎文件,2.4.1 配置端口2.4.2 配置应用2.4

4、.3 配置欢迎文件,2.4.1 配置端口,在server.xml中修改(位于tomcat安装目录的conf文件夹中),2.4.2 配置应用,在server.xml中的之前提添加:如果想设置应用为默认应用,设置path即可,2.4.3 配置欢迎文件,访问应用的时候,如果不输入文件名,系统会访问欢迎文件欢迎文件在每个应用的配置文件web.xml中配置,可以有多个,2.5 Servlet运行原理,Servlet的主要功能,从JSP(输入)获取请求的信息对信息进行验证、转换调用业务逻辑方法根据执行的结果进行处理,2.6 JSP运行原理,运行原理图参见图2.26。,2.7 MVC模式,MVC模式是一种软

5、件开发模式M是Model,表示模型,主要完成系统的逻辑处理。V是View,表示视图,主要完成与用户的交互。C是Controller,表示控制器,主要建立模型与视图之间的关联。,2.7 MVC模式,2.7.1 分层2.7.2 传值2.7.3 MVC模式在Java Web中的应用2.7.4 如何实现MVC模式,2.7.1 分层,2.7.2 传值,视图层与控制层之间值的传递从视图层到控制层通过表单在请求字符串之后使用问号加参数的方式(例如,http:/127.0.0.1:8080/bookstore/login?userid=zhangsan&userpass=lisi)。信息被封装到request

6、对象中,要获取传递的信息通过request的getParameter方法和getParameterValues方法。从控制层到视图层,2.7.2 传值,视图层与控制层之间值的传递从视图层到控制层从控制层到视图层使用request对象控制层把信息保存在request中request.setAttribute(user,user);视图通过表达式语言获取姓名:$user.username 密码:$user.userpass,2.7.2 传值,控制层与模型层之间值的传递从控制层向模型层传递信息:在调用构造方法的时候传递;调用专门的初始化方法赋值或者通过调用setter方法赋值;通过业务方法的参数传递

7、;从模型层向控制层传递信息通过方法的返回值。,2.7.3 MVC模式的应用,JSFJSF框架中提供了一个中心控制器FacesServlet完成所有的控制编写配置文件faces-config.xml,描述文件之间的跳转关系,以及使用JavaBean,2.7.3 MVC模式的应用,Struts 1提供了一个中心控制器ActionServlet编写配置文件struts-config.xml,2.7.4 如何实现MVC模式,采用MVC模式,所有问题的考虑方式基本完全相同,分下面3步。任何一个功能都是先从用户的角度考虑:用户如何提交请求系统如何向用户展示结果。主要使用JSP页面来完成,可以根据输入输出功

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号