1.在MySQL的那个阶段,我们需要做的是70%的分析和30%的编码。
a 但我们在实际走阶段的时候70%的分析并没有做到位,需求是一改再改,导致出现重构现象频繁。(其中的原因可能是第一次走这样的阶段,想要一次性分析到位的难度不小)
b 在30%的编码环节,我们又用了70%往上的时间用于Java的swing的可视化界面,剩余30%才是真正用到了数据库的编码
c学长建议,swing类不好用的时候我们完全可以使用Java别的组件类或者可视化工具
2.我们连接数据库的方式主要有3中
a打开程序连接一次,关闭程序后,断开连接。(这种方式造成了安全性不高,并且有的用户只是连接,并不使用数据库,造成浪费)
b请求一次数据库连接一次,使用完后立即关闭连接,之后一次类推(过于保守,连接数据库非常耗费资源,但相对安全性高些)
c连接池连接(分配连接对象的数量,超出数量后,再次分配)——比较推荐
3.封装两个方法(每次都调用这个方法)(我但是的MySQL阶段就是这样做的)
a查询语句
b执行语句
4映射、反射(Java的可以连接,以后必须掌握)
5.编码思想:“懒”——代码越少越好
6.关于设计模式推荐书籍——《设计模式之禅》
7.MVC误区,C层只做信息传递,逻辑处理什么的,在M层。优点很多,规范化,降低耦合度。
8.验证类
9.以后再写web的时候,要判断传入脚本,如果Javascript能在服务器上直接运行,那后果很严重
10.《Java高级》、《软件工程》、数据结构
11.代码规范
a注释(方便自己,也方便别人)
b废代码不要留
c缩进有自己的风格
d命名有自己的习惯(要统一)
12.开发方式——模块开发
a按照模块开发,各个模块拼接之后组合成一个项目
b各个分模块可以单独来使用
c拆分使用、组合使用都可以
13.debug断点调试比较重要,需要后续学Java在进行了解掌握
14.很多时候,重要的知识或者问题,要深层次去研究其本质,看看它的原理以及为什么要这样做
网友评论