您好,登錄后才能下訂單哦!
這篇文章主要介紹了JSP如何建設(shè)網(wǎng)站,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
JSP網(wǎng)站建設(shè)總體思路是收錄鏈接信息(包括鏈接的標(biāo)題、鏈接、鏈接的提示信息、鏈接的來(lái)源網(wǎng)站等),然后生成靜態(tài)的HTML文件。所以主要任務(wù)是要開(kāi)發(fā)一個(gè)主要包括錄入鏈接和生成HTML的一個(gè)發(fā)布系統(tǒng)。
JSP網(wǎng)站建設(shè)的初期,本著盡快上線的原則,攤子暫時(shí)不鋪太大,功能慢慢追加,一點(diǎn)點(diǎn)做吧。
JSP網(wǎng)站建設(shè)的核心內(nèi)容是熱點(diǎn)文章的連接,因此鏈接的信息是發(fā)布系統(tǒng)要維護(hù)的主要數(shù)據(jù)。鏈接內(nèi)容是分板塊顯示的,因此需要維護(hù)板塊的信息,比如板塊的名稱、顯示的位置順序,為了豐富鏈接的信息,還要提供鏈接的來(lái)源網(wǎng)站,所以需要維護(hù)來(lái)源網(wǎng)站的信息。而連接信息除了上面提到的幾個(gè)方面外,還包括在每個(gè)板塊里顯示的順序和發(fā)布日期。因?yàn)閖avaei是每周更新一次,發(fā)布日期就決定該條鏈接是發(fā)布在這周還是下一周。每個(gè)板塊里最多顯示10條鏈接,更多的鏈接信息要通過(guò)每個(gè)板塊里的“more”鏈接查看。鏈接信息、板塊信息和來(lái)源網(wǎng)站的關(guān)系如下圖。
發(fā)布系統(tǒng)的主要數(shù)據(jù)就這三個(gè),網(wǎng)站的主頁(yè)面顯示一個(gè)個(gè)板塊,作為網(wǎng)站主要內(nèi)容的鏈接信息按一定的順序一定的數(shù)量顯示在板塊里,同時(shí)顯示連接的來(lái)源網(wǎng)站。
開(kāi)發(fā)工具當(dāng)然是Eclipse和tomcat,數(shù)據(jù)的訪問(wèn)直接利用hibernate,web層使用以前講課用的一個(gè)簡(jiǎn)單的仿struts框架,自己寫(xiě)的東西用起來(lái)有感覺(jué)。
在錄入鏈接的時(shí)候應(yīng)該有增刪改查,同時(shí)還要有按日期預(yù)覽的功能,頁(yè)面的實(shí)現(xiàn)用的JSP,很多連接自然就是動(dòng)態(tài)的連接,在預(yù)覽的時(shí)候,其實(shí)就是一般的JSP請(qǐng)求。而在生成靜態(tài)文件的時(shí)候,動(dòng)態(tài)的鏈接要替換成靜態(tài)的HTML鏈接,而且該靜態(tài)的鏈接指向的文件的內(nèi)容必須是動(dòng)態(tài)鏈接執(zhí)行后的內(nèi)容。所以在進(jìn)行JSP網(wǎng)站建設(shè)的時(shí)候,不能使用簡(jiǎn)單的,我采取的辦法是定制一個(gè)標(biāo)簽,在預(yù)覽的時(shí)候,該標(biāo)簽輸出的是動(dòng)態(tài)鏈接,在生成HTML的時(shí)候,該標(biāo)簽負(fù)責(zé)生成動(dòng)態(tài)鏈接的HTML,并把動(dòng)態(tài)連接替換為靜態(tài)鏈接。
為了使生成的HTML文件易于管理和生成算法不過(guò)于復(fù)雜,我就讓鏈接的層次和目錄層次對(duì)應(yīng)。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“JSP如何建設(shè)網(wǎng)站”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。