现在已是2011年元月底了,春节的脚步越来越近了,一直想给自己2010年的工作做个总结。由于自己的惰性一直拖到现在,这几天是大寒(24节气之一)宅在家里也闷的慌还是随便写写吧,这篇元月份的文章就当个里程碑,回顾2010、展望2011、就等2012了,呵呵。
2010年我参与了2个项目的开发。
第一个项目我主要负责所开发系统平台和其他平台的数据交互。
首先写一个winform的数据导入程序,把其他平台的数据导入到本平台,掌握了cs程序开发的基本要领,感觉开发过程基本上和bs差不多,都是拖拖控件和设置属性,与数据库交互的部分都一样,不一样的地方是cs程序与线程联系更紧密,实现异步处理要在不同线程之间切换,具体应用就是在导入数据的过程中(数据量大,导入时比较耗时)在这个winform的状态栏实时显示导入进度和内容,另外就是在导入过程中发生异常时将数据信息记录在日志文件中,涉及对文件读写操作。
接下来开发了一个Windows服务和一个web服务,前者实现将本系统数据定时同步到其他平台,这其中要调用web服务,着重掌握了windows服务实现、调试、安装、配置、定时控件的用法;后者提供了一个本系统和其他平台数据交互的接口,具体就是操作其他平台数据和从其他平台读取数据,熟悉了xml的重要作用、调用web服务的2种方法、web服务的调试与配置部署。
第一个项目完成后,又写了一个数据统计的winform程序,掌握了ado.net调用oracle存储过程(游标的使用),数值计算的处理,数据表的分拆与合并。
第二个项目是一个web应用系统,主要管一些模块和服务器分页控件的开发,jquery的丰富应用使人眼界大开,它几乎可以包含所有web客户端的开发:操作html、操作css、ajax、各种特效;分页控件的开发加深了对服务器控件和web页生命周期的了解,一些诸如‘回发’、‘回调’、‘视图状态’的概念理解得到巩固。
以上项目都使用oracle数据库,创建了许多表、视图、存储过程、函数、触发器、序列的数据库对象,应用了分区表和xml字段类型,对oracle数据库的各种操作更加熟练。
在csdn和博客园开通了自己的博客,业余时间写博客、看博客、收藏博客、评论博客、和他人交流技术
CSDN:http://blog.csdn.net/z81j06f03
博客园:http://www.cnblogs.com/CrazeCoder/
读了以下技术书籍:
《程序员修炼之道》
《dotNET Web 服务入门经典——C# 编程篇》
《设计模式》
《大话设计模式》
《CodeSmith》
《MVC入门》
《c++语言基础教程(吕凤翥)2001》
《高质量C编程指南》
《C++从入门到精通》
《Visual.C++.2008入门经典(中文版)》(进行中)
《庖丁解牛-纵向切入ASP.NET3.5控件和组件开发技术》(第2版进行中)
关注了一下技术领域:
设计模式
设计原则
UML
架构设计
SilverLight
MVC
C++
Ling
C#4.0
VS2010
多线程
XML
Jquery
Ajax
验证
.Net服务器控件开发
反射、泛型、配置编程
文件操作
Oracle
2011年愿望:强化.Net 强化设计 不能丢C++ 职业生涯迈上新台阶 加油!给力!