2013,我平凡却又不平凡的一年
前言
时间荏苒,岁月如梭,时间如白驹过隙般又过去了一年。
回首这一年的风风雨雨,艰辛路程,不禁感慨万千。
这一年,成长了好多,学会了好多,不会的,也在增长。。。
那么这一年,我又到底干了一些什么事情呢?不回首,怎可展望未来,下面是我这一年来所做的事情
然后就是题海战术的应用了,在这个过程中,充分体会到前紧后松的好处(过的感觉很快乐)。
软考过了,不能说明我们就怎么怎么样,从后面看一下我这半年学习的东西就明白了。
软考让我们巩固了基础知识,使得我们的知识体系更加完整,不然很多书我们平时是不会看一眼的。
奋战软考的两个月,让我有了那么一点高考的感觉。
远程查验系统
这个是我.NET学完之后的第一个完整做完的系统,也是唯一一个,但不会是最后一个。如果今后要做的系统如果不考虑跨平台,那么我还是会用.NET来进行开发的。简单嘛~~
这个系统的是一个异构的开发(.NET与Android),采用的是Socket编程。这也对我之后的中间件学习的轻松性埋下了伏笔。
这个系统如果单说真正学到了什么新知识,我觉得还真没有多少。
但,它让我将所学的知识通过运用实战,使自己对自己的能力有了一个肯定。在做完这个的时候,小组全员都舒了一口气,但我却心里不是滋味,再让我带一个系统,一定不会这样拖沓,它让我学会了赶时间、成员管理以及客户交流。
现在这个系统已投入使用,在交涉的过程中,差点因为自己经验不足吃了大亏,这也体现了文档的重要性。那就是和客户的每次交流,都需要文字记录或录音。这是你工作量的体现,也是责任归属的问题。
做完查验系统,就投入到了Java的学习中来,J2SE在软考的时候就已经学过,再说自己的专业课也开过。所以这对于J2SE就没有再怎么看。
而是上来就看了一下J2EE,这个庞然大物差点把我吓到,但是在学习的过程中,发现这些概念在.NET中差不多都有类似的概念与之对应,而且C#和Java的语法也很类似,一下子高兴了好多,发现这块不用怎么学习了。神都一下,只需要用其形就好了。
于是对于13个规范就很快看过去了,但是对于13个规范的使用,到现在也没有都使用一遍。现在正在进行中间件的学习,在这块的学习过程中,会对J2EE进一步的学习,然后把13个规范都用一下。
和刚进入BS开发一样,一上来就是一个系统,通过系统来带动知识点的学习以及知识点的引入。
由于Javascript、Css、Ajax这些是基于html的,所以在.NET中学习的这些直接就可以在这里使用。而对于像JSP、Servlet这样的概念,在.NET中分别由ASP和一般处理程序于之对应,所以运用起来也很轻松加愉快。
在这块学习的时候,刚开始需要视频带一下,然后就是带着视频走,有了.NET的基础,这块走的感觉好轻松。
接触的第一个MVC框架就是Struts了,通过Struts,很方便的实现了MVC的分层。
我感觉Struts的精典之处在于将所有用到的东西都概念化,就因为Struts这样做了,我在用Struts2的时候,每学到一个东西,就可以轻松的想到Struts中是什么概念。
学习完Struts后,用Struts对DRP进行了一个简单的重构,发现业务逻辑层可以很好的进行重用,这也就体现出了分层的好处。
相信,你和别人一提到ORM,别人的第一反应就是Hibernate。
没错,Hibernate就是一个ORM框架。
对于Hibernate,我只想点几个词:事务的隔离级别、关系映射、锁、优化。
还需要了解一下注解
由于特殊原因,提前学习了一下EJB3.0,当时学习这个还是以能够使用为主。
EJB里面的实体Bean是一个ORM,而且底层采用的就是Hibernate,所以熟悉Hibernate后,这块不是问题。
对于 Session Bean来说,分为无状态和有状态。
还有一个就是消息驱动Bean,这个主要是用来异步执行的,对于目前这个怎样去运用,还是很没底的。
被称为大管家的Spring真的是无所不能,可以和现在任何流行的框架进行集成。
IoC作为Spring核心的存在,使配置代替的硬编码。
AOP的支持,使得事务、日志、权限这些可以作为配置的存在,并且只需要维护一份,而不再是出现在每个边边角角。
OA 这是一个办公自动化的系统,这个里面的业务比DRP中的还要简单。对于系统,还是那个感觉,通过系统对学过知识的一个回顾以及引入新的知识点。
这样的好处是学的时候,你就知道这个的用处,而不是学、用分离。
Ant、Xdoclet、parger-taglib、复习了一下Struts、dwr、日志、权限(重要)、工作流(引入概念)、动态表单
在OA中,这些是你耳熟能详的东西,印象最深的还是权限。
JBPM4 在OA中用的是JBPM3,但是感觉用的太不顺手了。
对4的学习,是通过自己看一本书的方式来进行的学习。
学习的过程中,你可以把JBPM当作一门语言来进行学习,然后从变量,三大结构、事件的方面来对JBPM进行学习,这样就能很快的了解JBPM4,我也对源码进行了一个简单的分析。
正是JBPM4接口的清爽,让我很轻松的学完了它,这也给我们警示,在设计一个东西的时候,一定要给人清爽的接口结构。
工作流里面感觉最经典的一句话就是:让我们在用户变态的需求中成长吧。
一些其它的小动作 稍微学习了一下Linux的使用(很入门的部分)
遇到了vi编辑的功能,于是想到了很早就知道的vim,于是就学习了一下vim的使用。
学完vim后,稍微玩了一下zenconding(现已改名,想知道是什么就加入vim行列吧)
在linux上架了一下发布环境:mysql、tomcat、apache、jdk等的安装 试了一下apache与tomcat的负载均衡
中间件 由于想着要开高校了,所以想学习一下中间件,巩固一下理论知识。好在开发的时候能有更广的思路。
前面也提到了,查验系统是异构的,对于我中间件的学习有很大的帮助。因为我们采用的是Socket编程,而在讲中间件的时候,很多实现其实就是对Socket的封装。
因为还没有学完,所以不知道是不是所有的中间件都是用的Socket(我想应该不是),但原理却是都一样的,都 是基于stub/skeleton的模式。
CORBA中的IDL的WebServices中的WSDL功能很类似,这更加说明了如果你了解了原理,那么你直接往一个上面堆积就好,而不是将IDL与WSDL记成两个东西。。。
展望 上面说的东西,大部分都是在这半年学习的,2012的下半年,和软考、查验干上了。但就是这半年,对后面的半年的影响是巨大的。 前人说的一句话始终未忘:前途是光明的,道路是曲折的,忍着吧。
前面还有很长的路要走,一步一个脚印,踏踏实实的走下去,相信,未来会更美好。 已经学过的知识,只有运用才能够进下一步掌握,下一步计划搭建高校平台。这个项目的初期,还是讨论业务、库(已有基础库)。所以不影响中间件的学习,通过中间件的学习,对高校平台搭建的中期设计提供思想指导。再有就是十三个规范的的应用,大数据的处理。
- 18楼sunliduan12小时前
- 小新师哥,这是半年学的?学了好多。。。
- 17楼zs1593261645312小时前
- 一年时间收获很多,加油!
- 16楼lidaasky14小时前
- 你这一年确实收获很大
- 15楼liuyanlinglanq14小时前
- 一年收获真的好多
- 14楼happylee668814小时前
- 这一年很忙碌啊,学的好多。。。
- 13楼zwk62654241715小时前
- 好强大啊,建新。必须的向你学习。
- 12楼xiaoduishenghuogo昨天 21:45
- 这一年才是真的是快速成长的一年,学了好多好多。
- 11楼lbq613613昨天 20:48
- 你这一年学的好快啊!
- 10楼aboy123昨天 19:38
- 你这一年学的确实很多啊
- 9楼xqf309昨天 19:34
- 这一年学的东西蛮多的!
- 8楼Jesse621昨天 17:37
- 楼主看了你的总结,我表示亚历山大。。
- 7楼xiaoxian8023昨天 11:21
- 收获颇丰呀
- 6楼mazhaojuan昨天 09:45
- 这一年你成长的如此之快,收获蛮大的!
- 5楼zllaptx4869昨天 09:45
- 这一年,挺丰满的?哈哈啊哈
- 4楼tang_huan_11昨天 09:20
- 一年的收获很大啊,加油!
- 3楼u010927105昨天 08:54
- 平凡之中往往能孕育出伟大。
- 2楼lishuangzhe7047昨天 08:38
- 师哥,你前言写的也太有文才了吧,典型的凤头,内容嘛,详细厚实典型的猪肚,结尾嘛,浑厚有力,典型的豹尾。。
- 1楼lypf19900912前天 23:25
- 师傅这一年收获好多!看到这个感觉是不是能够给自己很多的自豪呢~