编辑:sx_zhangjh
2014-11-04
关于jsp的网络数据库连接技术
精品学习网频道为各位同学整理了jsp的网络数据库连接技术,供大家参考学习。更多内容请关注精品学习网频道。
1 网络数据库的三层结构Java语言具有平台无关性和强大的网络编程功能,因此Java已经成为网络数据库开发中最常用编程语言。基于Java的网络数据库三层结构通常分为客户端/Web应用服务器/数据库服务器(Browser/Web Server/DatabaseServer,B/W/D)三层。其结构如图1所示。
第一层为客户层,通常是使用Web浏览器实现的与用户交互的最终界面。
第二层为Web应用服务器层,也称为中间层。主要负责安全控制、事务处理或应用逻辑。通常使用Servlet引擎或应用服务器实现。
网络数据库三层结构第三层为数据库服务器层,即数据层。主要是数据库操作系统(DBMS)。
在三层结构中,客户机调用Java应用程序,向Web应用服务器层提出数据库操作请求。Web应用服务器通过调用JDBC与相应的数据库进行连接,数据操作在数据库服务器中进行,将结果返回给Web应用服务器,并最终发送到客户端并以Web形式显示给用户。在网络数据库三层结构中,应用服务器与数据库服务器分离,因此数据库具有很高的物理独立性和逻辑独立性,从而提高了数据库的性能和安全保障。同时,用户可以使用简单的操作来访问数据库,而不必关心底层的调用细节。
2 JSP技术简述JSP(Java Server Pages)技术是一个纯Java平台技术,是由Sun公司倡导,多家公司共同参与制定的一种动态网页技术标准。JSP将Java作为其脚本语言,在传统的HTML文件中加入Java程序片段和JSP标签,因此JSP也继承了Java语言的各种优点。同时JSP技术将页面设计与商务逻辑分离,区分了Web设计者和Web开发者的角色。JSP技术以Servlet技术为基础。在三层结构中,JSP工作在中间层。当客户端通过浏览器第一次发送JSP请求时,JSP容器将JSP转译成Servlet代码,然后Servlet引擎加载Servlet执行,最后将结果以HTML的形式响应至客户端。当客户再次发出同样的处理请求时,Web服务器就直接执行第一次产生的Servlet,无需重新编译。
3 调用JDBC连接数据库JDBC的结构JDBC是一种用于执行SQL的Java API,但JDBC常被误认为是Java数据库连接(Java DataBase Connectivity)的缩写,其实JDBC本身只是一个商标名。JDBC允许开发人员将SQL语句传送给任何一种关系型数据库,而不必为不同的数据库连接编写不同的程序。同时也允许用户从Java应用程序中访问任何表格化数据源,例如电子表格。
以上就是小编为大家整理的jsp的网络数据库连接技术。
标签:JSP论文
精品学习网(51edu.com)在建设过程中引用了互联网上的一些信息资源并对有明确来源的信息注明了出处,版权归原作者及原网站所有,如果您对本站信息资源版权的归属问题存有异议,请您致信qinquan#51edu.com(将#换成@),我们会立即做出答复并及时解决。如果您认为本站有侵犯您权益的行为,请通知我们,我们一定根据实际情况及时处理。