欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    JavaWeb开发概述.ppt

    • 资源ID:6509592       资源大小:235.49KB        全文页数:34页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    JavaWeb开发概述.ppt

    JavaWeb开发概述,目标,XML基础HTTP协议用Tomcat构建Web站点,XML基础,XML概述结构完整的XML文档XML的应用范围,XML概述,可扩展标记语言XML(eXtensible Markup Language)。从它的名字我们就可以理解它是可扩充的,这意味着我们可以定义自己的标记集,让其它部分(包括人、程序等)能够理解的标记集。由于XML是基于文本格式的,开发者可以很容易地在不同的程序中对它的数据进行描述、传输、交换。,结构完整的XML文档,生成一个XML文档包含如下步骤:XML声明定义一个根元素生成XML元素,示例,李明男1980-1-1王红女1981-1-1,HTTP协议,HTTP简介HTTP1.0的会话方式HTTP1.1与HTTP1.0的比较HTTP消息的格式HTTP消息头,HTTP简介,就像两个国家元首的会晤过程得遵守一定的外交礼节一样,浏览器与Web服务器之间的一问一答的交互过程也得遵守一定的规则,这个规则就是HTTP协议。HTTP是HyperText Transfer Protocol(超文本传输协议)的英文简写,它是TCP/IP协议集中的一个应用层协议,用于定义浏览器与Web服务器之间交换数据的过程以及数据本身的格式,大家平常通过浏览器访问Internet上的某一个网页的过程就是借助HTTP协议来完成的。,HTTP简介,HTTP协议在不断地完善和扩展,因此有不同的版本,现在被广泛使用的是HTTP1.1,相对HTTP1.0而言,HTTP1.1的最大特点是支持持续连接。对于从事Web站点规划、建设与管理的人员,特别是要从事网站服务器端程序的开发人员,必须对HTTP协议有一个比较深入的了解。对HTTP协议的透切理解,并不需要具有多么高深的理论知识,只是一个实践问题。深入理解HTTP协议,对管理和维护复杂的Web站点、开发具有特殊用途的Web服务器程序具有直接影响。,HTTP1.0的会话方式,基于HTTP1.0协议的客户机与服务器的信息交换过程包括四个步骤:建立连接发送请求回送响应信息关闭连接,HTTP 1.1与HTTP 1.0的比较,HTTP消息的格式,请求消息格式和响应消息格式当用户在浏览器地址栏中输入某个URL地址,或单击网页上一个超链接,或提交网页上的Form表单后,浏览器将生成请求消息发送给服务器。服务器收到请求后,将生成响应消息回送给浏览器。浏览器发出的请求信息和Web服务器回送的响应信息都叫HTTP消息,HTTP消息是有一定严格规定的格式。浏览器提交给Web服务器的Form表单内容和从Web服务器上获取的网页内容仅仅是HTTP消息中的一部分数据,浏览器与Web服务器传递的信息中还包含一般用户所看不到的一些其他“隐藏”信息。,请求消息的格式,一个完整的请求消息包括:一个请求行、若干消息头,以及实体内容,其中的一些消息头和实体内容都是可选的,消息头和实体内容之间要用空行隔开。下面是一个HTTP请求消息的内容:,请求消息的格式,GET/books/java.html HTTP/1.1Accept:*/*Accept-Language:en-usConnection:Keep-AliveHost:localhostReferer:http:/localhost/links.aspUser-Agent:Mozilla/4.0(compatible;MSIE 5.5;Windows NT 5.0)Accept-Encoding:gzip,deflate,请求行,客户端接受信息的类型,客户端可接受的语言,客户端是否能处理持续连接,客户端的主机和端口,发出请求的页面,客户端浏览器的信息,客户端可接受的内容编码,HTTP的请求方式,GET请求获取由Request-URI所标识的资源。POST在Request-URI所标识的资源后附加新的数据。Get与Post提交方式的比较Get方式传输的数据量非常小,一般限制在2KB左右,但是执行效率却比Post方法高;而Post方式传递的数据量相对较大。Get方式提交数据,会带来安全性问题,比如一个登录页面,通过Get方式提交数据时,用户名和密码将会一览无余的出现在URL上,如果页面可以被缓存或者其他人可以访问客户这台机器,就可以从历史记录中获得该用户的帐号及密码。,响应消息的格式,一个完整的响应消息包括一个状态行、若干消息头,以及实体内容。与请求消息一样,响应消息中的一些消息头和实体内容也都是可选的,消息头和实体内容之间也要用空行隔开。下面是一个HTTP响应消息的内容:,响应消息的格式,HTTP/1.1 200 okServer:Microsoft-IIS/5.0Date:Thu,13 Jul 2000 05:46:53 GMTContent-Length:2291Content-Type:text/htmlCache-control:private,状态行,服务器的信息,当前时间,实体内容的字节数,实体内容的类型,如何安全的缓存文档,实体内容,用Tomcat构建Web站点,Web开发的相关知识Tomcat简介Web应用程序的开发与部置使用JBuilder开发Web应用,Web开发的相关知识,什么是Web开发Web开发常用技术主要的Web服务器软件网站系统的组成URL,什么是Web开发,Web开发是相对于传统的Windows应用程序开发而言的。Web程序一般以浏览器为运行平台,我们可以把制作一个网站理解为Web开发。Web开发的特点Web是图形化的和易于导航的Web与平台无关Web是分布式的Web是动态的,Web开发常用技术,PHP,ASP,JSP,1994年,专用于Web服务器端编程的PHP(Personal Home Page Tools)语言诞生。PHP语言将HTML代码和PHP指令合成为完整的服务端动态页面,Web应用的开发者可以用一种简便、快捷的方式实现动态Web功能。,1996年,Microsoft借鉴PHP思想,在其Web服务器IIS 3.0中引入了ASP技术。ASP使用的脚本语言是我们熟悉的VBScript和JavaScript。借助Microsoft Visual Studio等开发工具在市场上的成功,ASP迅速成为了Windows系统下Web服务端的主流开发技术。,以Sun公司为首的Java阵营于1997年推出了Servlet技术,1998年,JSP技术诞生。Servlet和JSP的结合(还可以加上JavaBean技术)让Java开发者同时拥有了类似CGI程序的集中处理功能和类似PHP的HTML嵌入功能。此外,Java的运行时编译技术也大大提高了Servlet和JSP的执行效率,这也正是Servlet和JSP被后来的J2EE平台吸纳为核心技术的主要原因之一。,主要的Web服务器软件,无论网站规模的大小,最起码的工作就是要在用做Web服务器的计算机上安装某种Web服务器软件。目前主要的两种Web服务器软件是Microsoft Internet Information Server(简称IIS)和Apache,但是它们都不直接支持Servlet和JSP程序。要想在这些Web服务器软件中运行Servlet和JSP,还必须将它们与某种Servlet和JSP容器(引擎)进行集成。Tomcat是Sun公司推荐的运行Servlet和JSP的容器,它可以被集成的IIS和Apache中。另外,Tomcat也具有Web服务器的一些基本功能,对于一般的应用情况,也可以真接将Tomcat作为Web服务器软件运行。,URL,放置在Internet上的Web服务器中的每一个网页都应该有一个访问标记符,用于惟一地标示它的访问位置,以便Web浏览器能够定位到它。这个访问标记符称为URL,包含Web服务器主机名或IP地址、文件(或其他资源)路径名称,以及使用的网络协议和端口号,例如:http:/:80/index.html 就表示一个URL。,Tomcat简介,Tomcat是Apache组织的Jakarta项目的一个重要子项目,它是Sun公司推荐的运行Servlet和JSP的容器(引擎),其源代码是完全公开的。别外,Tomcat还具有Web服务器的基本功能,提供数据库连接池、SSL等许多通用组件功能。Tomcat的应用已经非常广泛,越来越多的软件公司和开发人员都使用它作为运行Servlet和JSP的平台。Tomcat也可以作为独立的Web服务器软件运行,但它处理静态HTML文件的速度比不上Apache和IIS等专业的Web服务器,具其作为Web服务器软件的功能也不如Apache和IIS强大。如果有必要,可以将Tomcat与Apache或IIS集成起来。,Tomcat的安装与使用,安装安装Tomcat前应先安装JDK使用启动服务器关闭服务器,Tomcat的目录结构,Web应用程序的开发与部置,部置Web应用程序编写Servlet配置Servlet发布Web应用程序,部置Web应用程序,一个Web应用程序可以分为4个部分:一个Web应用程序的根目录通常命名为项目名称,一般放置html、JSP、applet等文件一个WEB-INF/web.xml文件Web应用程序的配置文件一个WEB-INF/classes目录在该目录下放置Servlet等java程序一个WEB-INF/lib目录在该目录下放置java程序中需要使用的JAR文件,Web应用程序的目录结构,编写Servlet,/编写JavaWeb应用程序要继承HttpServletpublic class HelloWorldServlet extends HttpServlet/每次客户端请求时调用此方法 public void service(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException/在服务器控制台上输出HelloWorld System.out.println(HelloWorld);/实例化一个输出流 PrintWriter out=response.getWriter();/向客户端输出HelloWorld out.println(HelloWorld);/向客户端输出服务器的当前时间 out.println(new java.util.Date();/关闭输出流 out.close();,配置Servlet,HelloWorld HelloWorldServletHelloWorld/helloworld,发布Web应用程序,将Web项目放到Tomcat/webapps下。部置完成后,启动Tomcat,在浏览器地址栏上输入:http:/localhost:8080/FirstWeb/helloworld,使用JBuilder开发Web应用,开发步骤:新建项目新建Web模块新建Servlet运行Servlet,总结,XML基础HTTP协议用Tomcat构建Web站点,

    注意事项

    本文(JavaWeb开发概述.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开