李华 崔豪豪 张鼎仁
摘 要:JSP技术本质上是一种动态化网页技术标准,较之其他性质的网页开发技术,在使用效率、安全性等诸多方面有着较大的优势。当前的Web数据库开发工作中,实现与数据库的良好交互也是其中一个十分重要的工作内容,而JSP技术中的JDBC连接技术应用在Web数据库开发中,则是真正意义上实现了在用户频繁性访问数据的状态下,依旧保持一个良好数据库交互功能的目标。本文基于JSP技术在Web数据库中应用做出了深入的分析。
关键词:Web数据库开发;JSP技术;应用
1、JSP技术和Web数据概念分析
1.1Web数据库概念
Web数据库从其本质上来看,就是一种将Internet/Intranet作为基础的,且具备B/S架构的信息管理系统,主要是由HTML页面及底层的数据库系统共同组成。在实际的使用过程中,用户仅仅只需要在用户端上安装一个浏览器即可,在HTML网页中输入操作命令,数据就会以一种包括搜索数据结果列表的Web页面形式反馈给用户,同样也可以针对数据库中的数据执行增、删、改、查四步操作。Web数据库使得多个Web数据库资源具有一个统一化访问方式成为了现实,与此同时,借助Web数据库自身较为强大搜索功能,使得用户在查询数据信息的过程中不需要受到计算机操作平台的限制。
1.2JSP技术概念
JSP技术的英文全称是Java Server Pages,是由Suns公司在1999年推出一项网页开发技术,因其属于动态化网页技术标准,加之具备更高的安全性及可靠性,使其在Web动态完网站的开发中占据着十分重要的地位。JSP技术很好的继承了java技术的优势,同样拥有较强的扩展性可收缩性,并不会受到开发平台性质的影响,在动态及静态网页的分离上也有着十分显著的效果。
而JSP技术应用于Web数据库开发的过程中,程序开发人员和数据库之间的主要连接方式就是JDBC技术,这一技术内提供了较为完善的操作数据库的方法接口,其全称是Java DataBase Connection,也是一种面向对象的应用程序接口,其中制定了一套统一化的各类性质关系数据库访问的标准接口。通過JDBC技术的合理应用,程序开发人员就可以借助java语言及标准化的SQL语句开发一个完整的数据库程序,并真正意义上达成了软件的跨平台应用目标。
2、以JSP技术为基础的Web数据库开发模式分析
2.1JSP+JavaBeans开发模式
在这种Web数据库开发模式之下,JSP技术主要负责的就是页面的显示,而其中的JavaBeans对象,其主要作用就是用于数据的保存及商业逻辑的实现,简而言之,就是通过JSP页面在调用bean的基础上实现对于数据库的各项操作。JSP+JavaBeans的Web数据库开发模式,真正意义上实现了页面显示和业务逻辑二者之间的分离。但是,在使用这一Web数据库开发模式的过程中,是需要将流程控制及调用JavaBean对象的语句嵌入到JSP页面之中,一旦在业务逻辑变得十分复杂的情况下,这一开发模式就会变得十分复杂,因此,JSP+JavaBeans开发模式只适用于小规模的Web数据库开发工作中。
2.2JSP+JavaBeans+Servlet开发模式
这一模式也被称之为MVC模式,其中的Servlet承担的就是控制器角色,并以请求信息的的实际内容将之分配给适当的JSP页面进行响应,除此之外,Servlet这一控制器需要将JSP的视图请求作为基础,生成并输出对应的JavaBean实例到JSP页面上。这一Web数据库开发模式很好的将JSP页面的显示、处理业务逻辑以及流程的控制做出清晰的划分,适用于一些大规模化的Web数据库开发工作。
3、JSP技术在Web数据库内部的具体应用
3.1JDBC数据库的访问
Java应用程序和数据库之间的沟通桥梁就是JDBC,通过JSP技术应用来完成程序和数据库的连接,并在随后执行相应的数据库操作,在程序访问数据库的过程中,借助JDBC Driver Manager调度来获取需要访问的数据库的JDBC Driver,并在和数据库连接完成之后,就可以传输相应的SQL语句,数据库在接收到这些SQL语句之后,做出对应的数据处理操作并将最后的结果反馈到页面前端,在这一操作环节完成之后,就可以关闭与数据库之间的连接。但是这一方式在具体的应用中,任何一个的Web请求都需要与数据库建立一次连接,这一活动虽然单次所花费的时长仅有0.05到1秒的时间,对于操作频率较低的数据库而言或许无法感觉到什么不同,如果是在频繁和数据库进行交互的情况下,这一连接数据库的操作时则必然会带来系统资源的大量占用,这将直接影响到网站的相应速度,甚至于在访问人数的过多的情况下,还会带来系统的崩溃问题。为了更好的保障网站的响应及访问效率,就需要将数据库连接池技术应用到Web数据库开发工作中。
3.2数据库连接池技术应用
JSP技术的JDBC技术及数据库连接池技术应用在Web数据库开发过程中,可以实现显著的提升数据库的访问及相应速度。在数据库连接池技术应用之后,数据库的连接池会在应用程序连接数据库的过程中,允许其从连接池内部获取并使用这一连接,这样一来,就不再需要为了每一个连接请求而重新建立一个连接,只需要在连接池中的创建一个连接之后,应用程序就可以在连接数据库的时候重复使用这一连接,从而直接跳过整个的创建数据库连接环节。在应用程序请求连接的情况下,连接池机会为其分配一个连接,在连接使用完毕之后,连接只需要归还到连接池中即可。
由此不难看出,这一技术的核心思想就是将数据库的连接放入到一个预先设置好的缓冲地带中,在需要与数据库建立连接的情况下,只需要从连接池中取出一个连接,在完成操作之后归还连接即可。并且为了防止出现系统和数据库之间的无尽连接问题,可以在数据库连接池中的设置好相应的允许最大连接数,同时还可以根据数据库连接池内带有的管理机制实现实时监测连接池中的具体连接使用及剩余数量的目标。
4、总结
JSP技术因为自身在安全及可靠性上的优势,使其在Web数据库开发中得到了的广泛应用,最为常用的技术类型就是JDBC及数据库连接技术,并且还可以分为JSP+JavaBeans以及JSP+JavaBeans+Servlet两种开发模式,对于数据访问效率的提升有着十分重要的作用。
参考文献
[1]冉琨.软件复用技术在Web数据库开发设计中的应用研究[J].中国管理信息化,2020,23(04):181-182.
[2]李淑玉.软件复用技术在web数据库开发中的应用[J].数字通信世界,2017(07):204-205.
[3]唐溢.JSP技术在WEB页面中的应用研究[J].信息技术与信息化,2017(12):151-153.