1.为了使项目的使用率最大化
开发环境使用最普遍的JDK1.4++Servlet 2.3+Tomcat 5.0
另以后会建子项目说明在JDK1.5环境,Servlet
2.4环境,Weblogic环境的不同。
另Backward175之类项目成熟时,可在JDK1.4环境下使用Annotation
2.为了使用户的QuickStart最简便
数据库采用hsqldb
bookstore项目打包成war文件,连接池之类的context.xml文件写在springside/bookstore/META-INF/context.xml
而不是Tomcat的配置目录
3.为了项目更标准,更国际化用,自己尽量少写基础类
4.为了项目更通用,页面不附加自己太多的美工和图片,只用css简单修饰.
如果用特别美工,注意一定要在静态的地方做,美工和程序不要纠缠在一起.
5.Library目录,为了升级类库时不影响IDE, jar文件全部不带版本号,只在ReadMe文件里说明。另ReadMe.txt文件里,重要的类库放前面,不重要的放后面
6.考虑vo不要与其他类库轻易耦合,vo的toString()没有使用stringbuilder
7.Service类大量直接调用DAO类的问题
善用idea alt+insert
,生成delegate方法的热键
8.可以让UnitTest将结果提交到数据库,只要直接关闭hsqlDB,不要在Manager执行shutdown即可。