08年,我的软件框架.

       08年,公司没什么项目做,本人主要从事软件框架编写。个人认为,做管理软件不需要什么高深的算法和技术,做的都是些Copy->Paste的工作,在程序保证质量的情况下,代码写得优雅一点就可以了!在上次写的<程序员,回头是岸>的文章中,看了很多回复,反思了一下,希望我的情绪不会影响到大家对程序的执着!就如一些兄弟回复一样,我五年的工作经历到现在一事无成,是我个人问题。确实,我从没有去怪任何一个人,我只怪我的环境,同时希望和我一样环境的程序员能或多或少有些感悟和定位。虽然通过五年的辛苦中,没有什么成绩,自认为自己的生活和技术还是有了很大的跨度。生活中我确实是一个小角色,不是什么老板,一直被老板直接领导,这种情况或将继续;也没有下级,只有一个团队,一帮在一起混的程序员兄弟,各自做着不一样的工作!先前做了一些实施工作,由于ERP不好实施也不好签单,后来转入后台做架构设计了。还好老板有政府背景,公司在运作上基本不缺钱,所以,一直给了我一个学习的环境,没项目做思维上有些空洞、精神上有些空虚!感觉程序员跟着Microsoft很累,技术更新太快了,前两年还在用.net 2.0,后面又有了.net 3.5,不过.net3.5的wcf和Linq还是特别强大,现在Microsoft准备推出.Net 4.0。学了很久的SOA也不知所云,最后利用WCF实现了分布式应用程序,实现了服务对外的发布,然后写了一些基础组件。最近没事做,花了一些时间整理了c/s和b/s框架,很多地方设计得还不是很成熟,希望大家给点意见和建议。

1、代码自动生成工具(DataEntity)
    很多业务实体生成工具一般都是通过数据库反向工程生成代码。DataEntity主要是根据功能需求,设计出数据字段和关系,然后根据字段生成相
应的代码。通过工具可以生成Oracle、SQLServer数据库、生成数据库描述(数据字典)、生成业务实体(Entitiy)、生成数据层(DAL)、生成服务层(Service)、生成表示层(UI)、生成VS.NET 2008解决方案。


 

2、C/S控制台
   控制台应用程序通过模块维护和权限维护动态添加。

   

3、B/S控制台
   控制台应用程序通过模块维护和权限维护动态添加,展示B/S主从表的数据浏览和编辑操作。


4、N层结构

1)、业务实体层

Code

2)、数据层

Code

3)、业务逻辑层

Code

4)、服务调用层

Code
posted @ 2009-01-13 21:49  windsea123  阅读(5325)  评论(29编辑  收藏  举报