2.2 本系统采用的关键技术
2.2.1 JSP 技术
JSP 是 由 Sun 微 系 统 公 司 于 1999 年 6 月 推 出 的 一 项 技 术 , 是 基 于
JavaServlet 以及整个 Java 体系的 Web 开发技术,利用这一技术可以建立先进、
安全和跨平台的动态网站。JSP 技术在多个方面加速了动态 Web 页面的开发。
它主要有如下几个方面的特点:
1) 将内容的生成和显示进行分离
使用 JSP 技术,Web 页面开发课程分数可以使用 HTML 或者 XML 标识来
设计和格式化最终页面。使用 JSP 标识或者脚本来生成页面上的动态内容(内容
是根据请求来变化的,例如请求帐号信息或者一本书的价格)。生成内容的代码
被封装在 Servlet 和 JavaBean 组件中,并且结合在脚本中,所有的脚本在服务器
端运行。
JSP 引擎解释 JSP 标识和脚本程序,生成所请求的内容(例如,通过访问
JavaBean 组件,使用 JDBC 技术访问数据库,或者包含文件),并且将结果以
HTML(或者 XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,
而又保证任何基于 HTML 的 Web 浏览器的完全可用性。
2) 强调组件的重用
绝大多数 JSP 页面依赖于可重用的、跨平台的组件(JavaBean 或者 Enterprise
JavaBean 组件)来执行应用程序所要求的更为复杂的处理。开发课程分数能够共
享和交换执行组件,或者使得这些组件为更多的使用者或者教师信息团体所使用。
此方法加速了总体开发进程。
3) 采用标识简化页面开发
Web 页面人开发课程分数不都是熟悉脚本语言的编程课程分数。JSP 技术封
装了许多功能:访问和实例化 JavaBean 组件、设置和检索组件的属性、下载
Applet 以及执行用其他方法更难于编码和耗时的功能。
JSP 技术可以通过开发定制的标识库进行扩展。第三方开发课程分数和其他
课程分数可以为常用功能创建自己的标识库。这使得 Web 页面开发课程分数能
够使用熟悉的工具和如同标识一样执行特定功能的组件来工作。