总结
经过这两周所学习的数据库以及JDBC自己总体感觉学到了不少东西,像JAVA如何连接到数据库,如何增删改查数据库,以及如何在JAVA中运用到数据库的一些内容,调用方法,封装,继承,多态,接口,实现等一些方法,感觉把之前所学到的所有东西在这里都全部给用上了,首先做项目得把数据库给创建好,JDBC开发步骤
1,加载驱动程序
2,创建一个连接对象
3,创建声明语句对象
执行SQL语句
--使用声明语句对象的EXECUTEUPDATE(SQL)
完成增删改操作
————使用声明语句对象的EXECUTEQUERY(SQL)
方法获得结果及对象
三层架构:*****
业务逻辑层(services):接口实现 (包 serices 包serices imp)
持久层(数据访问层dao):(包 dao 包 dao imp)
表示层(view):(表示层又分为三层 ;m模型 v视图 c控制器 )(包view)
bean 包****
每一层表达的内容 :
view:主要负责页面的渲染及特效
services:主要负责算法+验证,还可以和外部的项目进行数据交换 。
dao:和数据库的增删改查相关,主要是做数据交互的
三层架构的好处:
1.维护方便
2.降低了数据的耦合度
3.对整个代码结构比较了解
像这些业务逻辑层,表示层,持久层,在实际开发项目中都是会用到的,这两周所做的项目---CRM项目,知道了首先得用数据库,在创建实体Bean 然后创建方法,首先得有业务逻辑层去实现,在继承表示层然后再实现每个类上面的所有方法,再完成实现步骤,再到管理面板,以及增删改的面板上实例化一个对象调里面的所有方法,哪里需要哪一个方法就调哪一个,大概就是这样的,这个项目开始做的时候,自己一点思绪都没有,都是做一会问问身边的同学,直到后面才慢慢的知道怎么做的,后面才发现,这个项目有的地方都是重复的代码,自己慢慢的做了才知道,做这个项目中间自己才发现以前所学习的JAVAOO的知识,集合框架,集合,封装,继承,多态等课程都学习得不怎么样,有很多最基础的东西都还在问身边的同学,自己有的时候问得都不想问同学了,但是还是没办法,学习JAVA不可能不懂装懂,只有自己学进去了才是真的,就像今天答辩是一样的,老师问道的一些知识点自己还是有一些印象,但是自己有的时候就是不知道怎么来描述,只能用一些比较通俗的话来表达自己想要说的,回答不上来老师所提到的一些问题,还是只能怪自己,平时看书上的知识太少了,自己也不知道预习,才会导致有的回答不上来,看到班上的其他同学遇见老师所提出的问题,回答得都头头是道,自己才发现,比自己学得好的人都在努力学习,何况自己是0基础来学习一门新的行业呢,自己在心里也就默默的反省,不得不努力了,听到同学讲他们自己所做的项目的时候,发现他们的项目都有自己的闪光点,还是他们平时不懂得都在问老师问同学查看资料。自己得多像他们学习。像今天虽然答辩只得了0.6分,在班上还是比较低的分数了,反映了自己的真实水平在哪个位置,所以接下来加油吧,路还很长,没有退路,只能往前。
浙公网安备 33010602011771号