zoukankan      html  css  js  c++  java
  • 2013,我平凡却又不平凡的一年

    前言

            时间荏苒,岁月如梭,时间如白驹过隙般又过去了一年。

            回首这一年的风风雨雨,艰辛路程,不禁感慨万千。

            这一年,成长了好多,学会了好多,不会的,也在增长。。。

            那么这一年,我又到底干了一些什么事情呢?不回首,怎可展望未来,下面是我这一年来所做的事情

    软考

            几家欢喜几家愁,上天还是比较眷顾我,让我一次通过了。
            我用了一个月,把软考的视频看了一遍,期间还穿插了一下Android的一个小程序开发。
            然后就是题海战术的应用了,在这个过程中,充分体会到前紧后松的好处(过的感觉很快乐)。
            软考过了,不能说明我们就怎么怎么样,从后面看一下我这半年学习的东西就明白了。
            软考让我们巩固了基础知识,使得我们的知识体系更加完整,不然很多书我们平时是不会看一眼的。
            奋战软考的两个月,让我有了那么一点高考的感觉。

    远程查验系统

            这个是我.NET学完之后的第一个完整做完的系统,也是唯一一个,但不会是最后一个。如果今后要做的系统如果不考虑跨平台,那么我还是会用.NET来进行开发的。简单嘛~~

            这个系统的是一个异构的开发(.NET与Android),采用的是Socket编程。这也对我之后的中间件学习的轻松性埋下了伏笔。

            这个系统如果单说真正学到了什么新知识,我觉得还真没有多少。

            但,它让我将所学的知识通过运用实战,使自己对自己的能力有了一个肯定。在做完这个的时候,小组全员都舒了一口气,但我却心里不是滋味,再让我带一个系统,一定不会这样拖沓,它让我学会了赶时间、成员管理以及客户交流。

            现在这个系统已投入使用,在交涉的过程中,差点因为自己经验不足吃了大亏,这也体现了文档的重要性。那就是和客户的每次交流,都需要文字记录或录音。这是你工作量的体现,也是责任归属的问题。

    J2EE

            做完查验系统,就投入到了Java的学习中来,J2SE在软考的时候就已经学过,再说自己的专业课也开过。所以这对于J2SE就没有再怎么看。

            而是上来就看了一下J2EE,这个庞然大物差点把我吓到,但是在学习的过程中,发现这些概念在.NET中差不多都有类似的概念与之对应,而且C#和Java的语法也很类似,一下子高兴了好多,发现这块不用怎么学习了。神都一下,只需要用其形就好了。

            于是对于13个规范就很快看过去了,但是对于13个规范的使用,到现在也没有都使用一遍。现在正在进行中间件的学习,在这块的学习过程中,会对J2EE进一步的学习,然后把13个规范都用一下。

    DRP

            和刚进入BS开发一样,一上来就是一个系统,通过系统来带动知识点的学习以及知识点的引入。

            由于Javascript、Css、Ajax这些是基于html的,所以在.NET中学习的这些直接就可以在这里使用。而对于像JSP、Servlet这样的概念,在.NET中分别由ASP和一般处理程序于之对应,所以运用起来也很轻松加愉快。

            在这块学习的时候,刚开始需要视频带一下,然后就是带着视频走,有了.NET的基础,这块走的感觉好轻松。

    Struts、Struts2

            接触的第一个MVC框架就是Struts了,通过Struts,很方便的实现了MVC的分层。

            我感觉Struts的精典之处在于将所有用到的东西都概念化,就因为Struts这样做了,我在用Struts2的时候,每学到一个东西,就可以轻松的想到Struts中是什么概念。

            学习完Struts后,用Struts对DRP进行了一个简单的重构,发现业务逻辑层可以很好的进行重用,这也就体现出了分层的好处。

    Hibernate

            相信,你和别人一提到ORM,别人的第一反应就是Hibernate。

            没错,Hibernate就是一个ORM框架。

            对于Hibernate,我只想点几个词:事务的隔离级别、关系映射、锁、优化。

            还需要了解一下注解

    EJB3.0

            由于特殊原因,提前学习了一下EJB3.0,当时学习这个还是以能够使用为主。

            EJB里面的实体Bean是一个ORM,而且底层采用的就是Hibernate,所以熟悉Hibernate后,这块不是问题。

            对于 Session Bean来说,分为无状态和有状态。

            还有一个就是消息驱动Bean,这个主要是用来异步执行的,对于目前这个怎样去运用,还是很没底的。

    Spring

            被称为大管家的Spring真的是无所不能,可以和现在任何流行的框架进行集成。

            IoC作为Spring核心的存在,使配置代替的硬编码。

            AOP的支持,使得事务、日志、权限这些可以作为配置的存在,并且只需要维护一份,而不再是出现在每个边边角角。

    Struts(Struts)、Hibernate(EJB)、Spring的集成

            完成了三个框架的集成,在这个集成的过程中,通过理解其执行的过程,而非靠硬记来完成配置。

    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的下半年,和软考、查验干上了。但就是这半年,对后面的半年的影响是巨大的。
            前人说的一句话始终未忘:前途是光明的,道路是曲折的,忍着吧。
            前面还有很长的路要走,一步一个脚印,踏踏实实的走下去,相信,未来会更美好。
            已经学过的知识,只有运用才能够进下一步掌握,下一步计划搭建高校平台。这个项目的初期,还是讨论业务、库(已有基础库)。所以不影响中间件的学习,通过中间件的学习,对高校平台搭建的中期设计提供思想指导。 再有就是十三个规范的的应用,大数据的处理。
  • 相关阅读:
    C段/旁站,子域名爆破的概念
    Linux USB Printer Gadget Driver
    Multifunction Composite Gadget
    PXA2xx SPI on SSP driver HOWTO
    SPI用户空间API
    Linux内核SPI支持概述
    Industrial I/O
    I2C设备驱动程序从用户空间绑定控制(旧内核)
    I2C 10-bit 地址
    Slave I2C
  • 原文地址:https://www.cnblogs.com/pangblog/p/3293633.html
Copyright © 2011-2022 走看看