互联网应用与开发(1).ppt_第1页
互联网应用与开发(1).ppt_第2页
互联网应用与开发(1).ppt_第3页
互联网应用与开发(1).ppt_第4页
互联网应用与开发(1).ppt_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、互联网应用与开发,InternetApplicationsandDevelopment,课程简介,预修课程:计算机网络原理与应用面向对象程序设计网页设计与制作互联网应用与开发是近年来计算机科学技术中发展最快的领域之一,它已成为信息管理与电子商务的核心技术和重要基础。课程在介绍互联网应用与开发技术新发展的基础上,系统讲述目前广泛使用的先进开发技术的基本功能、结构和运行过程。教材:王永茂JSP程序设计-用JSP开发Web应用清华大学出版社,2010年11月。,课程特点,归属信息管理、电子商务专业中的计算机应用技术课程以互联网为应用背景Java作为基础编程语言以Servlet/JSP作为Web应用的

2、开发方法的范例。动态网页的开发方法之一。,第一章Servlet技术,1、Web应用的软件层级结构2、TCP/IPMSIE6.0;WindowsNT5.0)(CRLF)Host:(CRLF)Connection:Keep-Alive(CRLF)(CRLF),HTTP协议应答报文,HTTP协议应答报文,应答报文=状态行(实体头信息)CRLF实体内容状态行=HTTP版本号状态码原因叙述,HTTP协议请求/应答报文实例,请求:HTTP/1.1200OKConnection:keep-aliveDate:Thu,26Jul200714:00:02GMTServer:Microsoft-IIS/6.0X-

3、Powered-By:ASP.NETContent-Length:190Content-Type:text/htmlSet-Cookie:ASPSESSIONIDSAATTCSQ=JOPPKDCAMHHBEOICJPGPBJOB;path=/Cache-control:private精通Unix下C语言编程精通Unix下C语言编程与项目实战投票测试感谢你为选手朱云翔投票!,HTTP协议特点,简单服务器能够迅速作出浏览器应答。灵活允许传送任意类型的数据无状态一个请求到另一个请求,不保留相关连接信息需要借助Cookie、Session记忆一些数据,保持连接。协议网址:http:/www.w3.or

4、g/Protocols/rfc2616/rfc2616.html/rfc/rfc2616.txt?number=2616,HTML,HTML(HypertextMarkupLanguage)用于描述网页文档的一种标记语言超文本标记语言(第一版)在1993年6月作为互联网工程工作小组(IETF)工作草案发布(并非标准):HTML2.01995年11月作为RFC1866发布,在RFC2854于2000年6月发布之后被宣布已经过时HTML3.21996年1月14日,W3C推荐标准HTML4.01997年12月18日,W3C推荐标准HTML4.01(微小改进)199

5、9年12月24日,W3C推荐标准HTML5的第一份正式草案已于2008年1月22日公布,仍继续完善ISO/IEC15445:2000(“ISOHTML”)2000年5月15日发布,基于严格的HTML4.01语法,是国际标准化组织和国际电工委员会的标准。,3J2EEJava2平台企业版,(Java2Platform,EnterpriseEdition)J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规范,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的困境。JSDKdown

6、load:,HTML&DIV+CSS,div+css是一种网页的布局方法HTML的标签可定义文档中的分区或节(division/section)CSS层叠样式表(CascadingStyleSheets),用于定义HTML元素的显示形式作用:文档数据与显示的分离,3J2EE架构,J2EE架构:,J2EE容器,J2EE服务器以容器的形式为所有的组件类型提供后台服务。不用完全开发这种服务,而是集中精力解决业务问题。三种容器:应用程序客户端容器管理所有J2EE应用程序中应用程序客户端组件的执行.(Applet)Web容器管理所有J2EE应用程序中JSP页面和Servlet组件的执行.EJB容器管理所

7、有J2EE应用程序中企业级bean的执行.enterprisebean和它们的容器运行在J2EE服务器上.应用程序在容器中的生命周期:(生成、初始、服务、销毁),单机应用软件、框架、架构,独立程序(independentprogram)成品(包含:启动、输入、输出、退出的控制)c,c+,java:main()VS浏览器+html框架(framework)软件、半成品、以重用为目的架构(architecture)设计规约,Servlet简介,ServletAPPLET+SERVER用来完成B/S架构下,客户端HTTP请求的响应的处理跨平台,通常以多线程方式运行ServletAPI为Servlet

8、提供了统一的编程接口Servlet一般在容器中运行,Servlet的生命周期由容器管理常见的Servlet容器TomcatResinJetty,HttpServlet类,HttpServlet继承了GenericServletGenericServlet类是所有Servlet的祖先类HttpServlet主要方法请求处理方法:(分别对应http协议的7种请求)1、doGet响应Get请求,常用2、doPost响应Post请求,常用3、doPut用于http1.1协议4、doDelete用于http1.1协议5、doHead仅响应Get请求的头部。6、doOptions用于http1.1协议7、doTrace用于http1.1协议service方法,当请求一个Servlet首先到达该方法,该方法再分发到相应的处理方法,HttpServlet的请求与回应对象,HttpServletRequest包装客户端提交过来的所有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论