一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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生成靜態頁實踐及其設計思想[轉],轉載需保留來源!

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

主站蜘蛛池模板: 国产欧美精品专区一区二区 | 欧美viedo护士| 国产午夜在线观看 | 天天狠狠色综合图片区 | 一区二区三区四区在线观看视频 | 亚洲图区综合网 | 加勒比色综合久久久久久久久 | 亚洲日本激情综合在线观看 | 91精品麻豆 | 久久精品国产亚洲婷婷 | 亚洲乱码一二三四区国产 | 亚洲一区二区三区免费看 | 成人福利网站 | 久久免费视频8 | 麻豆国产精品免费视频 | 久久成人免费观看全部免费 | 欧美一区二区三区精品国产 | 国产五月婷婷 | 色91视频| 极品吹潮视频大喷潮tv | 精品视频91| 91久久精品都在这里 | 久久不卡一区二区三区 | 中文乱码精品一区二区三区 | 国产亚洲精品2021自在线 | 日本三级成人中文字幕乱码 | 四虎网站在线 | 欧美视频xxx| 国产精品免费观看网站 | 欧美黄色片免费观看 | 欧美怡红院免费全视频 | 久久精品国产99久久无毒不卡 | 成人激情视频网站 | 91玖玖 | 69精品在线观看 | 久久精品麻豆 | 久久99精品久久久久久青青91 | 黄网视频在线观看 | 午夜一级成人 | 影院亚洲| 免费人成a大片在线观看动漫 |