《Web应用程序》PPT课件

《Web应用程序》PPT课件

ID:39365919

大小:200.75 KB

页数:15页

时间:2019-07-01

《Web应用程序》PPT课件_第1页
《Web应用程序》PPT课件_第2页
《Web应用程序》PPT课件_第3页
《Web应用程序》PPT课件_第4页
《Web应用程序》PPT课件_第5页
资源描述:

《《Web应用程序》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Web应用程序J2EE下的WEB应用程序,主要是在HTTP协议以及HTTPS(SSL+HTTP)协议的基础上,采用J2EE相关技术在应用服务器上实现开发。ServletJSP/taglibJavaBean是j2ee下web应用程序的三种基本技术(服务器端)HTMLCSSJavaScript是浏览器端页面展示技术和页面脚本程序。(客户端[IE/Mozilla])J2EE-Web应用体系结构InteractionControlBusinessLogicPageConstructionDatabaseLegacySystems

2、3rdpartysystemsJDBCHTMLJavascriptServletsJSPs-Javaclasses-beans-EJBsConnectorsHTTP/HTTPSHTTP协议(RFC2616)HTTP协议,超文本传输协议的英文(HypertextTransferProtocol)简称由于HTTP协议是基于请求/响应范式的(相当于客户机/服务器)。一个客户机与服务器建立连接后,发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可能的内容

3、。服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。请求和相应大致内容格式如下:请求:GET/test/test.jspHTTP/1.0Accept:*/*Accept-Language:zh-cn,en;q=0.5Accept-Encoding:gzip,deflateConnection:Close响应:HTTP/1.1200OKDate:Tue,11Dec200704:15:36GMTServer:Oracl

4、eContainersforJ2EEContent-Length:1993Set-Cookie:JSESSIONID=0a0b065b22b8d362eab855fc4ecaab5b8aebd67ea9dc;path=/testCache-Control:privateConnection:closeContent-Type:text/html;charset=gb2312测试页面HTTP协议(RFC2616)问题1.怎么把服务器的正在处理一大批数据的进度时时显示到客户端?原来我们在C/S开发的时候,这个功能很容易实现,

5、当程序每处理一些记录后,就更新一些页面,但是由于http协议是断连接协议,以一种请求/响应模式运行,服务器上的程序不能把自己的变化情况主动反映到客户端。由于http协议的约束,我们就只能通过JAVASCRIPT定时向服务器请求,每次把服务器的进度显示到客户端。(AJAX的局部刷新等功能都是通过这种方法来实现的,微软的XMLHTTP对象)问题2.在做WEB开发的时候,可能需要在N个页面间传递参数,这些参数是一些对象,不是简单的文本,当然这些参数可以保存在服务器上的会话中,但如果太多的话,会影响服务器的性能,而我们的页面保存

6、的参数又只能是文本?我们可以通过java的序列化办法来做,先把对象序列化,得到一个对象流,把对象流转换byte[],byte[]是不能直接显示的,然后把这个byte[]通过base64编码得到一个可见的字符串,然后把这个字符串保存在页面中,页面提交的时候,把该字符串提交到服务器,服务器通过base64解码,然后反序列化,得到对象,对对象进行操作。操作完毕,又可以重复进行上面的操作。(典型应用:JSF的视图对象保存在客户端的时候),如果该串比较大的话,考虑压缩。Servlet用户请求,都是在Servlet中完成的。主要在系

7、统中扮演一种控制器的角色继承javax.servlet.http.HttpServlet即可,然后在web.xml中配置publicvoiddestroy(){super.destroy();url=null;}protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{}/**/protectedvoiddoPost(HttpServletRequestreques

8、t,HttpServletResponseresponse)throwsServletException,IOException{}privateStringurl;publicvoidinit(ServletConfigconfig)throwsServletException{super.init(config)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。