首页 > 其他 > 详细

【2014,羽翼渐丰振翅飞】

时间:2015-02-28 21:41:17      阅读:421      评论:0      收藏:0      [点我收藏+]


        时间飞逝,过完了一年又一年,过着过着发现自己真长大了,大年初二的日子里便嗅到了北漂的味道.

 

        从上半年的转变到下半年的投入,我品尝到了学习的甘甜,是一种满足感.

 

          8月,复习了J2SE,常用类,容器,IO,线程,容器往小了说,可以是VB中的Frame控件,java中可以是一个List,web,它便是应用服务器中位于组件和平台之间的接口集合,我们可以理解它为有很多属性和方法,能提供很多种服务,将对象扔到容器中,它便享有了容器提供的各种服务.而线程和进程,却是一个很基础的概念,属于操作系统的范畴.简单来说,一个程序至少有一个进程,一个进程至少有一个线程.进程在执行过程中拥有独立的内存单元,而多个线程共享内存.进程和线程的主要区别在于它们是不同的操作系统资源管理方式.进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其他进程产生影响,而线程只是一个进程中的不同执行路径.线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些.如果要求同时进行又要共享某些变量的并发操作就只能用线程了.

 

        还是8,看了J2EE,13个规范中,我们ITOO高校云平台用了JDBC使Java程序与Oracle数据库之间进行对话,简单来说JDBC做了三件事:与数据库建立连接,发送操作数据库语句,处理结果;各其他系统调用基础系统时依靠远程调用,用到JNDI,命名服务把名称同java对象或资源关联起来,建立逻辑关联,我们通过名称访问对象而不必知道对象或资源的物理ID;使用了EJBRMI, EJB将业务逻辑封装在一个组件中并运行在一个独立的服务器上,系统前端通过网络调用组件提供的服务来实现业务逻辑,这是一种分布式开发方式,它们通过RMI通信.当然还有JSP,Servlet,XML.

 

           9月和10,做完了DRP.在这个项目中又复习了BS里面的内容,开始使用Eclipse开发,熟悉环境,使用OraclePL/SQL,并熟悉一些Javascript,ajax等前台的代码.DRP后半部分的项目中了解了struts,分析过Model1Model2的区别.Model1架构中,JSP直接处理Web浏览器发送的请求,并以JavaBean处理相关逻辑,JSP同时充当ViewController的角色,两类程序代码混杂不易维护;Model2Servlet作为前端Controller,Web浏览器发送的请求集中发送到Servlet,进行权限/国际化等处理之后再转向对应的JSP处理.

 

          10月黄金周,对于很多人来讲都是可喜可贺的.我也是.格外喜人的是这一次,我知道了提高班的学费并不像我想象中那么轻松.也可能是我一直都轻视了,才忘记它是我拎不起的分量.

 

           11月开始SSH,看了struts1struts2,关于二者的区别和联系,后面还要好好总结.struts是前端框架,混合使用servletsJSP,struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了际遇MVCweb应用程序的开发.Hibernate是对象关系映射框架,它对JDBC做了轻量级的对象封装,我们可以使用它操纵数据库,完成持久化的任务.另一个S便是Spring.Spring也是一个开源框架,它的核心是控制反转(IOC)和面向切面(AOP),可以这么说,Spring是一个分层的JavaSE/EE full-stack(一站式)轻量级开源框架.11月起一直在SSH上徘徊,中间做了项目,所以一直看到现在.

 

          11月半到1月半,两个月时间,我和坤哥,大山一起做了ITOO.Net底层.接触了一系列.net技术,包括MVC , (EF)EntityFramework,(WCF)Windows Communication Foundation, Log, (AOP)Aspect Oriented Programming.系统架构就是经典三层+EF+WCF+MVC+EasyUI,另外系统还有事务,缓存,日志,动态建表,切库,工作流等功能模块.过程也是曲曲折折的,新接触的东西很多,要使用的东西很多,只好加班看视频.期间,我负责的是日志,先做了一版,后来给各系统开发人员讲的时候才发现应该做成AOP,这样就可以使日志部分的业务逻辑完全独立于核心业务逻辑,解耦合.后来又研究了AOP,filter实现了这个功能.再后来领导提出要用AOP,把工作流这些模块都做成颗粒,直接扔到AOP池中就可以,目前尚在研究中.ITOO 3.0在酝酿.

 

          ITOO .net 1.0验收结束后,我又加入到java 2.0的开发中.这次参与的项目是评教系统.做了重评部分,熟悉环境和业务.因为之前在DRP的时候倒腾过好几次环境配置,而且上手前又看完了maven等资料,所以初期讲课完全听懂,配置也没有什么问题.主要还是前台代码几乎没写过,所以对于EasyUI使用起来有点手生.2.0学到的东西还是很多的.

 

          1月看完了李守红的SpringMVC视频,学习了又一个前台框架.前面一个项目的应用让我对注解和服务器有了一定的认识,所以还是很容易接受的.自己又对比了下SpringMVCstruts,深入的还是不太懂,接下来要好好研究下SSH更深层的东西.

 

          2月是个幸福月,欢送2014喜迎2015.这时,我看了很多人的博客,又看了自己的博客,通过对比认识到自己知识的欠缺,项目的欠缺.我承认我还不够努力,我的时间尚需管理,知识也需要管理,我的心情也需要好好管理.新的一年,要好好写博客,认真做项目.

 

           2014,英语上也是一个不大不小的收获,四年的坚持,让我更相信自己.听一听自己的总结,真的很开心.


                                                                 《英语四年总结-2015年》


        最后还想总结下我的生活.亲爱的,有你的一年注定是幸福的!新年伊始,让我们一起迎接美好未来吧.


【2014,羽翼渐丰振翅飞】

原文:http://blog.csdn.net/zhuanzhe117/article/details/43989493

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!