瘋狂

          STANDING ON THE SHOULDERS OF GIANTS
          posts - 481, comments - 486, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          J2EE開發注意事項

          Posted on 2010-10-01 17:40 瘋狂 閱讀(648) 評論(0)  編輯  收藏 所屬分類: java 方法論

          J2EE開發注意事項

          1.頁面展現層
          1.每個input輸入框都必須設置maxlength。texaArea沒有maxlength這個屬性,所以必須使用js來控制用戶輸入的長度。
          2.對于數據顯示列表,必須定義每列的寬度,必須強制截取每列的長度,在TITLE顯示每列的全部數據。
          3.必須在用戶指定的分辨率下進行測試,如1024*768。
          4.盡量在firefox下做測試,這樣能盡量兼容各個瀏覽器。
          5.頁面上的地址原則上寫絕對路徑。
          6.空間和窗口的大小,盡量使用百分比,而不是像素點。以避免在不同分辨率下界面錯位的問題。
          7.對于表格的各列,根據顯示的內容,固定該列的寬度。

          2.業務邏輯層
          2.1 在獲得數據和編輯數據的時候,必須先檢查當前數據是否存在,如果不存在,則提示用戶。
          2.2 原則上調用service層,不直接調用DAO層。
          2.3 輸出數據格式與平臺無關,如: 輸出JSON的數據格式,這樣頁面展現層無論是用jsp,swing,flex開發都能使用這些數據。

          3.服務展現層
          3.1 對于多條數據庫更新操作,使用事務處理。單條數據更新操作不做事務處理。
          3.2 對傳入的參數,進行驗證,拋出參數異常。
          3.3 拋出用戶友好異常。如 當前用戶已經存在。
          3.4 盡量拋出uncheck異常,不推薦拋出check異常。

          4.數據訪問層
          4.1 不涉及任何業務邏輯,只關心數據的操作。如:
          不應該提供查詢已辦任務的方法,應該是通過任務狀態進行查詢

          轉載自:http://kiral.javaeye.com/blog/186456
          主站蜘蛛池模板: 丹凤县| 郓城县| 黎城县| 上林县| 威海市| 闵行区| 宽甸| 广东省| 中宁县| 海口市| 离岛区| 呼玛县| 九龙城区| 珲春市| 红河县| 平遥县| 栾城县| 岚皋县| 阳朔县| 荥阳市| 长丰县| 沽源县| 昌平区| 彰化县| 紫阳县| 丰顺县| 温州市| 邳州市| 合作市| 彰化县| 玉林市| 资溪县| 通江县| 额济纳旗| 醴陵市| 镇远县| 新疆| 濉溪县| 渑池县| 文山县| 洛扎县|