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 不涉及任何業務邏輯,只關心資料的操作。如:
不應該提供查詢已辦任務的方法,應該是通過任務狀態進行查詢
j2EE開發心得
應公司需要,為了統計不達標線路資料開發了乙個j2ee系統 css還是乙個畫素乙個畫素去調最合適,語法不過是乙個盒子模型,這個放在哪?標題是不是該左浮動.這一系列問題才是耗時較長的,看著奇葩的樣式一步一步,乙個顏色乙個顏色調好,看到最後整潔清爽的頁面,哦,一切都是值得的。圖表顯示用了echarts,說...
J2EE程式開發思路
j2ee 程式開發思路 首先要將應用程式分層,根據 j2ee 的mvc 框架,哪些部分屬於 v iew 層,哪些部分屬於 c ontrol 層,哪些部分屬於 m odel 層。各層之間採用何種方式進行呼叫。對於mvc 的各層採用何種框架,v層的框架有 strus jsf等,m 層有hibernate...
Speed 快速 J2EE 開發框架
speedframework http sourceforge.net projects speedframework 是乙個完全基於jdbc開發的輕量級持久層框架.它可以直接呼叫sql,也可以直接對pojo進行crud操作,與orm相當.除錯方便,不用配置,內建jcs快取,能有效降低資料庫壓力,它...