本文叙述在JSP编程中Application的使用方法详解,包括MVC中控制功能和数据库连接缓冲等。
JSP调用Javeabean指令UseBean中有Scope设置,一般有 Application session page等设置,Page便是每页从头发生usebean中的javabean新目标,一般状况是用这种,假如多个JSP程序间为同享数据,能够运用 session
而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拜访量很高,那么就应该在这方面多花点时刻优化。
数据库衔接缓冲
- *ThisisaJavaServerPagethatusesConnectionCachingover
- application
- *scope.TheCacheiscreatedinanapplicationscopein
- globals.jsafile.
- *ConnectionisobtainedfromtheCacheandrecycledbackonce
- done.
- ConnCacheJSP
- Hello
- !IamConnectionCachingJSP.
- IgettheConnectionfromtheCacheandrecycleitback.
- EmployeeName
- Salary
- $
- $
- Sorry,thequeryreturnednorows!
【修改引荐】
- JSP和Servlet中的几个编码的效果及原理
- 在JSP页面中的运用JavaBean
- 对JSP中的内置目标简略概述
- 运用JSP include机制改善外观
- JSP的特色和其它动态网页开发技能比较