`
pcajax
  • 浏览: 2185366 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

.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,从总体上分析数据库结构,具体几个表,直接用企业管理器就行。

 

分享到:
评论

相关推荐

    深入体验ASP.NET项目开发--链接

    ### ASP.NET项目开发知识点 #### 一、ASP.NET概述 - **定义与历史**:ASP.NET是由微软开发的一种用于构建动态网页和Web应用程序的技术框架。它最初发布于2002年,作为.NET Framework的一部分,旨在提供一种更高效、...

    asp.net项目开发全程实录第1章

    在本章中,我们将深入探讨ASP.NET项目开发的全过程,主要关注的是第一章的内容。ASP.NET是一种强大的Web应用程序框架,由Microsoft开发,用于构建动态、数据驱动的网站和应用程序。本章将为初学者提供一个坚实的起点...

    .Net平台开发实践总结.Net平台开发实践总结.Net平台开发实践总结.Net平台开发实践总结

    通过Visual Studio,我们可以创建各种类型的项目,如Windows Forms应用、WPF(Windows Presentation Foundation)应用、ASP.NET Web应用或Azure云服务。 C#是.NET平台的主要编程语言之一,其语法简洁,支持面向对象...

    asp.net项目开发实例

    总结来说,《ASP.NET项目开发实例》是一个宝贵的实战教程,它不仅教你如何运用ASP.NET技术,还让你了解整个软件开发生命周期,包括需求分析、设计、编码、测试、部署和维护。通过这个实例,开发者不仅可以提升技术...

    ASP.NET学习大全 总结

    这个"ASP.NET学习大全"会深入探讨以上各个知识点,并可能包含实际案例、练习和项目示例,以帮助学习者全面掌握ASP.NET开发技能,无论是初学者还是有经验的开发者,都能从中受益。通过系统学习,你可以构建出功能强大...

    asp.net项目开发全程实录第8章

    总结来说,"ASP.NET项目开发全程实录第8章"涵盖了项目规划、编码实践、数据库交互、页面管理、安全性、测试以及部署等多个核心知识点,这些都是ASP.NET开发者必备的技术技能。通过学习这一章,读者将能够更好地应对...

    ASP.Net项目开发案例

    根据提供的文件信息,这里主要涉及的是ASP.Net项目开发的相关知识点。虽然给定的部分内容与标题和描述不完全匹配,但本篇文章将围绕ASP.Net项目开发案例进行深入探讨,旨在为读者提供一个全面、系统的理解。 ### ...

    ASP.NET项目管理

    ASP.NET项目管理是一门深入探讨如何有效地管理和优化ASP.NET开发项目的学科。这门教材涵盖了从项目启动、规划、执行到监控和收尾的全过程,旨在帮助开发者和项目经理提高工作效率,确保项目的成功实施。 首先,ASP...

    ASP.NET学习大总结+笔记

    这篇“ASP.NET学习大总结+笔记”涵盖了该技术的核心概念、关键特性以及开发技巧,旨在帮助学习者全面理解和掌握ASP.NET。 一、ASP.NET概述 ASP.NET提供了一种模型驱动的开发方式,支持多种编程语言如C#、VB.NET等。...

    ASP.NET项目实例

    总结,本“ASP.NET项目实例”涵盖了Web服务开发的关键技术和实践,通过学习这个实例,开发者能够掌握ASP.NET项目的基本架构、RESTful API设计、业务逻辑处理以及部署流程,对于提升Web开发技能有着重要的指导意义。

    ASP.NET网站开发架构指南

    总结来说,ASP.NET网站开发的架构选择应根据项目需求、团队能力及长远发展规划来确定。单层架构适合小型项目,双层架构在中型项目中表现出色,而三层架构则适用于大型、复杂的企业级应用。理解并熟练掌握这些架构...

    .net 学习资料总结 经典

    综上所述,这份".NET学习资料总结 经典"可能涵盖C#语言基础、.NET Framework核心概念、ASP.NET Web开发、ADO.NET数据库操作、WPF或WinForms桌面应用开发以及SQL查询等内容。通过深入学习,开发者可以全面提升自己的...

    asp.net学习总结

    在这个“asp.net学习总结”中,我们将深入探讨ASP.NET的核心概念、主要特点以及如何使用它来开发动态网站。 1. **核心概念** - **页面生命周期**:ASP.NET页面经历一系列生命周期阶段,包括初始化、加载、验证、...

    ASP.net项目部署到IIS总结文档

    总结来说,ASP.NET项目部署到IIS包括创建项目文件结构、发布项目、设置IIS网站和应用程序、调整配置文件、创建应用池以及测试运行。这个过程需要细心操作,尤其是配置文件的修改,确保所有的服务和应用能够正确通信...

    .NET 项目实战

    总结以上内容,可以得知.NET项目实战的知识点涵盖以下几个核心部分: 1. 项目需求分析能力:能够根据实际需求,分析并设计出合理可行的系统方案。 2. 开发环境熟悉:熟悉并运用.NET、SQL Server、ASP等技术栈进行...

    asp.net 项目开发,book的开发

    ASP.NET 是微软公司推出的一种基于.NET Framework的Web应用程序开发框架,它为开发者提供了构建动态、数据驱动的Web应用的强大...通过这样的项目开发,开发者能够深入理解Web应用程序的生命周期,提升自己的技能水平。

    使用ASP.NET技术开发网上书店(ASP.NET)

    总结起来,使用ASP.NET技术开发网上书店涉及到的内容广泛,包括ASP.NET MVC架构、C#编程、数据库设计、前端开发、安全性控制以及性能优化等多个方面。通过这个项目,开发者不仅可以掌握ASP.NET的基本技能,还能深入...

    ASP.NET项目开发之农政信息发布系统

    【ASP.NET项目开发之农政信息发布系统】 ASP.NET是一种由微软公司推出的用于构建Web应用程序的框架,它基于.NET Framework,提供了丰富的工具集和强大的性能,使得开发者能够更高效地创建动态、交互式的Web服务和...

    ASP.NET+SQL Server 系统开发实例

    在"系统源代码"中,我们可以看到实际的ASP.NET项目结构,包括控制器、视图和模型文件。控制器处理HTTP请求,调用业务逻辑,并返回视图;视图负责呈现数据,通常使用Razor语法来生成HTML;模型则是业务对象,封装了...

Global site tag (gtag.js) - Google Analytics