1. 程式人生 > >經驗總結44-java和c#的一些聯想

經驗總結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。