- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第13章JSP与Servlet-多库文档.ppt
Chapter 11JSP与Servlet 主要内容 Web编程模型 Servlet的概念、配置与运行 Servlet的应用实例 JSP简介 JSP和Servlet的结合使用 Web编程模型 使用网络技术:浏览器、Web服务器、Internet协议进行开发的应用程序称为网络应用。 Web编程模型的结构 Web编程模型是一种多层结构,应用被分成多个部分。 第一层是客户端浏览器,网络应用的表示界面。 第二层是Web服务器(还包括应用服务器),将静态或动态内容生成Web页面,发送给客户端。其中,中间层的编程逻辑用Java实现,采用servlets+JSP或servlets+JSP +JavaBean技术。 第三层是数据库系统和事务处理器。 Web服务器和应用服务器的区别: 前者负责基本的WWW服务 后者处理众多的事务型应用,并为应用提供基本的安全服务和应用部署服务,是网络应用的部署和运行平台。 Web 客户端 由两部分组成: (1)由运行在Web层的Web组件生成的包含各种标记语言(HTML、XML等等) 的动态Web页面 ; (2)接收从服务器传送来的页面并将它显示出来的Web浏览器 Web组件 既可以是servlet也可以是JSP页面。 Servlets是一个Java类,它可以动态地处理请求并作出响应。 JSP页面是一个基于文本的文档,它以servlet的方式执行,但是它可以更方便建立静态内容。 静态的HTML页面、applet、服务器端的功能类不被J2EE规范视为Web组件。 Web应用程序 缺省情形下, Web应用程序的实例必须运行在一个JVM(java virtual machine)中 以两种方式存在于文件系统: web归档文件,以.war扩展名结尾; web归档文件展开后的目录结构 Web应用程序的元素 由如下元素构成: Servlets JSP 页面 帮助类 静态文档 (HTML, images, sounds, etc.) 客户端的Java applets, beans, and classes等 把上述元素组合起来的描述性的元信息 Web应用程序目录结构 目录结构 应用程序的根文档目录下放置以下内容: *.html, *.jsp, etc. : 应用程序中的HTML文件、JSP页面文件及其他必须对客户端浏览器可见的文件。 /WEB-INF是根文档下一个特殊的目录 /WEB-INF/web.xml : Web应用程序的部署描述器(Web Application Deployment Descriptor)。一个XML文件,描述servlets和其他组件,包括一些初始化参数、及需要服务器执行的容器管理的安全限制等。 目录结构(Con.) /WEB-INF/classes/ : 这个目录保存所有的应用程序,没有被打包到JAR文件中的Java类文件,包括servlet和non-servlet类。 一个名为 com.mycompany.mypackage.MyServlet 的类,就应保存为 /WEB-INF/classes/com/ mycompany/mypackage/MyServlet.class /WEB-INF/lib/ : 这个目录下保存打包了Java类文件(及相关的资源)的JAR文件,如第三方的类库或JDBC驱动程序等。 Servlets Java Servlets是基于Java技术的Web组件,用来扩展以请求/响应为模型的服务器的能力,提供动态内容。 主要是开发Server端的应用程式,当client发出一个 request,Servlet 就会接收这个request,并做相应的处理。 Servlet 由容器或引擎来管理,通过请求/响应模型与Web客户进行交互 Servlet的特性和优势 Servlet可以和其他资源(文件、数据库、Applet、Java应用程序等)交互,以生成返回给客户端的响应内容。还可以保存请求-响应过程中的信息。 采用Servlet,服务器可以完全授权对本地资源的访问(如数据库),并且Servlet自身将会控制外部用户的访问数量及访问性质 Servlet可以是其它服务的客户端程序,可用于分布式的应用系统中,可以从本地硬盘,或者通过网络从远端硬盘激活Servlet。 Servlet可被链接(chain)。一个Servlet可以调用另一个或一系列Servlet,即成为它的客户端。 Servlet API与协议无关。它并不对传递它的协议有任何假设。 Servlet编程 编程接口 Servlet 的运行与编译 Servlet 的方法 Servlet 的生命周期 Servlet 的会话 部署 在J2EE中跟Servlet相关的一个包是javax.servlet: Servl
文档评论(0)