天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

JSP生成靜態頁實踐及其設計思想[轉]

引子:
我們以兩個大型網站為例作比較:
51job和智聯招聘(先聲明我不是為他們作廣告,僅以他們為例作技術上的比較)
51job采用的是比較“先進”的php技術,而智聯用的是比較落后的ASP.但我們可能會明顯的感覺到51job的反應速度相比智聯招聘實在是太慢了,為什么會這樣?細心的人可能會察覺到了。智聯雖然用的是ASP,但他采用了另一種更巧妙的技術--ASP生成靜態頁技術。所有的動態頁基本上都轉換成了html靜態頁,不用訪問數據庫,當然反應快了。
下面我們討論一下jsp怎么轉換成html??
首先要做一個模板。后綴不限,但一般都用*.template例子
<html>
<head>
<title>#title#</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<LINK href="../css.css" rel=stylesheet type=text/css>
</head>

<body>
<P align="center">
#title#<BR><BR><BR>
作者:#author#<BR><BR>
<BR>
#content#<BR><BR><BR><BR>
</P>
</body>
</html>
做一個處理模板的類或者jsp文件、(為說明問題我們從簡單入手以一個jsp文件為例)
 filePath = request.getRealPath("/")+"WEB-INF/templates/template.htm";
 out.print(filePath);
 String templateContent="";
 FileInputStream fileinputstream = new FileInputStream(filePath);//讀取模塊文件
 int lenght = fileinputstream.available();
 byte bytes[] = new byte[lenght];
 fileinputstream.read(bytes);
 fileinputstream.close();
 templateContent = new String(bytes);
 out.print("以下是模板內容:<br>"+templateContent+"<br> 以下是置換以后的html內容<br><hr>");
 templateContent=templateContent.replaceAll("#title#",title);
 templateContent=templateContent.replaceAll("#author#",editer);//替換掉模塊中相應的地方
 templateContent=templateContent.replaceAll("#content#",content);
 // 根據時間得文件名
 Calendar calendar = Calendar.getInstance();
 String fileame = String.valueOf(calendar.getTimeInMillis()) +".html";
 fileame = request.getRealPath("/")+fileame;//生成的html文件保存路徑

 out.print(templateContent);
 FileOutputStream fileoutputstream = new FileOutputStream(fileame);//建立文件輸出流
 byte tag_bytes[] = templateContent.getBytes();
 fileoutputstream.write(tag_bytes);
 fileoutputstream.close();
嗯,核心技術就是這樣了,如果大家要求的性能更高,可以改用freemarker做模板。

jsp技術JSP生成靜態頁實踐及其設計思想[轉],轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 日本大尺码喷液过程视频 | 亚洲第一成年网站视频 | 日本三级床震 | 午夜在线观看免费完整直播网页 | 成人毛片一区二区三区 | 久久综合网久久综合 | 777久久人妻少妇嫩草AV | 日本美女靠逼 | 榴莲黄版无限刷 | 亚洲AV无码久久流水呻蜜桃久色 | 日韩中文字幕欧美在线视频 | 日日AV夜夜添久久奶无码 | 99精品在线| 国产偷国产偷亚洲高清SWAG | 99视频国产热精品视频 | 三男强一女90分钟在线观看 | 久久视频在线视频观看天天看视频 | 日韩一本道无码v | 久久成人伊人欧洲精品AV | 国产亚洲精品网站在线视频 | 日韩午夜中文字幕电影 | 日韩熟女精品一区二区三区 | 亚洲AV永久无码精品澳门 | 无码一卡二卡三卡四卡 | 狠狠干女人 | xxx粗大长欧美 | 久久免费视频1 | 无人视频在线观看免费播放影院 | 亚洲人成网站在线观看90影院 | 嫩草成人国产精品 | 99久久做夜夜爱天天做精品 | 国产精品AV色欲蜜臀在线 | 精品久久香蕉国产线看观看麻豆 | 亚洲一区免费在线观看 | 国产精品欧美一区二区在线看 | 99久久精品国产自免费 | 一个人看的WWW高清电影 | 麻豆狠色伊人亚洲综合网站 | 久久中文字幕人妻熟AV女蜜柚M | 亚洲野狼综合网站 | 国产看黄网站又黄又爽又色 |