系统设计秘籍:
-
设计用例
-
设计表结构
-
设计原型界面
这里我们推荐使用Balsamiq Mockups软件,它可以帮助我们快速的画出界面原型 -
设计URL
通过界面之间的跳转与操作,我们可以分析出合适的URL. -
数据模型
-
业务流程
注意开发阶段和设计阶段,都是由粗到细、由表及里,千万不要一开始就陷入到具体的实现细节里去了,
不妨先搭起来一个框架然后用一系列TODO来表明我们要做的事情
开发阶段:
-
创建数据库
create table customer( id bigint(20) not null auto_increment, name varchar(255), contact varchar(255), telephone varchar(12), email varchar(40), remark varchar(1000), primary key('id') ) ENGINE=InnoDB DEFAULT CHARSET=utf8; insert into customer values('customer1', 'jack', '18317713172', 'jadengu@qq.com', null);
-
构建项目结构
controller, service, modle, view -
一定要编写单元测试,idea可以使用shif+ctrl+t 来快速生成测试类
关于日志,这里推荐使用slf4j + log4j2. 具体使用方法请点击以下链接:
https://blog.youkuaiyun.com/lianjunzongsiling/article/details/78848844
https://www.cnblogs.com/hafiz/p/5486858.html
https://www.cnblogs.com/hafiz/p/6160298.html