• 注册
当前位置:1313e > 默认分类 >正文

MyBatis源码研究-00-所需要的基础知识

MyBatis是一部设计精良的机器,是设计模式成功应用的典范,还有很多jdk底层知识的应用,所以在学习源代码之前,有一些基础知识是必须掌握的,不然的话会让你有云里雾里的感觉,我接触Java也不到两年时间,而且都是靠我独自摸索,没有什么师傅带,有些知识的理解可能会有所偏差,所以在讲解的过程中,可能会出现一些错误,希望大家能够谅解和指正。

下面是一些最基础的技能要求:

1、精通Java基础,包括面向对象思想,接口,类,内部类,IO,反射,注解等,作为一个Java码农,这些名词我们肯定是耳熟能详了,但是我想,在我们平时的工作中,对这些基础知识的理解和应用并不是很到位,因为平时的工作中,充斥着各种框架,开源的,公司内部封装的,甚至是商业购买的,这些框架在降低我们工作量的同时,也让我们很少有机会去深刻体会Java最基础的知识,更别说修改框架源码了。实际的情况就是,这些知识我们懂,能勉强应付工作的需要,但是没有能力熟练应用,导致我们一直停留在熟练码农的水平上,无法升级到更高的层次,就更别谈突破职业瓶颈了。

2、设计模式,设计模式最早是起源于建筑业,因为它所具有的深刻内涵和影响力,逐渐被各行各业扩展应用。在面向对象程序设计领域,最早以书面形式总结并被人们膜拜的的设计模式著作非Gang Of Four的《设计模式--可复用面向对象软件的基础》这本书莫属,其实,很早以前就有很多计算机科学家和程序员在研究设计模式,把他们平时工作中总结的各种设计加以总结,抽象出经得起实践检验的一套模式,这就是设计模式的起源。设计模式在计算机世界,可以说是最响亮的名词之一,那到底什么事设计模式呢?其实就我这点资历,真不敢在大家面前谈论设计模式的种种是非,所以我就直接引用一段较为认可的总结:设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。其实我想,这点总结还缺少一样东西,那就是设计模式不仅仅代码设计经验的总结,而应该是被大家充分认可的设计经验的总结!只有被大家充分认可的设计才算是好的设计,也只有好的设计才能被模式化,才能正确引导后来人,才能被称为设计模式!

3、UML基础,作为一个架构师,UML肯定是最得力的助手,可以说,UML是人们交流的共同的语言,能够使不同行业,不同语言背景的人专注于业务逻辑上,而不必因为所从事工作的性质导致无法有效的沟通交流,在我的文章中,会出现很多UML的图,类图,活动图,序列图等等,希望大家能够有较好的UML基础,不然的话,理解可能会出现问题,我使用的UML建模工具是PowerDesigner,Sybase公司出的一款强大的建模工具,大家可以先做了解一下。虽然我们不是架构师,但是成为一个让人顶礼膜拜的架构师肯定是很多程序员的终极目标,所以就尝试着去学习使用一下。

4、JDBC的知识,MyBatis最主要的任务就是对JDBC的封装,所以JDBC的知识是必须具备的。

转载于:https://www.cnblogs.com/zhanyf/archive/2011/10/30/2229135.html

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 162202241@qq.com 举报,一经查实,本站将立刻删除。

最新评论

欢迎您发表评论:

请登录之后再进行评论

登录