[精品论文]JSP技术论文.JSP技术在电子商务的应用_第1页
[精品论文]JSP技术论文.JSP技术在电子商务的应用_第2页
[精品论文]JSP技术论文.JSP技术在电子商务的应用_第3页
[精品论文]JSP技术论文.JSP技术在电子商务的应用_第4页
[精品论文]JSP技术论文.JSP技术在电子商务的应用_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计课程定做 QQ1714879127JSP技术及在电子商务的应用【摘要】随着经济发展和生活节奏的加快,人们的消费观念也在不断变化,商家的营梢策略也应随之改 变.使得商品的梢售方式变得多样化。而电子商务作为一种新的商品营销手段,也越来越被消费者所认同。本 文首先说明系统中应用的JSP , Tomcat等各项技术,然后介绍了其在电子商务系统中的应用。【关艘词I JSP电子商务数据库随着中国市场经济的日趋成熟,中国企业面对的竞争压力也越能是和Web服务器建立一次HTTP会话。客户端通过浏览器向服务来越大,企业要想生存,就必须充分利用信息化手段来提高管理效器发送它的请求,Web服务器(Tomcat内置的服务器)识别出浏览器请率及市场响应速度。电子商务是在互联网开放的网络环境下,基于求URL中的.jsp扩展文件名,就会自动调用JSP引擎(Tomcat)进行处浏览器/服务器应用方式,实现消费者的网上购物、商户之间的网上理。Web服务器处理完用户请求后,把结果解释成浏览器识别的交易和在线电子支付的一种新型的商业运营模式。电子商务做为一HTML语言,传送给客户端。种独立的经济形态,已初具规模,一些电子商务网站的成立,给人们的生活带来了巨大的影响。数据库连接对动态网站来说是最为重要的部分,Java中连接数 如何建立企业的电子商务,如何把企业业务建在Internet上,涉据库的技术是JDBC(Java Database Connectivity)。很多数据库系统带有及到建立电子商务网站、开发符合Internet特点的有效的业务应用、JDBC驱动程序,Java程序就是通过JDBC驱动程序与数据库相连,执管理网上的交易信息、保证网上数据安全、快速反映市场变化以及行查询、提取数据等操作。利用技术访问数据库,具体步骤是:1、装充分满足Internet业务进一步发展的要求等等。对一个运营商业企业载驱动程序;2、建立数据库连接;3、建立语句;4、发送语句;5、关闭来说,电子商务网站是其生存的理由和基础,同时也是企业对外展数据库连接;6、检索数据。示信息、从事商务活动的窗口和界面。浅探JSP实践要点(Highlights of JSP Practise)来源:中国论文下载中心摘要:本文着重介绍JSP技术开发动态网站中的各种优缺点,简要分析JSP技术和ASP技术的不同之处。 关键字:JSP,Java,JDBC-ODBC,JavaBean。 一、引言 在Internet上的众多网站中,基于WEB数据库的动态网站应用相当广泛。基于WEB网络数据库的动态网站由一个WEB浏览器作为客户端界面,一个数据库服务器用作信息存储和一个连接两者的WEB应用服务器组成。原有开发动态网站的CGI技术,随着WEB应用程序的客户端技术不断地发展,逐渐被JavaApplet、ActiveX控件、DHTML和JavaScript所取代,这些技术极大地改善了用户界面,但当它们尝试做一些深入的工作时,它们开始遇到客户端浏览器不兼容、服务器负担过重、访问速度下降以及安全性的问题。JSP技术就是解决这些问题的一把金钥匙,本文主要介绍在使用JSP技术构建动态网站的过程中对该技术的一些要点和难点。 二、JSP技术要点 JSP是基于JavaServlet以及整个Java体系的Web开发技术,利用这一技术可以建立先进、安全、快速和跨平台的动态网站。在传统的网页HTML文件中加入Java程序片段和JSP标记,就构成了JSP网页。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送email等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求很低。如图1所示,在用户连接JSP网站时,用户请求网页,JSP页面独自响应请求,将用户对网页的请求转化为对数据的请求,通过JavaBean处理请求并将返回的数据封装成HTML页面返回给用户。 利用JSP编写的程序有许多优势: 1、程序写一次,到处可以运行:JSP在设计时,充分考虑到应用平台的无关性。依赖于Java的可移植性,JSP得到目前许多流行OS平台的支持,可在Apache、Netscape、IIS等服务器上执行。 2、执行速度快:JSP页面只需编译一次转化为Java字节代码,其后一直驻留于服务器内存中,加快了对JSP页面的响应速度。若不考虑JSP页面第一次编译所花的时间,则JSP的响应速度要比ASP快的多。 3、Java的优势:JSP技术是用Java语言作为脚本语言的。跨平台、成熟、健壮、易扩充的Java技术使得开发人员的工作在其他方面也变得容易和简单。在Windows系统被怀疑可能会崩溃时,Java能有效地防止系统崩溃。Java语言通过提供防止内存泄漏的方法,在内存管理方面大显身手。加之,JSP为应用程序提供了更为健壮的意外事件处理机制更大的发挥了Java的优势。 三、JSP技术难点 1、连接数据库 数据库连接对动态网站来说是最为重要的部分,在与后端数据库连接时我们可以采用ODBC或JDBC技术。虽然ODBC作为传统的连接数据库的手段,在我们的程序可以是一种选择,但是ODBC有以下的致命缺陷,从而使它无法胜任JSP的请求; ODBC是一个C语言实现的API,从Java程序调用本地的C程序会带来一系列类似安全性、完整性、健壮性方面的缺点。 其次,完全精确的实现从C代码ODBC到JavaAPI翻译的ODBC也不会另人满意,因为在Java中没有指针,而ODBC中大量的使用了指针,包括极易出错的空指针“void*”。 考虑到平台移植性来说,在开发JSP程序中使用ODBC则会带来负面影响,使得代码不适合于移植。 为了使我们的程序在具有安全性、完整性、健壮性的同时,同时有可以方便的移植,所以我们可以采用JDBC连接数据库。JDBC是一种可用于执行SQL语句的JavaAPI。它由一些Java语言写的类、界面组成,使开发人员可以用纯Java语言编写完整的数据库应用程序。通过使用JDBC,我们很方便地将SQL语句传送到几乎任何一种数据库。也就是说,我们可以不必写一个程序访问Sybase,写另一个程序访问Oracle,再写一个程序访问Microsoft的SQLServer。用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统。 在本地数据库程序使用Microsoft的Access等数据库时,我们可以使用Sun公司开发的JDBC-ODBCBridge,用此技术JSP程序就可以访问带有ODBC驱动程序的数据库。这样即保证了JDBC的优点而且保证了纯JSP程序的安全性、完整性、健壮性和可移植性,又可以使用Microsoft提供的ODBC数据源与Access连接。不管对方是何种数据库,只要有ODBC接口就可以直接使用JDBC-ODBCBridge与数据库连接,而无需因为后端数据库的改变而改动相应的程序代码,实现了应用层与数据库层的完美分离。如果我们需要变后端数据库为MySQL,只需要在ODBC数据源中安装了MySQL的驱动程序之后,就可以直接使用MySQL数据库了。 2、内建的组件 在实现网站的时候,由于客观需要,为了方便区分本地局域网用户与远端连上来的用户并提供相应的权限,我们采用内建的组件Request来捕获每一个联到服务器上的用户的IP地址,通过比较之后给出相应的权限。这样既可以方便管理,而且可以做到本局域网内用户可以使用网站内所有公开的和不对外公开的资源。我们还可以将现有的方法加以改进,将各种IP地址输入到数据库中并且赋予不同的IP地址不同的权限,就可以完整的控制用户使用网站资源了。 会话状态维持是Web应用开发者必须面对的问题。为了了解用户是否还在线,我们使用了内建的Session组件,通过给每个登陆用户一个Session变量我们可以在用户非正常离开网站之后,关闭该用户使用的资源,达到节省内存,提高服务器性能的目的。 在JSP中还提供了Cookie类,其构造器有两个参数,分别代表Cookie的名字和值。Cookie类中提供了各种方法设置Cookie的属性,如通过setMaxAge()方法可以设置Cookie的生存时间。若生存时间为负值,代表浏览器关闭Cookie即消失。生存时间为0,代表删除Cookie,生存时间为正数,代表Cookie存在多少秒。可以用Cookie临时保存用户的账号和口令,JSP可随时读取,验证用户的合法性。可以将用户的浏览状态保存在Cookie中,下次用户再访问网页时,可由JSP向浏览器显示个性化页面。 3、转换Unicode编码 在许多JSP页面的调试过程中都碰到过许多由于汉字编码与Unicode编码转换引起的问题。经常遇到浏览器中看到的JSP页面中的汉字都是乱码、JSP页面无法正常显示GBK汉字、JSP不能接收Form提交的汉字、JSP数据库读写无法获得正确的内容等等问题。这是因为现在大部分具有国际化特征的软件核心字符处理都是以Unicode为基础的,在软件运行时根据当时Locale/Lang/Codepage设 置确定相应的本地字符编码设置,并依此处理本地字符,所以我们应该在处理过程中实现Unicode和本地字符集的相互转换,甚或以Unicode为中间的两个不同本地字符集的相互转换。这种方式在网络环境下被进一步延伸,任何网络两端的字符信息也需要根据字符集的设置转换成可接受的内容。 由于我的IE默认字符集为GB2312,然而Windows默认为GBK,Java则默认为Unicode,所以如果不通过一定的转换,直接在GB2312字符集上显示从GBKUnicode得到的页面将是一片乱码。JAVA语言采用Unicode处理字符。但从另一个角度来说,在Java程序中也可以采用非Unicode的转码,重要的是保证程序入口和出口的汉字信息不失真。如完全采用ISO-8859-1来处理汉字也能达到正确的结果。在我的例子中就采用了这种方法,经过转换之后并将网页字符集强制设为GB2312字符集显示,就能够正常显示汉字了。四、JSP与ASP的比较 ASP技术也是动态网页开发技术。JSP和ASP从形式上非常相似,但是深入探究下去会发现它们很多的差别,其中最主要的有以下几点: 1、ASP和JSP的工作原理不同 当Web服务器接收到对ASP页面的请求时,它从硬盘或者内存中接受正确的ASP文件,并将这个文件发送给ASP.DLL文件,ASP文件将会从头至尾被解释执行并根据命令要求生成响应的HTML页面送回给浏览器。ASP.DLL会针对每个请求产生一个独立的线程。 JSP由支持它的服务器上的JSP引擎负责解释执行。当服务器接收到一个对某JSP页面的请求时,如果这时对该页面创建或修改后的第一次请求,那么JSP引擎就把该JSP页面内容转变成一个纯Java的Servlet,然后将其编译成Servlet字节代码,这个Servlet可以调用其他的Servlet或JavaBeans,最后将Servlet的执行结果输出给浏览器。JSP页面被编译成Servlet之后,其执行代码以独立线程的方式一直存在于服务器的内存中。以后对该JSP页面提出请求时,不需要重新编译,除非该页面被修改。JavaServlet由于在服务器端运行,并且不包括会占用大量系统资源的GUI,因此运行的速度要比JavaApplet和Java独立应用程序快。 2、JSP的效率和安全性更高 ASP以源码形式存放,以解释方式运行,每次ASP网页调用都需要对源码进行解释,运行效率不高。另外,IIS的漏洞曾使得许多网站源程序大曝光,许多用ASP开发的网站,ASP程序全部被人下载去了,这样多网站的安全性产生了很大的危害。JSP源程序不大可能被下载,特别是JavaBean程序完全可以放到不对外的目录中;而且我们可以将Bean的JSP原程序删除,只剩下Class文件,网站照样可以运行。 3、JSP的组件方式更方便 ASP通过COM来扩充复杂的功能,如文件上载、发送email以及将业务处理或者复杂计算分离出来成为独立可重复利用的模块。JSP通过JavaBean实现了同样的功能扩充。在开发方面,COM的开发远比JavaBean复杂和繁琐,学会ASP不难,但学会开发COM可不简单。而JavaBean就简单多了,从本文上述示例中可以看出开发JavaBean很方便。 在维护方面,COM必须在服务器上注册,如果修改了COM程序,就必须重新注册,甚至必须关机和重新启动。JavaBean则不需要注册,放在CLASSPATH包含的目录中就行了。如果JavaBean进行了修改,则JSWDK和Tomcat现在还需要关闭和重新运行(但不是关机),但开发者已经许诺将在以后的版本中做到不需要关闭服务器。 另外JSP这种基于组件的模式很有效地提高了应用程序的开发效率,因为这种模式能够使开发人员利用快捷的子组件快速创建模板应用程序,然后再整合一些附加功能以后便可使用。像这样的由于Java语言的优势而产生的有效的方法在JSP中无处不在,并可将其打包成一个JavaBeans或一个EJB组件。 4、JSP的适应平台更广 ASP目前仅适用于NT和IIS。虽然Unix下有ChiliSoft的插件来支持ASP,但是ASP本身的功能有限,必须通过ASP+COM的组合来扩充,而且ActiveX对象必须事先放置于所选择的平台,Unix下的COM实现起来非常困难。 JSP则不同,几乎所有平台都支持Java,JSP+JavaBean可以在所有平台下通行无阻。NT下IIS通过一个插件,例如JRUN,就能支持JSP。著名的Web服务器Apache已经能够支持JSP。虽然现在NT操作系统占了很大的市场份额,但是在服务器方面Unix的优势仍然很大,而新崛起的Linux更是来势不小。由于Apache广泛应用在NT、Unix和Linux上,因此JSP有更广泛的运行平台。从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的与平台无关的。将在实验的JSP网页原封不动地拿到Linux相应的服务器下就运行起来了,感觉非常好。 五、发展与展望 随着Internet/Intranet技术的不断发展,只有服务器端动态网页技术才能满足各种Web应用程序日益提高的要求,因此各种动态网页技术先后出现,如CGI、ASP、PHP及JSP等。JSP技术是很有发展前景并具有强大功能的服务器端动态网页技术。本文来自范文中国网。ASP技术虽然不失为一种优秀的Web应用程序开发技术。但同时也应该看到,在Internet上基于WindowsNT+IIS的服务器毕竟占少数,有关资料表明大约是15%,其余Web服务器则是基于Unix、Linux等其他操作系统,而JSP由于它的跨平台特性,使得其应用范围极其广泛,而且由于其参与制定标准的厂商众多,并开放源码,提供免费的JSP实现,因此尽管JSP技术目前还处于发展变化之中,但其发展潜力不可低估。 参考文献: 1何雄,JSP网络程序设计人民出版社 2林邦杰,JSP交互网站事务经典中国青年出版社 3/developerWorks/java/java_chinese/index.shtml 4DuaneK.Fields,MarkA.Kolb,WebDevelopmentwithJavaServerPagesManningPublicationsCo. Abstract:thispaperdiscussesJSPtechnologyinWebSitedevelopingandtellsthedifferencebetweenJSPandASP. Keyword:JSP,Java,JDBC-ODBC,JavaBean.转贴基于的电子商务系统中关键技术研究摘要 随着 Internet 日益发展,基于JSP的电子商务系统越来越普及。主要介绍了几种基于JSP建立电子商务系统的关键技术。首先分析了JSP实现电子商务系统的工作原理;随后对JSP中运用JavaBeans实现数据库连接及数据库连接池等方面进行了较为深入的探讨,最后给出了基于JSP的电子商务系统案例的具体实现。 关键词 JSP JavaBeans 数据库连接池 一、引言 随着网络的普及和发展,电子商务(electronic commerce)在当前的网络时代扮演着越来越重要的角色,并将有力地推动信息和信息服务业的发展。它不仅涉及电子技术和商业交易本身,而且涉及到诸如金融、税务、教育等其他社会层面,是一个与社会大环境息息相关并独具完整结构体系的系统工程。随着通信技术和网络技术的飞速发展,电子商务的发展势在必行。本文以JSP技术为背景,论述了构建电子商务系统的关键技术。 二、JSP 1.概述 JSP(Java Server Pages)是由 Sun,Microsoft 公司倡导,多家公司参与建立的一种动态网页技术标准,其设计目的是使构造基于Web的应用程序更加容易和快捷,由于JSP实现了Web动态内容与显示的分离,脱离了硬件平台的束缚,并且编译后大大提高了运行速度,因此,JSP正逐渐成为Internet上主流的Web应用开发技术。 2.基于JSP的电子商务系统体系结构 在电子商务和网络应用快速发展的世界,开发和管理一个电子商务系统将面临着巨大的挑战。利用先进的Java 技术:JSP 、JavaServlets 和JavaBeans ,能高效地解决前端信息安全以及后台大量数据接口等一系列大型商业网站所面临的问题。JSP作为其中构建动态网站的主流技术,正展现着其巨大的魅力。 基于JSP的电子商务系统的体系结构采用分层架构,包括客户端、应用逻辑和数据服务三层。 客户端主要包括 HTML,Applet 和客户应用程序。客户端通过浏览器向服务器发送它的请求,Web 服务器识别出浏览器请求URL 中的.jsp 扩展文件名,就会自动调用JSP引擎行处理。Web 服务器处理完用户请求后,把结果解释成浏览器识别的 HTML语言,传送给客户端。 一个完整的Web 应用程序服务器基本上是由三个层次构成的:Web服务器、Servlet 引擎和JSP引擎。当 Web 应用程序服务器第一次接收到对一个JSP页面的请求时,JSP 引擎就把这个页面的源代码编译成一个Servlet。由一个 HTML 页面和嵌入其中的Java 命令一起组成的一个 JSP 页面,基本上是要转换成一个Servlet 类。无论什么时候如果JSP 页面发生了变化,这个过程都要再执行一次。然后由 Servlet 引擎执行这个临时的Servlet,来创建响应消息,这个消息就是最终要返回给客户的信息。 数据服务包括数据库服务器、Java 应用程序以及可使用 CORBA 的应用程序等。数据服务通过相关的接口被应用程序逻辑直接调用,为客户请求提供数据支持。 3.关键技术 (1)JDBC 数据库连接对电子商务系统来说是最为重要的部分,Java 中连接数据库的技术是JDBC(Java Database Connectivity)。很多数据库系统带有JDBC驱动程序,Java 程序就是通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。 JDBC大致被分为三个部分,即JDBC API,JDBC驱动程序管理器和JDBC驱动程序。JDBC API 通过Java.sql 包来提供。在JDBC API上只设计为利用数据库而提供的类的接口,而这个接口是由提供JDBC驱动的软件商来实际完成的。JDBC驱动管理器的作用是在JDBC运行结构上,提供最基础的指引功能。即当一个JDBC API程序进行数据库调用时,它会选择一个正确的JDBC驱动程序进行连接。JDBC驱动的作用是当JDBC API制作的程序进行数据调用时,实际连接数据库并进行相应的处理。JDBC驱动提供JDBCAPI的接口类。 (2)JavaBeans JSP程序并不直接访问数据库, 而是通过JavaBean中间件来访问数据库。JavaBeans是一种Java类,通过封装属性和方法成为具有某种功能或者处理某个业务的对象。它可以直接被JSP页面或Servlet调用,是JSP扩展 Web 功能最强有力的一个方面。数据库访问中间件用于封装常用的数据库, 完成数据库连接、打开和关闭, 执行查询、插入、更新和删除等操作。将这些复杂的操作全部封装在JavaBean中, 可以简化编程。 (3)数据库连接池技术 在数据库操作中, 建立与数据库的连接是非常耗时的一项操作, 并且数据库所能支持的并发连接是有限的, 多个并发连接将导致数据库运行效率急剧下降。使用连接池技术(Connection Pool), 可充分重用消耗内存的资源, 大大节省内存, 提高服务器的服务效率, 能够支持更多的客户服务 。数据库连接池技术对数据库连接的使用不是每次都要申请、释放, 这样可提高对网站请求的访问速度, 可增加网站的并发请求处理能力, 不会因过多的并发请求导致网站瘫痪。 三、应用案例 下面以典型的电子商务系统网上书店为例,介绍在该案例中JSP技术的具体实现。 1.数据库的访问技术实现 (1)将数据库连接封装在JavaBean中。 首先装载数据库驱动程序, 可以使用JDBC- ODBC 桥: Class forName(”sun .jdbc. odbc. Jdbc.OdbcDriver”); 也可使用数据库自己特定的JDBC驱动程序, 对 M ySQL驱动程序为: Class forName(“ org. git. mm .mysql. Driver”); 然后与特定的数据库(在这里连接一个名为winter的数据库)建立连接: String sConnStr=” jdbc. Odbc. Winter”; Connection conn= DriverManager. getConnection (sConnStr,” username”,” password”); 最后定义执行SQL语句的函数: public ResultSet executeQuery (String sql) ResultSet result= null; try Statement stmt= conn. createStatement( ); result =stmt. executeQuery (sql); catch 完成后将这个JavaBean 的源文件取名为db_bean. java , 编译成功后生成一个db_bean. class文件, 把class.文件保存在目录 Tomcat5.0 webapps Winter W EB- INF classes之下 , 即可在JSP程序中调用这个JavaBean对数据库进行相关操作。 (2)使用JavaBean 来执行SQL 语句。 首先调用刚才完成的JavaBean动态网页制作技术JSP与ASP的比较总的来讲,JavaSever Pages(JSP)和 微软的Active Sever Pages(ASP)在技术方面有许多相似之处。两者都是为基于WEB应用实现动态交互网页制作提供的技术环境支持,都能够为程序开发人员提供实现应用程序的编制与自带组件设计网页从逻辑上分离的技术,而且都能够替代CGI使网站建设与发展变的较为简单与快捷。尽管JavaSever Pages 技术和微软的Active Sever Pages在许多方面都有相似的,但仍然存在很多不同之处,其中最本质上的区别在于:两者是来源于不同的技术规范组织,其实现的基础:WEB服务器平台要求不相同。1. JSP 技术:开放的技术 JSP和ASP技术明显的不同点:开发人员在对两者各自软件体系设计的深入了解的方式不同。JSP技术基于平台和服务器的互相独立,输入支持来自广泛的,专门的,各种工具包,服务器的组件和数据库产品开发商所提供。相比之下,ASP技术主要依赖微软的技术支持。1. 平台和服务器的独立性 JSP技术依附于一次写入,之后,可以运行在任何具有符合JavaTM语法结构的环境。取而代之过去依附于单一平台或开发商,JSP技术能够运行在任何WEB服务器上并且支持来自多家开发商提供的各种各样工具包。由于ASP是基于Activex控件技术提供客户端和服务器端的开发组件,因此ASP技术基本上是局限于微软的操作系统平台之上。ASP主要工作环境是微软的IIS应用程序结构,又因Activex对象具有平台特性,所以ASP技术不能很容易地实现在跨平台的WEB服务器的工作。尽管ASP技术通过第三方提供的产品能够得到组件和服务实现跨平台的应用程序,但是Activex对象必须事先放置于所选择的平台中。2. 开放的开发过程,开放的原代码 SUN应用JAVA社团性过程开发JSP技术。自从1995年,SUN已经用这种开放过程方法同国际JAVA组织合作开发和修改了JAVA技术与规范。针对JSP的产品,SUN授权了工具提供商(如Macromedia),结盟公司(如Apache,Netscape),最终用户,协作商及其他。最近,SUN将最新版本的JSP和JavaTM Servlet(JSP 1.1,JAVA SERVLET 2.2)的原代码发放给Apache,以求JSP与Apache紧密的相互发展。Apache,SUN和许多其他的公司及个人公开成立一个健壮的咨询机构以便任何公司和个人都能免费取得信息。(详见:)JSP应用程序界面(API)毫无疑问已经取得成功,并将随JAVA组织不断开放扩大继续完善。相反,ASP技术仅依靠微软本身的推动,其发展是建立在独占的,封闭的开发过程基础之上。ASP技术JSP技术WEB服务器微软的IIS或个人WEB服务器任何WEB服务器包括Apache,Netscape,和IIS操作系统平台微软的视窗系统绝大多数的流行平台,包括solaris操作系统,微软的视窗系统,MAC OS,Linux,及其他UNIX系列平台产品跨平台访问需要第三方ASP的引入产品支持WEB信息机构环境中不同系列的计算机群即保证用户在当前软硬件及人力资源上的投资完全兼容,JSP技术提供灵活,开放选择:可以使用各种各样的工具提供商提供的工具,高度体现工业化标准输入与配置3、从开发人员的角度来看:ASP和JSP技术都能使开发者实现通过点击网页中的组件制作交互式的,动态的内容和应用程序的WEB站点。ASP仅支持组件对象模型COM,而JSP技术提供的组件都是基于JavabeansTM技术或JSP标签库。由此可以看出两者虽有相同之处,但其区别是很明显的。1. JSP标签可扩充性 尽管ASP和JSP都使用标签与脚本技术来制作动态WEB网页,JSP技术能够使开发者扩展JSP标签得以应用,JSP开发者能定制标签库,所以网页制作者充分利用与XML兼容的标签技术强大的功能,大大减少对脚本语言的依赖。由于定制标签技术,使网页制作者降低了制作网页和向多个网页扩充关键功能的复杂程度。2. JSP跨平台的可重用性 JSP的开发人员在开发过程中一直关注可重用性。JSP组件(企业JavabeansTM,Javabeans,或定制的JSP标签)都是跨平台可重用的。企业Javabeans组件可以访问传统的数据库,并能以分布式系统模式工作于UNIX和WINDOWS平台。JSP技术的标签可扩充功能为开发人员提供简便的,与XML兼容的接口即共享网页的打包功能使其完全的工业标准化。这种基于组件的模式很有效提高应用程序的开发效率,因为这种模式能够使开发人员利用快捷的子组件快速创建模板应用程序,然后再整合一些附加功能以后便可使用。象这样有效的方法在JSP中无处不在,并可将其打包成一个Javabean或一个工业标准化的Javabean组件。1. JAVA的优越性 JSP技术是用JAVA语言作为脚本语言的,而ASP网页使用微软的VBScrip或Jscrip。JAVA是成熟的,强大的,易扩充的编程语言,远优于基于BASIC的脚本语言。如:JAVA的可执行性优于VBScript或Jscript语言。因为它们利用JAVA技术并且都被编译为JAVA Servlets,J

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论