Web设计
web
1.数据库低耦合设计,取消字段的关联性以及限制。使用代码检查录入的数据的完整性。
2.数据库表中字段对应的int类型,用来标示不同的字段时,采用枚举转换,便于代码中操作,例如:
用户user表:
| ID | VARCHAR2 |
| NAME | VARCHAR2 |
| PASSWORD | VARCHAR2 |
| TYPE | INT |
TYPE字段在映射到UserEntity中后,添加一个枚举对象:
1 public class UserEntity { 2 private String ID; 3 private String Name; 4 private String Password; 5 private int Type; 6 private UserTypeEnum userType; 7 8 /** 9 * @description 用户类型枚举 10 * @version 1.0 11 * @since 12 * @author 13 * @date 2013-9-17 14 */ 15 public enum UserTypeEnum{ 16 MANAGER{ 17 @Override 18 public String getName() { 19 return "普通管理员"; 20 } 21 @Override 22 public int getValue() { 23 return 0; 24 } 25 }, 26 ADMIN{ 27 @Override 28 public String getName() { 29 return "总管理员"; 30 } 31 @Override 32 public int getValue() { 33 return 1; 34 } 35 }, 36 DEVELOPER{ 37 @Override 38 public String getName() { 39 return "开发员"; 40 } 41 @Override 42 public int getValue() { 43 return 2; 44 } 45 }, 46 ; 47 /**类型名称 48 * @return 49 */ 50 abstract String getName(); 51 /**类型值 52 * @return 53 */ 54 abstract int getValue(); 55 } 56 }
3.后台逻辑与页面尽量使用json或xml等异步数据方式。同一个后台接口支持所有前端平台,节省开发时间。后台与前台页面逻辑分离,使得前台页面控制更灵活。
4.后台架构使用RESTful结构。
原创文章欢迎转载,转载请注明出处:http://www.cnblogs.com/zhouchanwen

浙公网安备 33010602011771号