RSS
热门关键字:  java  Ajax  JSP  JSF  Struts
当前位置 : 首页>JSP>列表

加快JDBC中JSP数据库的访问速度

来源: 作者: 时间:2007-10-09 点击:
       JSP程序都是模块,并且具有强大的表达-请求(divsentation-request)功能。

 

建立一个完美的数据库访问是一个具有挑战的过程,而JDBC接口能够很好地完成这一过程。

 

然而,嵌入于JSP代码中的JDBC代码,与SQL命令嵌入在JDBC一样,可以充分利用JSP的功能,为客户端建立一个整洁而简便的API。为了达到这一目的,我们可以考虑到使用JSP操作来建立数据库接口组件。

 

完美的JSP设计模式是Model-View-Controller (MVC)。传统三层体系为:Model为程序逻辑和数据;View为查看;以及Controller为请求处理。遵循这一模型,一个JSP程序包含客户端-服务器“对话框”的每一“行”的页面。在一个典型的程序中,你可以看到一个查询页面,一个验证页面,一个数据库插入页面,一个数据库更新页面,等等。

 

JDBC设计的JSP操作

 

JSP数据库操作的另一方法是,在不使用JDBC的情况下为数据库建立一些操作的集合。使用这种方法,你可以得到两种好处:

 

第一,你可以消除使用JDBC的必要,这就使得很多工作得以简化;

 

第二,你的设计和代码的组织更加合理(比如可读性,灵活性,以及可维护性)。

 

你仍然需要一些驱动程序,但你首先简化以上的操作。JSP程序中的操作都是一些逻辑块,通常被其它的JSP程序开发者编写和利用,但你可以把它们当成子程序来使用。使用JSP操作的意义是标准化某些功能,以及最大程度地减少嵌入在JSP的Java代码数量。

 

JSP提供了一套标准扩展的类。通过这些类,你可以通过一个标签管理器器(tag handler)定义一个操作。这里有两个JSP定义的Java接口:Tag接口和BodyTag接口,分别是由TagSupport类和BodyTagSupport类执行。

 

你可以建立通用JSP用途的一个标签库,并且你也可以执行标签管理器(tag handler)以扩展类的支持。以下是实现这些过程的步骤。

 

首先,执行一个标签管理器的类:

 

 

 packagecom.myactions;
  (importstatementsgohere)
  publicclassMyActionTagextendsTagSupport{
  ...
  }

 

接着,编译这段代码,并将类文件放置在程序的类库中。然后,你将需要一个Tag Library Descriptor (TLD)文件,这是一个XML文件,以匹配你的操作名称和相应的标签管理器的类。

 

 

MyAction
com.myactions.MyActionTag
(whatever)
myData

 

相关的Trialware

 

.DbUtils (Apache Software Foundation)

 

.IBM Informix JDBC Driver (IBM)

 

.MySQL Connector/J 3.0 (MySQL AB)

 

共2页: 上一页 1 [2] 下一页
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
Google Adsense
相关文章