
| 出版日期:2000-01-10 总期号:891 本年期号:03 |
|
应用网络开发技术jsp
汤宇时 第一眼看到java server page(jsp),感觉它和active server page (asp)有相似之处。它们都是用来设计基于服务器应用的交互式页面的。从一定的程度上讲,它们都可以通过网页自身的组件被调用而实现编程逻辑与网页设计的分离,并且它们都提供了可选择的建立使网页制作更简单、更快捷的cgi脚本。 jsp与asp的不同 当然jsp技术与asp技术也存在很多不同之处,并且这些不同之处对于采用它们做基于web架构应用程序的开发者来说,具有很重要的意义。 jsp与asp最大的区别是在软件设计自身的模式不同。jsp技术被设计成独立于平台和服务器,它的建立来源于通用的工具、服务器和数据库供应商。 asp和jsp都可以让开发者通过访问网页中的组件,将生成的内容与布局分离。asp支持com模型,而jsp提供基于java beans技术的组件或jsp标签。 可扩展jsp标签 首先对于任何一个网页设计者来说,明显的不同就是标签本身。当asp和jsp都用标签(标记)和脚本来建立动态web页面时,jsp技术可让开发者自己扩展jsp标签。jsp开发者能建立自定义标签库,因此开发者可用类xml标签访问更多的函数,且只依靠很少的脚本。用自定义标签,开发者可以屏蔽建立逻辑和扩展函数的繁琐事情,从而建立更易读的网页。 可跨平台重用 开发者也会将注意的焦点放在可重用性上。jsp的部件(企业版java beans,java beans,或者自定义标签)是可以跨平台重用的。一个访问继承数据库的企业版的java beans组件能服务于在unix和microsoft windows平台上的分布式系统,并且jsp技术的标签扩展能力给开发者在访问网页时共享函数包提供了一个简单、类xml的接口。 jsp的优势 jsp技术用java语言作脚本, java语言使开发者的工作比用其它方式更容易。java语言拥有内存区域管理,可以防止内存漏洞和提供对难于发现的降低应用效率的指针bugs的保护。此外,jsp还为现实世界的应用提供了强有力的例外处理能力。 运用jsp的应用程序要比基于asp的更易于维护: ●脚本语言对于小应用是有很多优点,但是不适合于管理大型的、复杂的应用。因为java语言是结构化的,它易于建造和维护大规模的、复杂的应用。 ●jsp技术强调的组件比脚本实现更加容易,它在设计网页内容时,不会影响程序逻辑;在设计程序逻辑时,而不需改变网页内容。 ●java beans模式包括像数据库访问、安全、事务完整性等完整的企业模式,并且它们与应用本身相分离。 ●因为jsp技术是一种开放的、跨平台的结构,所以web服务器、平台和其它组件能够很容易转换,而不需影响基于jsp的应用程序。这使jsp更适合现实世界的web应用程序,无论在哪儿都可以迅速转化、成长,这是它的准则。 jsp技术是通过java 开放模式开发的,它可以广泛地被其它开发工具、web服务器和应用服务开发商所支持。这使得它比其它技术的发展更具多元化、融入更多的智慧。 |
|||||||||||||||||