大大小小的程序、游戏做了不少,但最早、最完整的是做了一个JavaC/S版的围棋软件,写到那一步才真真切切明白软件结构设计的重要性和通信协议的意义。代码包括界面都是纯手工编写,基本无冗余代码,可扩展性可维护性极强。
后来主要做Java WEB开发,如超市进销存管理系统、物流管理系统、信访系统、环保生态项目管理系统、市政协提案管理系统(用到JBPM框架)、企业ERP系统、房地产税收管理系统(不全)等等都是用的SSH或SSI技术。这些项目的前端界面都已经设计好,我们主要是做后台代码。数据库用SQLServer或Orecle或MySQL。
再后来对公司的办公OA做二次开发,也是在上述WEB开发技术基础上进行。其中比较得意的是某个对批量数据进行有选择的查询和统计,纯SQL语句实现,可以定制显示和统计查询结果。也是在那次之后开始知道有Handoop大数据框架技术。
感觉技术发展好快,半年不学习新技术,再看人们的软件需求就有落伍的感觉。