javaweb编程技术

javaweb编程技术

ID:20624247

大小:2.35 MB

页数:27页

时间:2018-10-14

javaweb编程技术_第1页
javaweb编程技术_第2页
javaweb编程技术_第3页
javaweb编程技术_第4页
javaweb编程技术_第5页
资源描述:

《javaweb编程技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、主讲教师:杨柳lancarmine@163.comJavaWeb编程技术课程概述课程目的了解Web应用开发的基础知识;掌握使用Java技术开发Web应用程序的方法;掌握MVC设计模式,为继续学习JavaEE奠定基础。课程要求掌握JavaWeb应用开发的主要技术;Servlet技术JSP技术能够开发Web应用程序。预备知识HTTP、HTML知识、JavaScript、CSS、DOM、XML等Java语言知识数据库知识第1章Web应用概述本章主要内容:1.1Web发展历程1.2企业开发框架1.3Java

2、EE架构1.4MVC模式1.5HTTP简介1.6JavaScript简介Web应用体系结构–Web发展历程Web的发展HTTP协议超文本传输(HypertextTransferProtocol,HTTP)是Web使用的协议该协议详细规定了Web客户与服务器之间如何通信是一个基于请求-响应的无状态的协议。运行机制Web应用体系结构–一些概念(HTTP)客户(浏览器)Web服务器1.打开连接2.HTTP请求3.HTTP响应4.关闭连接URI(UniformResourceIdentifier)统一资源标

3、识符以特定语法表示一个资源的字符串URI一般由三部分组成:访问资源的命名机制。存放资源的主机名,资源自身的名称(由路径表示)。http://www.web.com.cn/html/html4/URI有两种子集:URL和URNWeb应用体系结构–一些概念(URL和URI)URL(UniformResourceLocator)叫做统一资源定位符命名Web页面和其他资源。URL的示例:http://www.abcd.com/index.htmlhttp://localhost:8080/bookstore

4、ftp://218.64.77.32URN(UniformResourceName)叫做统一资源名称它唯一标识一个资源但不指定如何访问资源URN的示例:ISBN:1-930110-59-6Web服务器向浏览器提供服务的程序。服务器是一种被动的程序,只有当其他计算机的浏览器向它们发出请求时才有所动作。目前最流行的服务器最常用的Web服务器是Apache服务器,主要运行在Unix和Linux平台上。目前在Internet上有68%的Web站点使用Apache服务器。另一种是专门运行在Windows平台上

5、的IIS服务器。Web应用体系结构--一些概念(服务器)Web浏览器浏览器是一个程序能够显示Web页面能够捕捉到页面上项目的鼠标事件浏览器向服务器发出访问某个文档的请求目前最流行的几种浏览器InternetExplorerNetscapeNavigatorFireFoxMozillaWeb应用体系结构--一些概念(浏览器)HTMLHTML是英文HyperTextMarkupLanguage的缩写,含义为超文本标记语言它是一种用来制作超文本文档的简单标记语言。它不是一种编程语言,是一种标记语言。

6、rmaction=""name="userinfo"method="post">姓名:
Web应用体系结构--一些概念(HTML概述)Web应用体系结构–静态WebWeb应用体系结构–静态Web(Applet)胖和瘦?Web应用体系结构–动态Web主动资源与被动资源如果资源本身没有任何处理功能它就是被动的如果资源有自己的处理功能,它就是主动的Web应用程序通常是主动资源和被动资源的混合主动资源的意义:正是

7、由于主动资源才使Web应用程序几乎具有与一般应用程序同样的交互性。Web应用程序中的主动资源通常向用户提供动态内容并使它们通过浏览器执行业务逻辑。动态Web文档技术--静态Web文档和动态Web文档静态Web文档在Web发展的早期,Web文档只是一种以文件的形式存放在服务器端的文档。客户发出对该文档的请求,服务器返回这个文件。这种文档称为静态文档(staticdocument)。静态Web文档的特点文档创作完毕后就存放在Web服务器中,在被用户浏览的过程中,其内容不会改变。优点:简单,可以由不懂程序

8、设计的人员来创建缺点:不够灵活,信息变化时,就要由文档的作者手工对文档修改动态Web文档动态文档(dynamicdocument)是指文档的内容是根据需要生成的。动态文档技术分类:服务器端动态文档技术客户端动态文档技术动态Web文档技术--静态Web文档和动态Web文档CGI技术CGI(CommonGatewayInterface,公共网关接口)CGI是一种标准化的接口允许Web服务器与后端程序及脚本通信,这些后端程序和脚本能够接受输入信息(例如,来自表单),并生成H

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

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

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