spring+hibernate開發(fā)網(wǎng)站
http://www.xyzp.net 校園招聘一網(wǎng)打盡
spring,一個輕量級的j2ee框架,輕量級的,這幾個字就深深的把我吸引住了。抱著《spring in action》啃了一個星期,小了解之后,把自己所學的東西幾乎通通用在了xyzp.net這個網(wǎng)站上,下面介紹一下:
校園招聘一網(wǎng)打盡 提供專業(yè)的校園招聘信息。系統(tǒng)自動采集全國各大高校BBS和就業(yè)中心的招聘信息,按照地區(qū)、學校進行組織分類。
http://www.xyzp.net網(wǎng)站分為兩個部分:后臺數(shù)據(jù)采集與前臺展示。
1.后臺數(shù)據(jù)采集,利用htmlparser分析網(wǎng)頁,抽取我們所需的數(shù)據(jù),以rss的結(jié)構(gòu)進行存儲。
2.前臺展示,利用spring+hibernate開發(fā)。hibernate處理數(shù)據(jù)庫邏輯,邏輯層使用spring,表示層應(yīng)用spring本身的mvc。應(yīng)用spring開發(fā)確實很方便,速度快,效率高;),整個網(wǎng)站2周就搞完了。而且,我不得不說,spring太美了。
hibernate處理數(shù)據(jù)庫邏輯真是沒的說,整個網(wǎng)站一共就4張表,大量一對多和多對多的邏輯,hibernate處理的很好,主要是編程方面要處理的邏輯簡單了很多,但是效率方面有一點欠缺;(
spring本身提供一套完整的mvc,應(yīng)用起來很方便,功能也很強大,幾乎用的到的頁面邏輯它都想到了。推薦使用。
應(yīng)用了xmlhttprequest技術(shù),因為首頁調(diào)用數(shù)據(jù)庫的次數(shù)太多,所以每個欄目都用一個遠程調(diào)用來解決的,速度很快,不過有的ie顯示還有一些問題;(
雖然xmlhttprequest提升速度比較明顯,但對數(shù)據(jù)庫操作的次數(shù)并沒有減少,引入緩存機制才能從根本上解決,oscache是opensymphony的出品,它的頁面級緩存把整個網(wǎng)頁緩存下來,速度提升自然很明顯。
整個網(wǎng)站沒有使用table,全部使用css搞定,大家可以看一下。
整個網(wǎng)站全部采用開源軟件構(gòu)建,包括spring,hibernate,oscache,tomcat,mysql,eclipse,java commons.lucene等等。
在開發(fā)中碰到不少問題,字符集、鏈接池,spring與hibernate集成等等,對此有興趣可以和我聯(lián)系,QQ:21231398
如果大家覺得這個網(wǎng)站還不錯,請推薦一下,謝謝;)
http://www.xyzp.net 校園招聘一網(wǎng)打盡
spring,一個輕量級的j2ee框架,輕量級的,這幾個字就深深的把我吸引住了。抱著《spring in action》啃了一個星期,小了解之后,把自己所學的東西幾乎通通用在了xyzp.net這個網(wǎng)站上,下面介紹一下:
校園招聘一網(wǎng)打盡 提供專業(yè)的校園招聘信息。系統(tǒng)自動采集全國各大高校BBS和就業(yè)中心的招聘信息,按照地區(qū)、學校進行組織分類。
http://www.xyzp.net網(wǎng)站分為兩個部分:后臺數(shù)據(jù)采集與前臺展示。
1.后臺數(shù)據(jù)采集,利用htmlparser分析網(wǎng)頁,抽取我們所需的數(shù)據(jù),以rss的結(jié)構(gòu)進行存儲。
2.前臺展示,利用spring+hibernate開發(fā)。hibernate處理數(shù)據(jù)庫邏輯,邏輯層使用spring,表示層應(yīng)用spring本身的mvc。應(yīng)用spring開發(fā)確實很方便,速度快,效率高;),整個網(wǎng)站2周就搞完了。而且,我不得不說,spring太美了。
hibernate處理數(shù)據(jù)庫邏輯真是沒的說,整個網(wǎng)站一共就4張表,大量一對多和多對多的邏輯,hibernate處理的很好,主要是編程方面要處理的邏輯簡單了很多,但是效率方面有一點欠缺;(
spring本身提供一套完整的mvc,應(yīng)用起來很方便,功能也很強大,幾乎用的到的頁面邏輯它都想到了。推薦使用。
應(yīng)用了xmlhttprequest技術(shù),因為首頁調(diào)用數(shù)據(jù)庫的次數(shù)太多,所以每個欄目都用一個遠程調(diào)用來解決的,速度很快,不過有的ie顯示還有一些問題;(
雖然xmlhttprequest提升速度比較明顯,但對數(shù)據(jù)庫操作的次數(shù)并沒有減少,引入緩存機制才能從根本上解決,oscache是opensymphony的出品,它的頁面級緩存把整個網(wǎng)頁緩存下來,速度提升自然很明顯。
整個網(wǎng)站沒有使用table,全部使用css搞定,大家可以看一下。
整個網(wǎng)站全部采用開源軟件構(gòu)建,包括spring,hibernate,oscache,tomcat,mysql,eclipse,java commons.lucene等等。
在開發(fā)中碰到不少問題,字符集、鏈接池,spring與hibernate集成等等,對此有興趣可以和我聯(lián)系,QQ:21231398
如果大家覺得這個網(wǎng)站還不錯,請推薦一下,謝謝;)