(4) JSP能提供所有的Servlet功能。
(5) 健壮的存储管理和安全性。
由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有JAVA技术的所有优点,包括健壮的存储管理和安全性。
(6) 一次编写,随处运行。
(7) JSP的平台适应性更广。
这是JSP比ASP的优越之处。几乎所有的平台都支持Java、JSP+JavaBeans, 它们可以在任何平台下通行无阻。
1.4.6 JavaBeans在JSP中的应用
(1) JavaBeans
它是一个可重复使用的软件部件,该部件可以用来生成其进行可视化处理的组件。一个组件即Java应用程序或Applet的可重复使用的部件就是一个Bean。JavaBean传统的应用在于可视化领域,如ATM(窗口抽象工具集)下的应用。现在,JavaBean更多的应用在不可视化领域,它在服务器端应用方面表现出了越来越强的生命力。它们同样使用属性和事件。不可视化的JavaBean在JSP程序中常用封装事务逻辑、数据库操作等,可以很好地实现业务逻辑和前台程序的分离,使得系统具有更好得健壮性和灵活性。
(2) JavaBean的特点
(1) 可以实现代码的重复利用。
(2) 易文护性、易使用性、易编写。
(3) 可以在支持Java的任何平台上工作,而不需要重新编译。
(4) 可以在内部、网内或者是网络之间进行传输。
(5) 可以以其他部件的模式进行工作。
(3) JavaBean的属性
属性是Bean组件内部状态的抽象表示。JavaBean的属性可以分为以下四类:
(1) Simple简单的:它依赖于标准命名来定义getXXX() 方法和setXXX()方法。
(2) Indexed索引的:允许读取和设置整个数组的值,也允许使用数组索引单独地读取和设置数组元素。
(3) Bound 绑定的:其值发生变化时要广播经属性变化监听器的属性。
(4) Constrained约束的:那些值发生改变及起作用之前,必须由约束属性变化监听器生效的属性。
1.4.7 在JSP开发中使用数据库
(1) JDBC技术工作原理
JDBC是Java数据库连接(Java Data Base Connectivity)技术的简称,是为各种常用数据库提供无缝连接的技术。JDBC向应用程序开发者提供了独立于数据库的统一的API,这个API提供了编写的标准和考虑不同应用程序设计的标准。其奥秘是一组由驱动程序实现的Java接口。驱动负责标准JDBC调用向支持的数据库所要的具体转变。JDBC API中有两层接口:应用程序层,开发人员用API通过SQL调用数据库和取得结果;驱动程序层,处理与具体驱动程序版本的所有通信。
(2) JDBC四种类型的驱动
(1) JDBC-ODBC Bridge
它为Java应用程序提供了一种把JDBC 调用映射为ODBC调用的方法。因此,需要在客户端机器上安装一个ODBC驱动。
(2) JDBC Native Bridge
它提供了一个建筑在本地数据库驱动上的JDBC接口。
(3) JDBC –Network Bridge
它不需要客户端的数据库驱动,而是使用网络-服务器中层来访问一个数据库。
(4) pure Java JDBC drive
纯Java驱动运行在客户端,并且直接访问数据库,因此运行这个模式要使用一个两个层的体系。
(3) JDBC对数据库记录访问的实现
JDBC有一个非常独特的动态连接结构,它使得系统模块化。使用JDBC来完成对数据库的访问包括以下四个主要组件:Java的应用程序、JDBC驱动管理器、驱动器和数据源。JDBC实现访问数据库记录步骤
(1) 通过驱动器管理器获取连接接口。
(2) 获得Statement或它的子类。 JSP《计算机基础》教学网站的建设(6):http://www.youerw.com/jisuanji/lunwen_3988.html