- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章服务器端小应用程序Servlet-精.ppt
第四章 服务器端小应用 程序Servlet 王晓燕 Servlet与Applet的比较 Applet:是用 Java 编写在客户端浏览器中加载运行的小应用程序—Applet的子类,有丰富的图形界面,用于开发客户端的功能,实现用户与浏览器的交互。 本章导读 Servlet的运行环境 Servlet程序的开发步骤 Servlet类继承HttpServlet(或GenericServlet)的特点。 如何重载父类init()、Service()和destroy()方法达到对Servlet对象控制。 利用多个示例介绍了Servlet技术的应用编程。 4.1 Java Servlet概述 Servlet是一种专门的Java程序,它本身不能独立运行,只能运行于支持Servlet的服务器端。它接受来自客户端的请求,将处理结果以动态网页形式返回客户浏览器,以浏览器——服务器方式工作。 标准的服务器端的Java应用程序 可以生成动态的Web页面 在J2EE架构中,Servlet属于Web层,运行在Web Container中 位于客户端Web浏览器与服务器端的DB之间 多数Servlet应用中,采用的是三层结构。如下图所示: 4.1 Java Servlet概述(续) 4.1 Java Servlet概述(续) 第一层是客户表达层,它支持多种浏览器,复杂的用户界面的处理工作由HTML、Java Applet、JSP共同完成;简单的任务交给标准的HTML页面完成,Applet从第二层的服务器下载到客户机,JSP在服务器端运行,形成网页向客户浏览器传送。 第二层是业务层,由Java服务器构成,它一般利用多个Servlet、JavaBean来实现,作为用户服务和数据服务之间的桥梁。 第三层是数据库服务,由数据库系统组成,该层用来定义、维护、访问和更新数据,以满足业务对数据请求,它可以在特定的数据库管理系统中实现。 4.1 Java Servlet概述(续) Servlet的功能 读取客户程序发送来的显式数据(表单数据) 读取客户程序发送来的隐式数据(请求报头) 生成相应的结果 发送显式的数据给客户程序(HTML) 发送隐式的数据给客户程序(状态代码和响应报头) 4.1 Java Servlet概述(续) Servlet处理流程 客户端发送一个请求至服务器端 服务器将请求信息发给Servlet Servlet引擎,也就是Web Container会调用Servlet的service方法 Servlet构建一个响应,并将其传给服务器,该响应是动态的,相应内容通常取决于客户端的请求 服务器将响应返回给客户端 4.1.1 Servlet开发、运行环境 JBuilder包括了支持Servlet的开发、运行环境。它利用Tomcat的软件包作为服务器一侧的Servlet编译、运行环境,它也支持JSP。 Servlet是企业版Java2(J2EE,Java2 Enterprise Edition)开发平台的组成部分,企业版Java2也包含了上面所述的内容。 4.1.1 Servlet开发、运行环境(续) 如果选择JDK作开发工具,选用Tomcat为服务器,在WinXP操作系统下设置步骤如下:???? (1)单击“开始” →“控制面板” →“系统”-“高级”,打开环境变量设置窗口,编辑path和classpath。添加Tomcat安装目录的bin子目录到path中。???? (2)把Tomcat子目录lib中的jar文件“扩展安装”到JDK中。这样就能使用JDK编译Servlet程序。???? (3)启动服务器。在Tomcat安装目录的bin子目录中,双击startup.bat文件即可。??? 在JBuilder下调试、运行Servlet自动启动TOMCAT。 4.1.2 编写、运行Servlet程序 编写、运行Servlet步骤如下:???? (1)启动支持Servlet的服务器程序;???? (2)编写Servlet,编译Servlet,存放编译后Servlet的class文件到特指的目录。???? (3)客户利用浏览器通过Servlet的URL地址访问Servlet. 4.1.2 编写、运行Servlet程序(续) 编写名为HelloWorldServlet的Servlet程序,当客户通过浏览器向它发送请求消息时,它向客户端的浏览器输出“HELLO WORLD”以及服务器的当时的时间。图4-1为编写的类HelloWorldServlet UML简图。 4.1.2 编写、运行Servlet程序(续) 4.1.2 编写、运行Servlet程序(续) import java.i
您可能关注的文档
最近下载
- (高清版)DB15∕T 3765—2024 草地碳汇监测与核算技术规程.pdf VIP
- 施工员(市政)模拟考试题(附答案).doc VIP
- 化疗后骨髓抑制护理课件.pptx VIP
- 饲料企业从业人员法规考核试题300道带答案与解析!绝对验证过的!.pdf VIP
- 挫折与心理防御.ppt VIP
- 《离子反应第一课时》说课稿全国高中化学说课一等奖.docx VIP
- 市政工程毕业论文12篇.doc VIP
- 消防控制室值班人员培训PPT课件 消防控制室工作人员培训 消防控制室操作员培训材料.pptx VIP
- 教育科学研究方法课题研究报告.pptx VIP
- 教育科学研究规划课题研究报告.pptx VIP
文档评论(0)