zoukankan      html  css  js  c++  java
  • .NET 项目开发总结

    总结一下,最近几年开发项目的主要解决方案

    1. 基本思想:快速代码生成+基础框架

    基础框架:做了几年的程序,总有些积累的公共类库,实用工具。我把它们分别整理成三个项目

    Common: 常见的常用的类库,工具类

    Component:常见的组件

    DataAccess 数据库访问的实用程序

    有时候,工具类的生成也是因为不熟悉.NET API,可能.NET都已经实现了,但是.NET框架太大,没办法全搞懂。

    有时候是自己瞎折腾,常常一个功能需要写工具类的时候,就应按考虑重新学一下.NET API的用法。

    代码生成: 这个不用多说,有这个东东,可以省很多力气,也不容易出错。

    clip_image002

    就这么简单,没有多大的难度,但是用心做了,就有技术含量

    我的规则是这样的:数据库表Table –> 实体类TableEntity—> 数据访问类TableDAL-->界面层绑定,

    所有代码都自动生成,很轻松就搞定。

    3 基础框架,基于业务的。

      对部门,角色,用户进行管理,如有必要,还需要读取 活动目录的信息,作为基础的用户信息。这个也不难,但是花力气做好,做稳定。

    公司内部已经在用这个工具,很快速的生成基础的部门,角色,用户权限的设置。以后新开一个项目时,直接拷贝就可以了,不必要瞎折腾。

    4  报表技术

    报表分为图形报表和数据报表,数据报表用Reporting Services,方便简单,如果没有SQL 2005,也可直接用RDLC基于本地文件的模式。

    图形的,用EXCEL Interop可以做出专业漂亮的图表,还有ZedGraph, Synfusion。

    5 稳定的数据访问层。自己写过,也用过网上的开源的,用于微软的企业库,最后敲定用微软的企业库。稳定好用。

    日志工具:分业业务日志,和系统日志。写个小工具,分析日志文件的格式

    clip_image002[9]

    WCF 通信层的实现,以前用Remoting,现在升级了,都用这个。 WCF有一套工具可以帮忙快速开发,配置和测试,很值得学习。

    数据库备份:写个JOB,定时备份数据。

    SharePoint 企业门户: 如果有Windows Server 2003的授权,可以用这个,70MB的免费的东东,基础的功能都有了。还容易扩展。
                                 如把公司的服务器驻留    在SharePoint中,说白了就是把WCF服务程序驻留在这里。

    Office 集成: 现在写个Office插件很容易,分析数据库数据,自动填充报表. 还可以自定义EXCEL公式,这个很有用处。

    6  数据库设计 用PowerDesigner,从总体上分析数据库结构,具体几个表,直接用企业管理器就行。

    暂时整理这么多,比较实用。里面的细节有空再详细说明。

  • 相关阅读:
    将自己的工作环境全面移植到C++最后一道工序:能用MFC制作简单的图形界面
    Finally, the working environment has been moved to C++
    统计方面的书籍【zz】
    zz sql 通配符以及转义字符用法
    转载学习并实现DES加密解密算法(三)
    【资源分享】2009版大陆汉语常用字.txt下载
    自己实现的C++Trim()
    nmake命令(windows下的makefile)
    c++对象内存模型【内存布局】
    UML类图关系(VPUML工具绘图)
  • 原文地址:https://www.cnblogs.com/JamesLi2015/p/1658641.html
Copyright © 2011-2022 走看看