經驗總結44-java和c#的一些聯想

重新做回java,看了下公司的項目。

1、網站做成了全靜態頁面,使用freemarker進行靜態化。

任何修改或數據修改,都需要後臺生成一遍靜態頁面,這樣前臺可以直接訪問頁面,不需要請求,除非一些動態的必要數據再進行ajax請求。

之前做c#使用的是控制請求路徑,一旦訪問就生成靜態文件,這件不需要統一生成文件。

希望這方面java有所提升,也可能我不清楚還有其他技術。

2、mvc職責。

以前做java時,就發現action處理跳轉,不處理邏輯,service來處理邏輯。

然後這邊的項目分得不夠清晰,action不應該去處理邏輯,儘量讓service去處理,這樣service也可以重用,職責也清晰。

3、模塊打包。

使用springmvc框架,看到代碼都在一個jar包中,裏面的模塊不能再重用。

做c#時,就把所有底層模塊單獨建立項目,其他項目使用時,直接拷過去即可。

之前使用java的OSGI框架時,也支持模塊打包的技術。

不過做產品的話,在一個包內也沒太多影響,重用是爲了很多項目使用同樣的東西。

4、管理前段框架。

發現公司的項目沒有使用任何前段框架,之前使用過dwz,kendo,easyui,jqueryui之類的。

不過不使用框架,加載速度很快,看需求了。是追求快速開發還是友好訪問。

5、數據庫。

mysql的分頁使用limit查詢。沒有top。

oracle和sqlserver使用rowid。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章