本文叙述在JSP编程中Application的使用方法详解,包括MVC中控制功能和数据库连接缓冲等。

JSP调用Javeabean指令UseBean中有Scope设置,一般有 Application session page等设置,Page便是每页从头发生usebean中的javabean新目标,一般状况是用这种,假如多个JSP程序间为同享数据,能够运用 session

在JSP编程中Application的使用方法详解(jsp中的application对象)  Application JSP 第1张

Application的意思,该javabean将一向存在,与session相对用户来说,application是相对运用程序的,一般来说,一个用户有一个session,并且跟着用户脱离而消失;而application则是一向存在,相似一个servlet程序,相似整个体系的"全局变量",并且只要一个实例。

MVC中操控功用

因而application这个特性,很合适用来做MVC中的操控功用,一般传统MVC是用servlet做操控功用,V基本是JSP页面,M便是中间件Javabean之类。

可是跟着JSP功用的完善和推行,逐步有替代servlet之趋势,咱们在实践中更多运用的也是JSP,有时为了省却费事的工作,就运用JSP替代servlet.尤其是其操控功用。

实践上,这个操控功用是封装在一个Javabean中,JSP运用scope=application来调用这个Javabean,这样,具有操控功用的javabean就相似servlet常驻内存,并和后台各种中间件交互操作。

“主页”的展示

在实践运用中,咱们常常有多个用户要一起拜访一个页面,如主页,这个主页中有许多功用要运转,比方目录分类,主页程序要从数据库中读入树形数据并打开,输出到主页,这个功用是封装在Javabean中的。

那么主页JSP调用这个Javabean时,运用scope=application, 再经过树形数据的缓冲算法,这样,多个用户一起拜访主页时,主页JSP就无需每次发动Javabean然后再重复读取数据库了。无疑大大提高速度。

所以假如你的主页JSP拜访量很高,那么就应该在这方面多花点时刻优化。

数据库衔接缓冲

  1. *ThisisaJavaServerPagethatusesConnectionCachingover
  2. application
  3. *scope.TheCacheiscreatedinanapplicationscopein
  4. globals.jsafile.
  5. *ConnectionisobtainedfromtheCacheandrecycledbackonce
  6. done.
  7. ConnCacheJSP
  8. Hello
  9. !IamConnectionCachingJSP.
  10. IgettheConnectionfromtheCacheandrecycleitback.
  11. EmployeeName
  12. Salary
  13. $
  14. $
  15. Sorry,thequeryreturnednorows!

【修改引荐】

  1. JSP和Servlet中的几个编码的效果及原理
  2. 在JSP页面中的运用JavaBean
  3. 对JSP中的内置目标简略概述
  4. 运用JSP include机制改善外观
  5. JSP的特色和其它动态网页开发技能比较
转载请说明出处
知优网 » 在JSP编程中Application的使用方法详解(jsp中的application对象)

发表评论

您需要后才能发表评论