JSP基础介绍.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* JSP技术 JSP的弱势 例如,跨平台的功能和极度的伸缩能力极大地增加了产品的复杂性。也就是说,它在扩展时需要分成多少块,那么java系统中就有多少种产品,所以用户可能会看到jre,jdk,jsdk,jswdk等,而实际上它们是密不可分的。只要将它们有效地搭配在一起,就可以产生强大的效能。当然,这同时也使应用程序变得非常复杂。 JSP运行是用class常驻内存来完成的,虽然提高了响应速度,但要占用相当内存。 Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件。 另外,JSP程序调试也不是很不方便的。JSP页面首先被转化为一个.java文件(Servlet),然后再被编译。这样,出错信息实际上指向的是经过转化的那个.java文件而不是jsp本身。 * ASP ASP(全称Active Server Pages)微软系统的脚本语言,利用它可以执行动态的Web服务应用程序。执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。 JSP与ASP/ASP.NET的比较 * ASP的语法非常类似Visual BASIC,学过VB的人可以很快上手,ASP也是这几种脚本语言中最简单易学的开发语言。因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。但是ASP也有很大的缺点,由于是运行在WINDOWS平台上,不能跨平台运行,自身存在着许多缺陷,最重要的就是安全性。在大型项目开发和维护上非常困难。 ????? 但在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer。 * 相同点: ASP和JSP都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。 区别: ASP的编程语言是VBScript之类的脚本语言,JSP用的是Java; 两种语言引擎用完全不同的方式处理页面中嵌入的程序代码; JSP实现处理逻辑和页面表示分离,而ASP处理逻辑和页面表示混杂在一起,对于很多大型应用难以接受。 JSP的平台无关性。 * ASP.NET ??? ASP最新的版本ASP.NET 并不完全与 ASP 早期的版本后向兼容,因为该软件进行了完全重写。ASP.NET的优势很明显在于它简洁的设计和实施。语言灵活,可以使用脚本语言(如 VBscript、Jscript、Perlscript 和 Python)以及编译语言(如 VB、C#、C、Cobol、Smalltalk 和 Lisp);并支持复杂的面向对象特性。而且有良好的开发环境支持。 ??? 高效性,ASP.NET是编译性的编程框架,运行是服务器上的编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。? ????简单性,.NET可视化编程,提供基于组件、事件驱动的可编程网络表单,大大简化了编程。一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。如ASP.net页面构架允许你建立你自己的用户分界面。 ???? 看起来是非常有前途的,可能JSP可以一拼! * PHP一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。 PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。 PHP是一种能快速学习、跨平台、有良好数据库交互能力的开发语言。PHP与Apache可以以静态编译的方式结合起来,而与其他的扩展库也可以用这种方式结合。这种方式的最大好处就是充分利用了CPU和内存,同时极为有效地利用了Apache高性能的吞吐能力。由于与数据库的接口也使用了这样的方式,所以使用的是本地化的调用,这也让数据库发挥了最佳效能。 JSP与PHP的比较 * 另外,PHP具有良好的安全性,由于PHP本身的代码开放,所以它的代码在许多工程师手中进行了测试,同时它与Apache编译在一起的方式也可以让它具有灵活的安全设定。目前,Apache的安全性能已经得到了公认。 虽然PHP在短短的时间内取得了很大的成功,尤其在开源社区的推动下,它还将会获得更多的应用,但目前它相对于JSP还存在以下几个缺点: ???????? * 1、没有统一的数据库操作接口。由于PHP的所有扩展接口都是独立团队开发完成的,同时在开发时为了相应数据的个性化操作,因此针对每种数据库的开发语言和操作接口几乎完全不同。这就使得基于一种数据库

文档评论(0)

hmzhang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档