就业班第一阶段学习已经结束,利用这个阶段所学知识,对最后的管家婆项目进行了优化,首先严格按照MVC设计模式,将所有文件分为三个主要部分view,controller层,model层,以及工具类,和JavaBean类
作为优化1,将view层,controller层,model层中的方法,统一放到相应的接口中。
优化2 将原本用户需要输入数字类型的地方,换成字符串模式。这样,用户在输入非数字类型时,程序不会报错。
优化3,在Dao层添加私有方法select(intid); 用于查找用户id是否存在。
教学中的项目,在输入id后,还要输入其他数据,将所有数据打包成类后,在一起传入到Dao层,进行id的判断和更新,这样用户体验显然很差。 所以在Dao层中利用数据库中的查询语句以及DBUtils中的QueryRunner类中的query方法完成对数据id的查询。同时,利用try…catch方法捕获异常。这样如果用户输入的id不存在,则不用再输入其他数据,直接返回更新失败,完善了用户体验
总体而言,第一阶段的知识,并不是很难,但都很重要,集合,IO流,多线程,网络协议,数据库无论在面试还是工作都会用到很多,比较困难的在于多线程,锁机制等一些引用等方面。 希望自己在JavaWeb阶段再接再厉,取得更好的成绩。
|