先说说我们是如何做的
1、首先是根据需求分析出业务结构,然后建立数据结构
2、再使用代码生成器生成实体类和数据处理类,对于B/S结构,根据模板生成页面,然后在进行人工修正;对于C/S结构,就尽量把公共部分抽出来,做成控件,以增加重用不知道你们是否使用了开发平台,目前我们还没有使用(公司规模小,还没有精力去开发这个开发平台);
在这里欢迎大家都来说说你认为平台都应该包含那些功能?
我先说一下:
1、数据处理和数据库映射
2、人员、权限、角色、操作部分对于B/S结构,平台是不是应该能实现根据模板文件去处理相应的数据操作,比如说定义一个数据添加的模板及于该模板对应的数据处理配置信息,平台根据该模板的配置信息调用显示并进行数据处理; 总之就是是否可以不编写后台代码,最基本的增、删、改、查全部由平台实现,而管理人员只要使用配置工具就可以完成功能的定制。欢迎大家踊跃发言!

解决方案 »

  1.   

    只弄过三个项目, 都是Winform的. 设计好数据库后, 用动软的代码生成器生成代码, 改动一下拿来使用. 没用过其它什么平台, 在编程时尽量写成模块, 把公用可用的的部分抽取出来, 不断优化以便之后重用.经验有限, 坐等高手发言.
      

  2.   

    没用过啥平台代码生成器也没用过。。
    想想手写Model我就想撞墙!
      

  3.   

    继续啊
    这里发言,表示您接受了CSDN社区的用户行为准则。
      

  4.   

    开源框架可使用spring.net,nhibernate,asp.net mvc
    很多公司购买开发平台再进行二次开发使用
    尽可能实现控件和模版化,根据需要添加页面
    如同自定义表单
      

  5.   

    这个东西,好像没什么好说的,我做项目时,从来没写过什么需求分析,可能是太小了吧,但是我觉得,如果真要把一个项目做好不管是C/S还是B/s还是先在前期把需求分析做好,有人说过,做一个项目需要整个项目二分之一也许还会更多的时间来分析,其实真正写的时候并没多少时间,可是我们总是拿起来就做,真正分析时候很少,到最后总是改来改去的。
    我现在正在努力想着怎么改进,你可以注意一下这个问题,对你以后有帮助。
    还有就时,没事时看看,别人的代码,多多少少都会有所收获的,还有就是尽量把自己写的东西往模式上套一下。方便以后修改
    暂时就这些,希望对你有所帮助
      

  6.   

    模板化应该是个方法,象DNT就是使用模板来处理UI的
      

  7.   

    Discuz!NT 的结构设计其实已经很好了,能全部吃透很有帮助。现在的MVC更适合做管理类项目,有些东西硬拿来套一般的WEB项目反而显得生硬。其实很多公司都没有精力搞自己的平台,基本上Web项目还是 积累下的Web自定义控件 + 数据访问接口 + 不同程序员的业务逻辑代码就完事了。真正想做好还是需要有一整套自己的框架,至少效率和出错概率都会好很多。
      

  8.   

    spring.net,nhibernate,asp.net mvc ,linq