开始一个web项目前应该注意一些什么?就自己的开发经验作一点小小的总结.
一.数据库层
(1).每个表尽量使用代理主键.
(2).表的字段命名尽量规避各种数据的关键字,不然数据库迁移时,会让你感到很头疼.
(3).在建表起初理清各种业务关系,底层一改动,牵一发而动全身,po,bo,action,jsp都要进行修改,只会浪费更多的时间去修改表.
(4).用约束维护数据的完整性.
二.持久层、业务层
(1).类的属性尽量要起有意义的名字,尽量写清代码的注释.
(2).在项目中建一个或多个constant常量类,不要在方法返回值时直接反回"-1"这些东东.这样的代码可读性差,很不优雅.
(3).一个方法参数过多的话,应该把它封装起来,如果方法需要返回多个属性的话,也可以封装起来.这样让代码更简洁优美.
(4).为了提高程序的灵活性,系统参数最好"可配置".如分页时的pageSize.如果项目较大时,可以增建一个系统参数表.可以在服务器启动进把它读到缓存内.或是启动一个线程定期扫描参数的变动,使缓存中的参数与配置文件或数据库参数表的参数同步.