- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课 程 概 述 课程目的 了解Web应用开发的基础知识; 掌握使用Java技术开发Web应用程序的方法; 掌握MVC设计模式,为继续学习Java EE奠定基础。 课程要求 掌握Java Web应用开发的主要技术; Servlet技术 JSP技术 能够开发Web应用程序。 预备知识 HTTP、HTML知识、JavaScript、CSS、DOM、XML等 Java语言知识 数据库知识 Web应用体系结构– Web发展历程 Web的发展 Web应用体系结构– 一些概念(HTTP) HTTP协议 超文本传输(Hypertext Transfer Protocol,HTTP)是Web使用的协议 该协议详细规定了Web客户与服务器之间如何通信 是一个基于请求-响应的无状态的协议。 运行机制 Web应用体系结构– 一些概念( URL和URI ) URI(Uniform Resource Identifier) 统一资源标识符 以特定语法表示一个资源的字符串 URI一般由三部分组成:访问资源的命名机制。存放资源的主机名,资源自身的名称(由路径表示)。 /html/html4/ URI有两种子集:URL和URN Web应用体系结构- -一些概念(服务器) Web服务器 向浏览器提供服务的程序 。 服务器是一种被动的程序,只有当其他计算机的浏览器向它们发出请求时才有所动作。 目前最流行的服务器 最常用的Web服务器是Apache服务器,主要运行在Unix和Linux平台上 。 目前在Internet上有68%的Web站点使用Apache 服务器。 另一种是专门运行在Windows平台上的IIS服务器 。 Web应用体系结构- -一些概念(浏览器) Web浏览器 浏览器是一个程序 能够显示Web页面 能够捕捉到页面上项目的鼠标事件 浏览器向服务器发出访问某个文档的请求 目前最流行的几种浏览器 Internet Explorer Netscape Navigator FireFox Mozilla Web应用体系结构- -一些概念( HTML概述) HTML HTML是英文HyperText Markup Language的缩写,含义为超文本标记语言 它是一种用来制作超文本文档的简单标记语言。 它不是一种编程语言,是一种标记语言。 form action= name=userinfo method=post姓名:input type=text name=name size=10br/form Web应用体系结构– 静态Web Web应用体系结构– 静态Web(Applet) Web应用体系结构– 动态Web 动态Web文档技术--静态Web文档和动态Web文档 主动资源与被动资源 如果资源本身没有任何处理功能它就是被动的 如果资源有自己的处理功能,它就是主动的 Web应用程序通常是主动资源和被动资源的混合 主动资源的意义: 正是由于主动资源才使Web应用程序几乎具有与一般应用程序同样的交互性。 Web应用程序中的主动资源通常向用户提供动态内容并使它们通过浏览器执行业务逻辑。 动态Web文档技术--静态Web文档和动态Web文档 静态Web文档 在Web发展的早期,Web文档只是一种以文件的形式存放在服务器端的文档。客户发出对该文档的请求,服务器返回这个文件。这种文档称为静态文档(static document)。 静态Web文档的特点 文档创作完毕后就存放在Web服务器中,在被用户浏览的过程中,其内容不会改变。 优点: 简单,可以由不懂程序设计的人员来创建 缺点: 不够灵活,信息变化时,就要由文档的作者手工对文档修改 动态Web文档 动态文档(dynamic document)是指文档的内容是根据需要生成的。 动态文档技术分类: 服务器端动态文档技术 客户端动态文档技术 动态Web文档技术--服务器端动态Web文档技术 CGI技术 CGI(Common Gateway Interface,公共网关接口) CGI是一种标准化的接口 允许Web服务器与后端程序及脚本通信,这些后端程序和脚本能够接受输入信息(例如,来自表单),并生成HTML页面作为响应。 动态Web文档技术--服务器端动态Web文档技术 HTML文档中调用CGI程序有两种方法: 通过表单的action属性 form action=“http://localhost/cgi-bin/replay.pl” 按提交按钮后,将请求发送给该程序. 使用锚标记(a),这与链接文档相似。 href属性中指定CGI程序文件名的完整的URL路径 Servlet技术: Sun公司开发的服务器端We
文档评论(0)