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结构。

 

posted @ 2013-09-17 11:11  狂热与执着  阅读(134)  评论(0)    收藏  举报