动态网页制作技术JSP与ASP的比较
- 易于维护性
JSP技术的应用程序比基于ASP的应用程序易于维护和管理。基于
脚本语言都能很好服务于小的应用程序,但不能适应大型的,复杂的应用程序。因为,JAVA是结构化的,它比较容易创建和维护庞大的,组件化的应用程序。
JSP突出的组件技术使修改内容而不影响逻辑或修改逻辑而不影响内容变得很容易实现。
企业级的Javabeans结构整合了企业逻辑,例如数据库的访问,安全,事务完整性,及独立性即独立于应用程序。
因为JSP技术是一种开放的,跨平台的结构,因此,WEB服务器,平台,及其他的组件能很容易升级或切换,且不会影响JSP基本的应用程序。这一特点使JSP能够适用现实世界的各种WEB应用程序不断的变化和发展。
技术 | JSP 技术 | |
可重用 ,跨平台组件 | 没有JAVABEANS | 企业级 JAVABEANS,定制JSP标签 |
安全 :防范系统崩溃 | 没有 | 有 |
内存泄露保护 | 没有 | 有 |
脚本语言 | VBSCRIPT,JSCRIPT | |
定制标签 | 没有 | 有 |
2、企业产品的多样性
JAVA2平台即企业版(J2EE)是适用于多企业应用程序的JAVA结构,作为J2EE的部分,JSP网页可访问所有J2EE的组件,包括Javabeans,企业级Javabeans及JAVA Servlets。JSP网页都能完全编译成为Servlets,所以它们都享有灵活性的特点和为服务器端JAVA应用程序。J2EE平台内容不仅包括管理复杂的企业应用程序而且包括事务管理技术和Pooling资源管理技术。
JSP网页可以访问标准的J2EE服务,包括: 通过
最终,因为JSP技术是基于JAVA的开放性过程的产品,因此它能够广泛支持不同提供商提供的工具,WEB服务器和应用程序的服务,这样能够使用户选择最佳的开发方法,选择最适应他们的应用程序开发的工具包,同时,有效地保护用户在代码和人员培训上的投资。
ASP技术 | JSP技术 | |
兼容传统的数据库 | 可以(COM) | 可以(用JDBC API) |
集成数据源的能力 | 能工作在任何符合ODBC规范的数据库 | 能工作在任何符合ODBC规范的数据库,而且能访问符合JDBC技术规范数据库 |
组件 | COM组件 | JAVABEANS,企业级JAVABEANS或扩展的JSP标签 |
扩展工具支持 | 有 | 有 |