欢迎来到天天文库
浏览记录
ID:14151076
大小:77.00 KB
页数:9页
时间:2018-07-26
《第1章javaweb开发技术概述_web开发技术基础(java)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课程名称Web开发技术基础(Java)第1章/共12章授课专业、层次计算机应用技术(职专)本章内容JavaWeb开发技术概述授课方式及学时理论2学时 教学目的要求、重点与难点 介绍JSP课程的目的,主要内容和JSP的基本概念、特点。重点:JSP的工作原理主要教学内容及时间分配 ①明确本门课程的主要目的和内容②介绍JSP的基本概念和运行原理③JSP的技术特点教学后 记审阅意见 课程负责人签字:年月日本章知识点课程名称Web开发技术基础(Java)授课专业、层次计算机应用技术(职专)本章内容JavaWeb开发技术概述授
2、课方式及学时理论2学时一.网页设计基础知识1.什么是万维网(WWW)是世界上最大的电子信息仓库,由众多的Web站点组成。每个Web站点都包含一些特定的资源,这些资源存放于一台或多台被称作Web服务器的计算机之上。正式大量的Web站点提供了丰富多彩的资源,才能够使得用户能够通过网络快速高效地获取他们需要的资源。如电子商务网站(阿里巴巴等)、以及我们日常使用的教务管理系统,以及UFS等等一些系统。2.网页的分类:静态网页和动态网页1)静态网页:• 说明:是指一旦网页制作成功就不能随意更改或需要专业的技术人员进行修改。(扩展
3、名一般是.htm或.html)• 特点:不能实现用户与服务器之间的交互,制作周期较长,更改困难,适应于一些不需要经过长修改内容的网页。• 静态网页及其执行过程(任何Web服务器都支持静态网页):• 首先用户在浏览器的地址栏中键入要访问的地址,并回车出发请求(或者通过通过点击超级链接的方式触发)。• 浏览器将请求发送到指定的Web服务器上。 • Web服务器接收请求并根据htm或html后缀判断所请求的静态网页• Web服务器从硬盘或者内存中读取正确的htm页面,然后将其送回用户浏览器。2)动态网页:• 说明:是指能够根
4、据用户的请求而动态生成显示的结果。• 特点:不需要维护人员经常手动更新,它能够根据不同的时间,不同的人产生不同的页面。目前绝大多数的网站采用的都是动态网页技术如JSP、ASP、ASP.net、PHP以及CGI技术等。(扩展名.jsp,.asp,.aspx,.php,.cgi,.do等)。• 运行原理:• 首先用户在浏览器的地址栏中键入要访问的地址,并回车出发请求(或者通过通过点击超级链接的方式触发)。• 浏览器将请求发送到指定的Web服务器上。• Web服务器接收请求并根据后缀(如.jsp、php)判断所请求的动态网页
5、。• Web服务将这个动态网页文件从头到尾执行,并根据执行的结果生成相应的HTML文件• 将生成的HTML文件送回浏览器• 用户端的浏览器对这些HTML文件进行解析并显示3.软件的体系结构:• 浏览器/服务器(Browser/Server,B/S)模式:客户端使用通用的浏览器(如:NetScape、Explorer)代替各种应用软件,服务器则为Web服务器。浏览器和服务器之间通过TCP/IP通信协议进行连接,浏览器发出请求,由Web服务器向后台取出数据进行计算,并将结果返回给浏览器。这种模式,我们通常将其成为瘦客户端模
6、式。• 客户机/服务器(Client/Server,C/S)模式:服务器只集中管理数据,计算任务分散在客户机上,客户机和服务器之间通过网络协议来进行通讯;客户机向服务器发出数据请求,服务器将数据传送给客户机进行计算,计算完毕,计算结果可返回给服务器。另外一种情形是,客户端先进行简单的预处理,然后将处理后的结果再提交给服务器进行进一步的处理。这种模式我们也通常成为胖客户端模式。• N层结构:为了软件开发和维护的需要,我们通常将服务器端分为多个层次,有的专门负责页面显示,有的专门负责逻辑处理,有的专门负责数据处理,这样前面
7、所将的两层结构又演变成三层结构或N层结构,如下图所示: 二.JSP简介1.JSP是JavaServerPages的缩写,是由Sun公司倡导、许多其他公司参与一起建立的一种应用范围广泛的动态网页技术标准,JSP是目前应用最广泛的动态网页技术之一。它是基于JAVA语言的动态网页技术,实现方式将Java脚本嵌入到HTML网页中。主要解决的问题:创建基于B/S架构的动态网站。2.JSP的运行原理Client请求(Request)通过Web服务器交给JSP引擎(JSPEngine)JSP文件被JSP引擎转换成Java的.clas
8、s文件,即ServletServlet被Servlet引擎(ServletEngine)载入内存运行运行结果(Response)以HTML(或XML)形式通过Web服务器返回给Client3.JSP的优点(1)将内容的生成和显示分离用HTML或者XML标签来设计和格式化最终页面,用JSP标签或者小脚本来生成页面上的动态内容。(2)
此文档下载收益归作者所有