版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、XML与WEB技术闫帅领 指定用书: JSP实用教程(第二版) 主编:耿祥义 清华大学出版社 主要参考用书:Java Web 编程从入门到实践 主编:徐林林 清华大学出版社 Java 程序设计教程(第二版) 主编:雍俊海 清华大学出版社第1章 Web编程技术概述1.1 WWW服务1.2 常见应用系统的体系结构1.3 主流Web编程技术介绍1.4 Web应用的运行环境1.5 第一个Web应用程序1.1 WWW服务WWW (World Wide Web) 起源19801991:WWW的开发欧洲原子能研究中心(CERN,法语:Conseil Europen pour la Recherche Nuc
2、laire)Berners-Lee1.1 WWW服务WWW (World Wide Web) 起源19921995:WWW的发展1993年:美国伊利诺斯大学国家超级计算机应用中心Mosaic浏览器。1994年4月:Netscape Navigator。1994年9月:万维网协会(W3C,World Wide Web Consortium)成立。1.1 WWW服务WWW (World Wide Web) 起源19961998:WWW的商业化大多数均拥有自己的Web站点。Web的交互性导致了基于Web的商业行为(即电子商务)和世界范围内的多用户通信。1.1 WWW服务WWW (World Wide
3、 Web) 起源19992001:“.com”的兴起和繁荣创业计划+风险投资=大批具有Internet背景的“.com”公司2001年互联网泡沫破灭1.1 WWW服务WWW (World Wide Web) 起源2002至今:无处不在的WWW互联网以一种更加稳健和理性的方式发展1.1 WWW服务WWW的特点平台无关分布性动态性交互性1.1 WWW服务WWW的相关概念统一资源标识符(Uniform Resource Identifier, URI)互联网的一个协议要素可以定位任何远程或本地的可用资源通用格式:例:ftp:/tom:123/pub/file.zip协议:/用户名:密码主机名:端口号
4、/资源路径1.1 WWW服务WWW的相关概念超文本传输协议(HyperText Transfer Protocol, HTTP)一种在互联网上传输超文本数据的网络协议。HTTP的安全版本:HTTPS超文本标记语言(HyperText Markup Language, HTML)用于描述网页文档的外观和格式1.1 WWW服务WWW的相关概念Web服务器提供网上信息浏览服务主要的Web服务器:IIS,Internet Information ServerApache的HTTP服务器浏览器1.1 WWW服务WWW的相关概念JavaScript一种脚本语言;广泛应用于客户端网页,提供动态的交互功能。层
5、叠样式表CSS,Cascading Style Sheets是一种为用标记语言书写的文档添加样式的语言。1.1 WWW服务WWW的相关概念Web 1.0通过拨号网络访问,平均只有50Kbps的带宽。典型的Web 1.0站点:静态页面使用框架或框架集使用一些诸如标记这样的专有HTML扩展标记提供在线客户留言簿使用GIF图片作为网站的按钮1.1 WWW服务WWW的相关概念Web 2.0基于Web的网上社区和基于主机的网络服务;平均带宽1Mbps;改变了软件开发人员和最终用户使用Web的方式。1.2 常见应用系统的体系结构客户/服务器(Client/Server)结构应用于计算机网络环境下;分离客户
6、端和服务器端;网络上的客户或服务器被称作“节点”。最基本的客户/服务器结构只包含两类节点:客户和服务器,有时也被称为二层(two-tier)结构。1.2 常见应用系统的体系结构客户/服务器(Client/Server)结构1.2 常见应用系统的体系结构客户/服务器(Client/Server)结构三层结构1.2 常见应用系统的体系结构客户/服务器(Client/Server)结构优点极好的可维护性数据的安全性有保障数据的更新方便技术成熟不同的客户端只要满足相关的协议标准,都可以访问服务器1.2 常见应用系统的体系结构客户/服务器(Client/Server)结构缺点会导致网络交通拥塞系统缺少足
7、够的健壮性1.2 常见应用系统的体系结构浏览器/服务器(Browser/Server)结构本质上仍是一种客户/服务器结构。客户端通过Web浏览器来实现的;没有或者只有极少部分业务逻辑在浏览器端实现;主要的业务逻辑在服务器端实现。1.2 常见应用系统的体系结构浏览器/服务器(Browser/Server)结构优点除浏览器外,不需要在客户端安装其他软件;便于系统管理、维护和升级;减轻客户机负担,降低对客户机的性能要求。1.2 常见应用系统的体系结构浏览器/服务器(Browser/Server)结构缺点不便于录入大量数据;构建复杂应用较困难,缺少成熟开发工具;HTTP可靠性低有可能造成应用故障;访问
8、量大时,服务器端负载过重;嵌入客户端页面的脚本代码易暴露业务规则。1.3 主流Web编程技术介绍通用网关接口(CGI)一种外部应用程序和信息服务器之间的接口标准;通过CGI可以让客户端从Web浏览器向执行在Web服务器上的程序请求数据;特点:独立于语言;对于每一个请求,需启动一个进程,运行开销大;开发难度较大。1.3 主流Web编程技术介绍PHP (PHP: Hypertext Preprocessor)开放源代码脚本语言。主要用于服务器端应用程序及动态网页上。适合开发轻量级Web应用系统。LAMP:Linux+Apache+MySQL+PHP1.3 主流Web编程技术介绍ASP (Activ
9、e Server Pages)微软公司开发的服务器端脚本处理引擎,用于动态生成网页。多数ASP页面都是使用VBScript语言编写。ASP可与多种数据库的交互,实际应用中多用ASP+Microsoft SQL Server。1.3 主流Web编程技术介绍JSP (JavaServer Pages)是由Sun主导建立,可响应客户端请求、动态生成Web页面的技术标准,以Java语言作为脚本语言。JSP页面的组成:静态数据,如 HTML;JSP指令,如 include 指令;JSP脚本元素和变量;JSP动作;用户自定义标标记;1.3 主流Web编程技术介绍.NET框架一个由微软开发的致力于敏捷软件开
10、发、平台无关性和网络透明化的软件开发平台。运行和管理方式:类似Java虚拟机。支持语言:C#、VB.NET、C+、Python等。是J2EE技术的主要竞争者。1.3 主流Web编程技术介绍J2EE/JavaEEJava 2 Platform Enterprise EditionSun公司为企业级应用推出的标准平台三个版本:Java EEJava SEJava ME1.4 Web应用的运行环境Internet Information Services (IIS)微软公司提供的Web服务器,必须运行于Windows平台。提供了高度可靠的、易管理的、可扩展的、及安全的Web应用系统架构。最新版本包含
11、FTP、SMTP、NNTP和HTTP/HTTPS等网络服务。1.4 Web应用的运行环境TomcatApache软件基金会下属的Jakarta项目开发的一个Servlet容器。内含HTTP服务器,实现了对Servlet和JSP的支持。1.4 Web应用的运行环境JBoss应用服务器开源的、遵循最新J2EE规范的应用服务器。特性:将具有JMX微内核服务作为其总线结构;采用面向服务的架构(SOA,Service-Oriented Architecture);具有统一的类装载器,从而能够实现应用的热部署和热卸载能力。1.4 Web应用的运行环境WebLogic ServerBEA公司的一个J2EE系
12、列产品,采用Java语言开发。应用服务器:WebLogic Server1.5 第一个Web应用程序安装开发环境Java SE(JDK)C:java -versionjava version 1.6.0_04Java(TM) SE Runtime Environment (build 1.6.0_04-b12)Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing)1.5 第一个Web应用程序安装开发环境Apache TomcatJava的位置是否安装成Windows系统服务默认端口:8080管理员帐号配置文件:conf/tomcat-users.xml1.5 第一个Web应用程序手动启动Tomcat1.5 第一个Web应用程序管理Tomcat1.5 第一个Web应用程序管理Tomcat1.5 第一个Web应用程序HelloWorld.jsp Hello World Hello World Today is: 1.5 第一个Web应用程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程项目建设规范履行承诺书9篇
- 企业财务风险防范管理者预案
- 信息安全管理制度建立与指南
- 2026年幼儿园说课 展示
- 2026年幼儿园可怕的病毒
- 宠物洗澡时的温度适宜性
- 企业文件归档与管理制度框架
- 房贷按期交付保证承诺书(5篇)
- 2026年幼儿园中班玉米数学
- 2026年幼儿园关于屈原的
- 2026LME与上海期货交易所价格引导关系研究
- 健康人口与社会经济协同发展策略
- 2026江苏无锡市惠山区教育局招聘教师41人备考题库及答案详解(历年真题)
- 八省八校T8联考2026届高三下学期第二次质量检测(4月联合测评)数学试卷(含解析)
- 银行信贷业务操作流程及风险管理手册
- 2026浙江凯航物产有限公司招聘31人备考题库及完整答案详解【有一套】
- 二十届四中全会模拟100题(带答案)
- 2026年苏教版二年级科学下册(全册)教学设计(附教材目录)
- 福建福州地铁招聘笔试题库2026
- 腾讯收购案例分析
- 《冠心病诊断与治疗指南(2025年版)》
评论
0/150
提交评论