1 / 28

JSP 应用开发体系与环境配置

JSP 应用开发体系与环境配置. 软件编程体系。 JSP 技术概述。 JSP 环境配置。 学习目标 软件编程体系 了解什么是 JSP 技术 熟悉 JSP 的优点、缺点 了解 JSP 技术发展前景 JSP 安装配置. 1.1 软件编程体系 . 2.1 什么是 JSP .

brie
Download Presentation

JSP 应用开发体系与环境配置

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. JSP应用开发体系与环境配置 • 软件编程体系。 • JSP技术概述。 • JSP环境配置。 学习目标 • 软件编程体系 • 了解什么是JSP技术 • 熟悉JSP的优点、缺点 • 了解JSP技术发展前景 • JSP安装配置

  2. 1.1 软件编程体系

  3. 2.1 什么是JSP • JSP(JavaServer Pages) 是由Sun公司倡导、多家公司参与, 于1999年推出的一种动态网页技术标准.它是基于Java Servlet的WEB开发技术,利用这一技术可以开发动态的、高性能的WEB应用程序.在HTML文件中加入Java程序片段和JSP标记,就构成了JSP网页.在技术方面, JSP与ASP非常相似.

  4. 2.2 JSP的优势 JSP技术主要有以下优点: 1.JSP代码跨平台, 即一次编写,处处运行   众所周知,由于微软的垄断性,它的产品可移植性做得十分差,ASP也不例外,在Windows平台下编写的ASP代码,很难拿到别的平台下运行,相反,JSP使用的是Java语言,它继承了Java语言的特点——“一次编写,处处运行”,这种概念正越来越深远地影响着因特网行业的交互式Web页面的设计理念。JSP页面可以非常容易地跨平台、跨Web服务器软件来设计和开发源码。

  5. 2.JSP组件跨平台 JSP组件(企业JavaBeans、JavaBeans或定制的JSP标签)都是跨平台可重用的。企业JavaBeans组件可以访问传统的数据库,并能以分布式系统模式工作于Solaris、Linux、UNIX和Windows平台。 3.支持多种网页格式   目前, JSP技术支持的网页格式还没有一个明确的标准。一般来说,JSP技术既可以支持HTML/DHTML的传统浏览器文件格式,又可以支持应用于无线通信设备如移动电话、PDA等设备进行网页预览的WML文件格式,还可以支持其他一些B2B电子商务网站应用的XML格式。

  6. 4.JSP标签可扩充性    尽管ASP和JSP都使用标签与脚本技术来制作动态Web网页,JSP技术允许开发者扩展JSP标签,定制JSP标签库,所以网页制作者充分利用与XML兼容的标签技术强大的功能,大大减少对脚本语言的依赖。由于定制标签技术,使网页制作者降低了制作网页的复杂度。 5.健壮性与安全性   由于JSP页面使用的脚本语言是java语言, 因此,它就具有java技术的所有好处, 包括健壮的存储管理和安全性.

  7. 2.3 JSP的劣势 JSP技术主要有以下缺点: 1. JSP技术极大的增加了产品的复杂性.为了获得 系统的跨平台功能和产品伸缩能力,java系统开发了多种产品,如,JRE、JDK、J2EE、EJB、JSWDK、JavaBeans ,只有有效地将它们组合在一起,才能产生强大的功能. 2. java的高效率运行需要占用大量的内存和硬盘空间. 一方面,java的高速运行是通过 .class文件常驻内存来实现的.另一方面,还需要硬盘空间来存储一系列的.java 文件和.class文件以及对应的版本文件.

  8. 3. JSP程序调试困难. JSP页面执行时, 首先被转换为 .java文件(Servlet), 然后将.java文件编译为字节码文件. 这样,出错信息实际上指向的是转换后的那个.java文件(Servlet), 而不是JSP本身.

  9. 2.4 JSP与ASP比较 • 总的来说,JSP和ASP在技术方面有许多相似的地方。它们都是基于Web的应用程序开发方案,它们都是在Web服务器端执行的程序.ASP在网页制作中占据了一定的地位,但是其本身还是有很大缺点. JSP出现在ASP之后,兼顾了ASP的很多优点,同时也克服了ASP的一些缺点,是一种比较成热的网页开发程序语言。以下是五个方面的比较:

  10. 1. 具有相同的程序结构:开发的WEB应用程序,都是将用户界面和业务逻辑分开. 2. 采用不同的编程语言: JSP采用的是java语言; ASP采用的是JavaScript或VBScript脚本语言. 3. 可支持的WEB服务器:JSP支持流行的Web服务器,如Apache,Resin,Tomcat和Microsoft lIS. 而ASP只支持Microsoft IIS或者Personal WebServer。 4. 可支持的操作系统平台: JSP与平台无关,可以在所有支持Java的平台上运行,包括Linux,Unix,Windows及WindowsNT.而ASP只支持Windows. 5.性能比较.

  11. 表2-1 JSP与ASP的性能比较

  12. 2.5 JSP、ASP测试报告 • 在ASP盛行的今天,JSP在执行效率方面是否有优势? 下面是第三方的测试数据: • 首先测试的是JSP,测试采用20000*20000次循环运算,该程序只用了不到3秒的时间就运行结束了。

  13. 2.5 JSP、ASP测试报告 • 下一步测试的是ASP,测试采用20000*20000次循环运算,运行时间竟然达到6分零7秒

  14. 2.5 JSP、ASP测试报告 • 另外,数据库的链接速度也是影响浏览速度的重要环节,接下来我们又对数据库链接做了测试。测试程序在此省略. • 对Oracle 8进行1000次Insert,Update,Select,Delcte操作,JSP需要13秒,ASP需要73秒.

  15. 2.6 JSP技术前景 • 目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。三者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet方案。比较出名的如IBM的E-business,它的核心是采用JSP/Servlet的Web Sphere。它们都是通过CGI来提供支持的。但去年10月后它推出了Enfinity,一个采用JSP/Servlet的电子商务Application Server,而且声言不再开发传统软件。 

  16. 2.7 JSP页面 • 通常情况下,JSP页面由展示用户界面的HTML标记和进行数据计算两部分组成, 因此数据展示层代码和数据计算代码可能处在同一JSP页面,它们都部署在WEB服务器端。 • JSP页面的四种形式: • JSP页面=HTML标记+java程序片 • JSP页面=HTML标记+Servlet模块 • JSP页面=HTML标记+Bean • JSP页面=HTML标记+ JSP标记

  17. 3 JSP开发环境介绍

  18. 3.1 Web服务器介绍 WEB服务器有很多,流行的WEB服务器有WebLogic、WebSphere和Tomcat三种。这三种服务器都带有JSP引擎和Servlet引擎。

  19. 3.2 Web服务器介绍一

  20. 3.3 Web服务器介绍二

  21. 3.4 Web服务器介绍三

  22. 3.5 数据库服务器一

  23. 3.6 数据库服务器二

  24. 3.7 数据库服务器三

  25. 3.8 集成开发环境一

  26. 3.9 集成开发环境二

  27. 3.10 JSP运行环境的安装配置 第一步: 安装JDK 第二步: 安装Tomcat 第三步: 设置JAVA_HOME变量

  28. 本章内容 • 软件编程体系。 • JSP技术概述。 • JSP环境配置。

More Related