亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

在JSP編程中Application的使用方法詳解

2024-09-05 00:20:36
字體:
來源:轉載
供稿:網友

  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="oracle.jdbc.pool.oracleconnectioncacheimpl" 
  scope="application" />
<event:application_onstart>
<% 
cods.seturl("jdbc:oracle:thin:@host:port:sid");
cods.setuser("scott");
cods.setpassword("tiger");
cods.setstmtcache (5); 
%>
</event:application_onstart>
<%@ page import="java.sql.*, javax.sql.*, oracle.jdbc.pool.*" %>
<!----------------------------------------------------------------
* this is a javaserver page that uses connection caching over
application
* scope. the cache is created in an application scope in
globals.jsa file. 
* connection is obtained from the cache and recycled back once
done.
--------------------------------------------------------------------!>
<html> 
<head> 
<title>
conncache jsp
</title>
</head>
<body bgcolor=eofffo> 
<h1> hello 
<%= (request.getremoteuser() != null? ", " +
request.getremoteuser() : "") %>
! i am connection caching jsp.
</h1>
<hr>
<b> i get the connection from the cache and recycle it back.
</b> 
<p>
<%
try {
connection conn = cods.getconnection();
statement stmt = conn.createstatement ();
resultset rset = stmt.executequery ("select ename, sal " + 
"from scott.emp order by ename");
if (rset.next()) {
%>
<table border=1 bgcolor="c0c0c0">
<th width=200 bgcolor="white"> <i>employee name</i> </th>
<th width=100 bgcolor="white"> <i>salary</i> </th>
<tr> <td align=center> <%= rset.getstring(1) %> </td>
<td align=center> $<%= rset.getdouble(2) %> </td>
</tr>
<% while (rset.next()) {
%>
<tr> <td align=center> <%= rset.getstring(1) %> </td>
<td align=center> $<%= rset.getdouble(2) %> </td>
</tr>
<% }
%>
</table>
<% } 
else {
%>
<p> sorry, the query returned no rows! </p>
<% 
}
rset.close();
stmt.close();
conn.close(); // put the connection back into the pool
} catch (sqlexception e) {
out.println("<p>" + "there was an error doing the query:");
out.println ("<pre>" + e + "</pre>
<p>");
}
%>
</body>
</html>

  使用application緩存數據庫的連接,每次使用時,從緩沖中取出,用完就返回。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩在线免费视频| 亚洲bt欧美bt日本bt| 国产精品激情自拍| 色悠悠久久久久| 久久影院模特热| 亚洲国产日韩精品在线| 国产三级精品网站| 欧美日本在线视频中文字字幕| 亚洲自拍偷拍色片视频| www.日本久久久久com.| 国内免费久久久久久久久久久| 大伊人狠狠躁夜夜躁av一区| 亚洲黄页网在线观看| 日韩欧美综合在线视频| 日韩精品一区二区视频| 午夜精品久久久久久久久久久久久| 久久久精品国产| 国产日产久久高清欧美一区| 136fldh精品导航福利| 亚洲一区二区中文| 尤物yw午夜国产精品视频| 欧美色视频日本版| 日韩精品免费综合视频在线播放| 美女啪啪无遮挡免费久久网站| 美女撒尿一区二区三区| 欧美视频中文在线看| 日韩欧美aⅴ综合网站发布| 亚洲在线一区二区| 一区国产精品视频| 九九热最新视频//这里只有精品| 亚洲全黄一级网站| 91久久久久久久久| 青草青草久热精品视频在线观看| 91久久精品美女高潮| 国产亚洲精品久久| 一区二区三区四区在线观看视频| 久久久久国产精品免费网站| 亚洲综合小说区| 欧美日韩亚洲天堂| 久久亚洲影音av资源网| 国产一区二区在线免费| 亚洲色图35p| 日韩精品福利网站| 亚洲性视频网站| 国产中文欧美精品| 久久久久久91香蕉国产| 日韩精品免费一线在线观看| 久久这里有精品| 亚洲精品成人久久久| 97色在线观看免费视频| 欧美日韩中文字幕在线视频| 亚洲国产日韩欧美综合久久| 欧美极品在线视频| 欧美精品激情在线观看| 亚洲精品久久久久久久久久久久| 日韩午夜在线视频| 国产精品免费一区二区三区都可以| 亚洲欧美国产日韩中文字幕| 久久久国产91| 国产精品久久久久久av| 亚洲国产精久久久久久| 国产精品亚洲аv天堂网| 精品国产一区av| 欧美精品免费在线| 亚洲xxx视频| 国产精品久久久久久久9999| 欧美一级片久久久久久久| 欧美成人在线免费视频| 欧美另类第一页| 亚洲一级片在线看| 91精品啪aⅴ在线观看国产| 久久免费国产视频| 亚洲欧美成人一区二区在线电影| 精品亚洲一区二区三区在线观看| 色婷婷综合成人av| 日韩美女av在线| 在线成人激情黄色| 亚洲tv在线观看| 97精品久久久中文字幕免费| 欧美精品免费看| 国产精品视频精品| 欧美电影免费观看高清| 日韩激情视频在线| 91精品国产自产在线老师啪| 91成人福利在线| 91网在线免费观看| 日本成人免费在线| 国产日韩综合一区二区性色av| 欧美成人自拍视频| 日韩在线中文字幕| 日韩av在线天堂网| 日本亚洲欧美三级| 亚洲色无码播放| 日本一区二区三区在线播放| 欧美激情videoshd| 91情侣偷在线精品国产| 国产成人黄色av| 欧美日韩一区二区三区在线免费观看| 91中文在线观看| www.欧美三级电影.com| 亚洲女人天堂视频| 欧美第一黄网免费网站| 亚洲欧美精品一区二区| 亚洲美女福利视频网站| 九色精品免费永久在线| 欧美激情2020午夜免费观看| 清纯唯美日韩制服另类| 久久九九免费视频| 欧美性视频精品| 琪琪第一精品导航| 91久久国产综合久久91精品网站| 97精品久久久中文字幕免费| 国产精品久久视频| 欧美午夜精品久久久久久人妖| 久久精品国产69国产精品亚洲| 久久久久久午夜| 亚洲国产成人精品久久久国产成人一区| 亚洲成人激情视频| 国产精品天天狠天天看| 国产精品亚洲片夜色在线| 亚洲综合在线播放| 亚洲欧美精品伊人久久| 久久久久久免费精品| 亚洲第一中文字幕在线观看| 国产美女直播视频一区| 亚洲肉体裸体xxxx137| 亚洲аv电影天堂网| 国产伦精品一区二区三区精品视频| 国产精品亚洲аv天堂网| 热99精品只有里视频精品| 日韩在线视频导航| 美日韩精品免费观看视频| 亚洲美女又黄又爽在线观看| 亚洲毛片在线观看| 日韩欧美国产黄色| 国产精品久久久久国产a级| 欧美成人精品在线播放| 日韩欧美在线播放| 亚洲a一级视频| 伊人青青综合网站| 国产精品久久久久久亚洲影视| 4p变态网欧美系列| 成人黄色短视频在线观看| 欧美日韩成人在线播放| 欧美最猛性xxxxx亚洲精品| 国产精品日韩欧美大师| 国产精品尤物福利片在线观看| 一本一本久久a久久精品牛牛影视| 色老头一区二区三区| 久久久久久久久久婷婷| 91免费观看网站| 神马久久久久久| 亚洲成人激情小说| 久久久久一本一区二区青青蜜月| 亚洲欧美精品一区| 欧美另类老女人| 亚洲黄色www网站| 日韩视频亚洲视频| 国产精品三级网站| 中文字幕精品影院| 亚洲一区二区三区久久| 国产精品精品一区二区三区午夜版| 国产精品久久久久久久久久久新郎| 欧美精品第一页在线播放|