淺談JSP網站建設中的實現方案
JSP網站建設總體思路是收錄鏈接信息(包括鏈接的標題、鏈接、鏈接的提示信息、鏈接的來源網站等),然后生成靜態的HTML文件。所以主要任務是要開發一個主要包括錄入鏈接和生成HTML的一個發布系統。
JSP網站建設的初期,本著盡快上線的原則,攤子暫時不鋪太大,功能慢慢追加,一點點做吧。
JSP網站建設的核心內容是熱點文章的連接,因此鏈接的信息是發布系統要維護的主要數據。鏈接內容是分板塊顯示的,因此需要維護板塊的信息,比如板塊的名稱、顯示的位置順序,為了豐富鏈接的信息,還要提供鏈接的來源網站,所以需要維護來源網站的信息。而連接信息除了上面提到的幾個方面外,還包括在每個板塊里顯示的順序和發布日期。因為javaei是每周更新一次,發布日期就決定該條鏈接是發布在這周還是下一周。每個板塊里最多顯示10條鏈接,更多的鏈接信息要通過每個板塊里的“more”鏈接查看。鏈接信息、板塊信息和來源網站的關系如下圖。
發布系統的主要數據就這三個,網站的主頁面顯示一個個板塊,作為網站主要內容的鏈接信息按一定的順序一定的數量顯示在板塊里,同時顯示連接的來源網站。
開發工具當然是Eclipse和tomcat,數據的訪問直接利用hibernate,web層使用以前講課用的一個簡單的仿struts框架,自己寫的東西用起來有感覺。
在錄入鏈接的時候應該有增刪改查,同時還要有按日期預覽的功能,頁面的實現用的JSP,很多連接自然就是動態的連接,在預覽的時候,其實就是一般的JSP請求。而在生成靜態文件的時候,動態的鏈接要替換成靜態的HTML鏈接,而且該靜態的鏈接指向的文件的內容必須是動態鏈接執行后的內容。所以在進行JSP網站建設的時候,不能使用簡單的,我采取的辦法是定制一個標簽,在預覽的時候,該標簽輸出的是動態鏈接,在生成HTML的時候,該標簽負責生成動態鏈接的HTML,并把動態連接替換為靜態鏈接。
為了使生成的HTML文件易于管理和生成算法不過于復雜,我就讓鏈接的層次和目錄層次對應。
【編輯推薦】