这周正式开始做项目练习,这才发现实际去做的时候会遇到和出现很多的问题
在这里说一说我的体会,请指正
首先,实体类
1、实体类中有哪些属性,类型是什么,并根据属性建立sql的相应表格,
2、哪些属性需要在写在实体类中,而在sql中不用添加
3、值得注意的是变量名要规范,一看就知道什么意思,同时在建sql表的时候,要尽力保证sql中的变量名和实体bean中的变量名一致,这在后面写实现类的时候会方便很多,这个也是在写持久接口实现类的才发现的
二、sql数据的添加
这一步是和业务接口设计分工同时进行的,我没有做这块,但是我们做sql这块的做得比较好,主要是布局
第一部分,放的是所有表的创建语句(一共11个)
第二部分,所有的外键约束
第三部分,所有表的数据添加,同时根据外键约束进行过排序
最后还有放一起的每个表的查询,和删除
这样做的好处:
首先,我们添加数据库时,特别是给表添加内容时,不会因为外键约束而导致我们添加不上,可以直接把1,2,3部分全选上,直接点添加就行
二,在写持久实现类中sql语句时,我们为了不出错,可以在sql中写好测试没问题再copy过去,我们写好sql后执行,得到的结果我们要验证,就可以直接在写好查询里去查就行,不用自己在去全部重写
三、业务接口设计
规则:一次提交,一个业务方法
说起来简单做起来没那么容易,刚开始,有时会分不清业务接口和持久接口,当然现在持久接口实现类已经写完了,对此有了一些认识
在业务接口设计中,除了要确定好方法以外,还有一个非常关键的就是方法的文档注释:
1、这个业务接口我们要做些什么事,因为到时我们要根据这来写持久接口
2、这件事我们要得到什么,这个到时做为持久接口的文档注释,方便我们写持久接口的实现类
文档注释写不清楚,会导致后面方法功能达不到我们想要的结果
四、持久接口设计
规则:一次数据提交,一个持久方法
这个就是业务接口中所说的1,2两点,重点还是注意文档注释,还有就是不要漏掉方法
五、持久接口实现类
在这里似乎就没有什么好说的了,只要前面提到的文档注释和变量都处理好了,就是单纯码代码,考验基本功,写一个方法,测一个方法
当然,作为初学者,有时会将持久层和业务层分不清。那么记住一点,持久层只管数据,不管数据从哪来,数据是什么,直接用穿过来参数操作就行
六、业务接口实现类
如果前面五步都做好了,在这里就很简单了,根据业务接口方法的注释,调用持久接口实现类的方法,把业务接口实现类中的方法封装好。
唯一需要注意的是,需要把方法封装齐全,不要漏掉需求。
七、窗体界面
这算是最后一步了,由于是第一次做项目,所以窗体界面部分,是由老师写好后发给我们,相应的数据添加,逻辑判断,有我们完成。
在这里我们需要做的是,仔细判断每一个组件的作用、需求,调用业务接口实现类中相应的方法来实现需求。