- 1、本文档共32页,可阅读全部内容。
- 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应用程序设计
WEB应用程序设计 主讲:杨亚蕾 联系方式 电话E-mail:yang_yalei@163.com 办公地址:C2-305 信息工程教研室 课程简介 专业课 先导课程:计算机网络,JAVA语言,静态网页制作(HTML) 注重实践,快速掌握JSP编程技术。 教材 Web程序设计--JSP 孙延鹏 吕晓鹏 编著 人民邮电出版社 网址: 主要内容 JSP简介 JSP实现网站计数器 JSP实现用户注册 JSP与Servlet实现用户登录 JSP与JavaBean实现用户信息查询 JSP实现图片上传和读取显示 JSP实现留言板 综合案例 第1章 JSP概述 JSP(Java Server Pages) 由Sun Microsystems公司倡导、许多公司参与建立的一种动态网页技术标准。 JSP技术由Java语言作为脚本语言。 JSP为整个服务器端Java库单元提供了一个接口,该接口服务于HTTP应用程序。 1.1 Java语言简介 面向对象的高级编程语言 最早诞生于1991年 Sun公司 Oak 1994年 Java SE, Java EE, Java ME 1.2 Web基础 万维网(World Wide Web,WWW)是英国人TimBerners-Lee于1989年在欧洲共同体的一个大型科研机构任职时发明的。通过WWW Internet上的资源可以在一个网页中比较直观地表示出来,而且网页之间可以通过链接跳转。 Web 2.0 1.2.1 Web简介 Web定义了Web客户端(Web浏览器)和Web服务端如何通信。 通过浏览器访问 发送一系列简单的消息来相互通信。 首先,客户端通过Web浏览器向Web服务器发出一个消息,请求希望接收的一个特定的Web页面,如果页面存在,Web服务器做出响应,并返回一个包含响应Web页面的消息。 如果客户端要查看其他页面,Web浏览器会向Web服务器发送其他请求,同时Web服务器用相应的Web页面做出响应。 1.2.2 HTTP简介 HTTP(Hyper Text Transfer Protocol,超文本传输协议)是一种Internet上常见的协议,用于传输超文本标记语言(Hyper Text Markup Language HTML)编写的文件,也就是通常所说的网页。 通过这个协议,可以浏览网络上的各种信息,在浏览器上看到丰富多彩的内容。 基于HTTP的客户端/服务端信息通信分为4个过程:建立连接、发送请求、发送响应信息、关闭连接。 1.2.3 B/S结构简介 Browser/Server(浏览器/服务器) B/S结构是三层体系结构 1.2.4 C/S结构简介 C/S是Client/Server的缩写,C/S结构是二层结构平台模式。C/S结构要求客户端要安装指定的软件,客户端负责执行前端的数据处理,服务端进行后端的服务处理。目前大多数的网络游戏都是采用C/S结构。C/S结构如图所示。 1.2.5 B/S结构与C/S结构比较 B/S结构与C/S结构有着本质上的不同。在软件规划过程中,需要恰当地选择软件结构。这两种结构各有优缺点 服务器负荷量,维护费用,升级方便性,选择性,安全性 1.2.6 网站的构成 网站结构一般分为3层:用户界面交互层、应用程序层、数据库层, 在本书中,用户界面交互层通常采用JSP或者HTML来创建界面,利用JavaScript和CSS来丰富界面效果。 应用程序层主要使用Java语言来处理各种不同的业务需求,在数据库层可以通过一些存储过程来处理数据的存储和检索。 业务要求。所谓业务就是要实现的功能。 1.3 Servlet和JSP技术 Servlet和JSP技术都是属于Web层的技术。这两项技术都可以解决动态网页的生成问题,但最好的方式是取两项技术各自的长处:JSP负责网页表现设计,Servlet负责跳转控制。每一个JSP文件在执行之前都会被转化成Servlet文件,如图1-3所示。 在通常的开发过程中,JSP主要负责与用户交互的界面的实现,而Servlet主要负责请求处理结束后的跳转控制。这两者有着不可分割的联系,也有一些区别。在学习过程中应该抓住这两种技术各自的特点,灵活地将其应用在合适的地方。 1.3.1 Servlet简介 Servlet是用Java编写的服务端程序,它与协议和平台无关。Servlet运行在Java Web Server上,并采用了请求-响应的模式提供服务。在介绍Servlet时需要了解另一种技术——CGI。CGI(Common Gateway Interface)是HTTP服务器与其他机器上的程序进行“交谈”的一种工具,其程序必须运行在网络服务器上。 1.3.2 Servlet的
文档评论(0)