- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
08~09JavaWeb课件
第一章 Java Web应用概述 Java Web应用程序是指以JSP和Servlet为核心的Java技术开发的应用程序,这种程序需要在特定的Web服务器上运行,访问时要借助浏览器运行(B-S模式)。 1.1 主流Web技术介绍 基于B-S模式的应用程序由于其集中部署、维护、全球网络访问等方面的优点,而成为了当今主流的网络应用程序模式。目前支持B-S模式的开发技术很多,如CGI程序ASP程序、PHP程序、ASP.NET和Java Web程序。 B/S模式的优点 客户端基于统一的WEB浏览器 系统功能模块化 灵活性和可扩展性 简易性:操作直观、简单,培训方便,对使用人员的计算机操作水平要求不高 实施成本低 一. 动态网页的鼻祖——CGI CGI(Common Gateway Interface)只是一种标准,可以使用不同的语言编写CGI程序,如:Visual Basic、Perl、Delphi或C/C++等。 CGI技术虽然发展成熟功能强大,但由于编程困难、效率低下,每次请求CGI程序都要重新启动程序,维护复杂等缺陷,所以有逐渐被新技术取代的趋势。 编写CGI程序最常用的是Perl(Practical Extraction and Report Language)语言,具有强大的字符串处理功能,特别适合处理客户端form提交的数据。如: hello.pl 输出结果为: Hello,My CGI for the 2nd time! 二.系出名门——ASP和ASP.NET ASP是Microsoft推出的一种基于B-S企业软件系统解决方案。其本身是基于脚本的解释性程序,使用JavaScript或VBScript脚本并需要IIS (Internet Information Service)服务器支持,因此该技术主要应用与Windows平台。 由于其文件是由负责程序逻辑的ASP脚本,负责显示样式的HTML标记和负责浏览器执行的客户端脚本共同构成,所以开发和维护都有一定难度。也不太适合大型的逻辑复杂的B-S程序。 另外,ASP会对每个页面的每次请求都要服务器对代码重新解释、重新运行,因而执行效率不高。 ASP.NET也是Microsoft推出的B-S系统开发技术,它不是ASP的升级,而是一种全新的开发技术和平台。 ASP.NET技术完全支持面向对象技术,支持多种开发语言,如:C#、VB.NET、C++等。 由于ASP.NET支持面向对象技术,所以比传统的ASP技术更适合开发大型、业务逻辑复杂的B-S软件系统。 三. 草根巨人——PHP技术 PHP(Hypertext Preprocessor)是一种HTML内嵌的语言,语法混合了C、Java、Perl以及PHP式新语法,执行速度比CGI和Perl更快。 PHP具有容易学习、跨平台、良好的数据库交互能力;与Apache及其他扩展库结合紧密;良好的安全性等优点 PHP的主要缺点有:数据库支持的变化性大,升级难度大;安装复杂;缺少企业级支持等方面。 example.php 输出为:this is my First php! 四. Java阵营中的新锐——Java Web技术 Java Web技术是和.NET层次相同的技术,但和.NET比较,Java Web开发技术有着自己的技术优势。 首先,Java Web技术是基于JSP和servlet标准的,能够在所有标准服务器上运行,具有很好的平台独立性。 其次,Java web技术是建立在开放过程和源代码基础上的。这点和.NET技术有很大不同。目前有大量开源项目和功能可以被Java程序员直接应用到自己的项目中,或者被开发人员学习。 在开发方法方面,既支持记事本的纯手工开发,也支持JBuilder、Eclipse等集成开发环境。 1.2 Java Web技术介绍 Java web技术是一大类技术的总称,包括所有用于Web开发的Java技术,其中最主要,最核心的是JSP技术和Servlet技术。除此之外,还有JavaBean、XML、JavaScript、HTML等辅助技术。 1. JSP技术 2. Servlet技术 3. JavaBean技术 4. XML技术 5. HTML和JavaScript技术 为什么使用Java Web技术? 使用Java Web技术开发网络应用程序主要是由于其核心技术——jsp技术的诸多优点。 1. 将内容的生
您可能关注的文档
最近下载
- BS EN 12350-5-2019 新鲜混凝土试验.第5部分:流动表试验.pdf VIP
- BS EN 12350-4-2019 新鲜混凝土试验.第4部分:密实度.pdf VIP
- BS EN 12350-5-2019 Testing fresh concrete Part 5:Flow table test 新拌混凝土试验第5部分: 流动台试验.pdf
- 颈动脉支架成形术治疗颈动脉狭窄病人的护理.pdf VIP
- 重庆文理学院,校考,中国现当代作家作品选复习题1.doc VIP
- 重庆文理学院,校考,中国现当代作家作品选复习题2.doc VIP
- BS EN 12350-6-2019 Testing fresh concrete Part 6:Density 新浇混凝土试验第6部分: 密度.pdf
- 交叉配血标本采集流程.pptx VIP
- BS EN 12350-2-2019 新鲜混凝土试验.第2部分:塌陷试验.pdf VIP
- 2025年大学校园二手市场调研报告.docx VIP
原创力文档


文档评论(0)