首页 >> 中医美容

在编程中的使的

中医美容  2021年09月06日  浏览:4 次

内马尔昨天已经离开了球队 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访问量很高,那么就应该在这方面多花点时间优化。 数据库连接缓冲 jsp:useBean id=\"cods\"   class=\"acleConnectionCacheImpl\"   scope=\"application\" / event:application_OnStart % tURL(\"jdbc:oracle:thin:@HOST:PORT:SID\"); tUser(\"scott\"); tPassword(\"tiger\"); tStmtCache (5); % /event:application_OnStart %@ page import=\"l.*, l.*, ol.*\" % !---------------------------------------------------------------- * This is a JavaServer Page that uses Connection Caching over application * scope. The Cache is created in an application scope in a file. * Connection is obtained from the Cache and recycled back once done. --------------------------------------------------------------------! HTML HEAD TITLE ConnCache JSP /TITLE /HEAD BODY BGCOLOR=EOFFFO H1 Hello %= (tRemoteUser() != null? \", \" + tRemoteUser() : \"\") % ! I am Connection Caching JSP. /H1 HR B I get the Connection from the Cache and recycle it back. /B P % try { Connection conn = tConnection(); Statement stmt = eateStatement (); ResultSet rset = ecuteQuery (\"SELECT ename, sal \" + \"FROM p ORDER BY ename\"); if (xt()) { % TABLE BORDER=1 BGCOLOR=\"C0C0C0\" TH WIDTH=200 BGCOLOR=\"white\" IEmployee Name/I /TH TH WIDTH=100 BGCOLOR=\"white\" ISalary/I /TH TR TD ALIGN=CENTER %= tString(1) % /TD TD ALIGN=CENTER $%= tDouble(2) % /TD /TR % while (xt()) { % TR TD ALIGN=CENTER %= tString(1) % /TD TD ALIGN=CENTER $%= tDouble(2) % /TD /TR % } % /TABLE % } else { % P Sorry, the query returned no rows! /P % } ose(); ose(); ose(); // Put the Connection Back into the Pool } catch (SQLException e) { intln(\"P\" + \"There was an error doing the query:\"); intln (\"PRE\" + e + \"/PRE \\n P\"); } % /BODY /HTML

使用application缓存数据库的连接,每次使用时,从缓冲中取出,用完就返回。

查看本文来源

肺气虚是什么原因导致的
宫颈炎宫颈炎治疗费用多少钱
南宁治疗妇科医院
友情链接