转眼间我在千锋武汉Java培训的第三阶段已经接近尾声,自己在第三阶段学习Java的过程中,有过许多的经验和体会,同时也有许多的酸甜苦辣。
第三阶段主要是在第二阶段的基础上,又增加了对框架的学习。首先学习的是Hibernate框架,让我认识到Hibernate的功能就是将数据库的表格、视图等映射成为Java的类对象,这些类对象进行的操作,都通过Hibernate映射到对数据库的操作。Hibernate就是数据库和Java逻辑功能的桥梁。JDBC其实也是桥梁,但Hibernate的优点在于它封装了Java程序和数据库的连接关系,因此,一个简简单单的save方法就能像数据库表插入一个新的值。同时,Hibernate的封装还解决了Java程序和不同数据库连接时可能会出现的不同的SQL语句问题。要使用Hibernate,需要数据库表、简单的JavaBean类,Hibernate的配置文件,以及数据库表和JavaBean类的映射文件。
紧接着学习的就是Spring框架:Spring框架的提出,就是为了解决不同容器间的耦合关系,通过Spring,各种不同特性的容器能够得到良好的融合。对于Spring来说,可以把它理解成为USB接口,通过USB接口、U盘、MP3、移动硬盘、甚至光驱、手机,都能够和PC相连并且收发数据。控制反转、依赖注入,都可以理解为是,只要向Spring容器中注册一个对象,这个对象就能被其他已经在容器中存在的对象使用或者其本身通过Spring容器使用其他对象。Spring中要重点理解Bean和BeanFactory的意义。Bean就是注入的对象,BeanFactory就是管理这些对象的容器。另一点需要注意的是,Spring的注入方式多种多样,设值注入、构造子注入、接口注入都是注入的方式。掌握Spring的难点在于Spring的配置文件。Spring的配置文件就是指定Bean之间的依赖和控制关系的。
同时,我自己总结了一下spring框架的优点: spring的核心出发点就是降低程序复杂度、耦合度、隔离变化点。
1) 控制反转(在beanfactory 兵工厂中创建对象)与依赖注入(初始化对象) IOC
2)事务管理机制 (对异常处理,日志,全线控制直接调用,)AOP通过对大部分底层的封装,是我们使用起来非常方便。
另一个框架就是Mybatis,相对而言,这个框架和Hibernate相比比较简单,可以是全配置文件,全注解或者是注解和配置文件混合使用,但是当和Spring框架整合之后,就变得有点复杂了,需要弄明白对象之间的关系以及表之间的关联。
总之在千锋武汉Java培训第三阶段的学习中,我学到了很多的方法和经验,让自己受益匪浅,但是还得继续努力。
技术方面,千锋的学员理论和实践相结合,既懂得功能实现的原理,又能股自己动手实现,技术能力是符合我公司对专业技术人员的需求的。
千锋的额技术能力,我们公司的面试官都是很认可的,能够满足我公司对此类人才的需求。
千锋毕业的学员很不错,能够满足我公司对中级工程师的需求。
了解千锋动态
关注千锋教育服务号
扫码关注千锋互联
身边的移动开发导师