知识大全 在JDBC设计中加速JSP访问数据库
Posted 操作
篇首语:不操千曲而后晓声,观千剑而后识器。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在JDBC设计中加速JSP访问数据库相关的知识,希望对你有一定的参考价值。
在JDBC设计中加速JSP访问数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
JSP程序都是模块 并且具有强大的表达 请求(presentation request)功能 建立一个完美的数据库访问是一个具有挑战的过程 而JDBC接口能够很好地完成这一过程 然而 嵌入于JSP代码中的JDBC代码 与SQL命令嵌入在JDBC一样 可以充分利用JSP的功能 为客户端建立一个整洁而简便的API 为了达到这一目的 我们可以考虑到使用JSP操作来建立数据库接口组件
完美的JSP设计模式是Model View Controller (MVC) 传统三层体系为 Model为程序逻辑和数据;View为查看;以及Controller为请求处理 遵循这一模型 一个JSP程序包含客户端 服务器 对话框 的每一 行 的页面 在一个典型的程序中 你可以看到一个查询页面 一个验证页面 一个数据库插入页面 一个数据库更新页面 等等
如何在每一页面中嵌入JDBC 以保证程序的结构更加合理 然而 建立可执行的SQL命令 正如变量通过JDBC命令而传递一样 也有可能会增加程序的复杂性
JDBC设计的JSP操作
JSP数据库操作的另一方法是 在不使用JDBC的情况下为数据库建立一些操作的集合 使用这种方法 你可以得到两种好处 第一 你可以消除使用JDBC的必要 这就使得很多工作得以简化;第二 你的设计和代码的组织更加合理(比如可读性 灵活性 以及可维护性)
你仍然需要一些驱动程序 但你首先简化以上的操作 JSP程序中的操作都是一些逻辑块 通常被其它的JSP程序开发者编写和利用 但你可以把它们当成子程序来使用 使用JSP操作的意义是标准化某些功能 以及最大程度地减少嵌入在JSP的Java代码数量
JSP提供了一套标准扩展的类 通过这些类 你可以通过一个标签管理器(tag handler)定义一个操作 这里有两个JSP定义的Java接口 Tag接口和BodyTag接口 分别是由TagSupport类和BodyTagSupport类执行
你可以建立通用JSP用途的一个标签库 并且你也可以执行标签管理器(tag handler)以扩展类的支持 以下是实现这些过程的步骤
首先 执行一个标签管理器的类
package myactions; (import statements go here)public class MyActionTag extends TagSupport接着 编译这段代码 并将类文件放置在程序的类库中 然后 你将需要一个Tag Library Descriptor (TLD)文件 这是一个XML文件 以匹配你的操作名称和相应的标签管理器的类
< tag> < name>MyAction< /name>< tagclass> myactions MyActionTag< /tagclass>< bodycontent> (whatever) < /bodycontent>< attribute>myData< /attribute>< /tag>< /tag>假设你已经建立一个名为MyAction的操作 这是一个与 myactions MyActionTag类匹配的TLD TLD文件必须位于程序的TLDs路径
当你从一个JSP页调用操作时 TLD告诉JSP正确的类以使用操作 这就带来极大的方便 而且只需要少量的代码
但是 从何引入SQL?首先 你需要建立具有连接功能的数据库访问 你可以使用javax接口来完成 而javax可见于JDBC Optional工具箱 JDBC 的javax sql DataSource类提供了你所需要的连接
此时 SQL位于什么地方?它在bean中 你可以使用JDBCcreateStatement和PreparedStatement在bean中建立一个方法 将这一方法成为一个公共的Vector 并正确地将你的SQL声明传递到这一方法
总结
你的数据库bean执行一个嵌入在操作体的SQL语句 你可以传递一个语句给SQL语句 或者使用它来执行一个预先的操作 可以通过标签管理器来执行你的操作 由于JDBC被嵌入于库代码中 你将不能在JSP程序中明确地使用它
cha138/Article/program/SQL/201311/16356相关参考
在JSP中访问数据库大全 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 现在有好多初学jsp的网
在JSP中访问各种数据库[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 五jsp连接Acc
在JSP中访问各种数据库[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 三jsp连接DB数
在JSP中访问各种数据库[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 现在有好多初学js
知识大全 JSP数据库存储过程操作JDBC-ODBC-MSSQL
JSP数据库存储过程操作JDBC-ODBC-MSSQL 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
详细讲解JSP访问数据库的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! JSP(JavaS
建立JSP操作用以提高数据库访问效率[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 从服务
建立JSP操作用以提高数据库访问效率[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 你已经
Java相关:如何建立JSP操作用以提高数据库访问效率 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
如何建立JSP操作用以提高数据库访问效率 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 从服务器