`

我的.net项目经验

阅读更多
前年毕业开始,到公司后,主要做一些erp的二次开始和实施,虽然我很不喜欢做些,但是也经常加班加点,但是项目还是失败后,j2ee的,b/s,很烂,很慢,操作起来很麻烦,bug一大堆,没有任何系统日志,所以失败是理所当然。
      一年前那到一个化工方便的项目,花了2个月进行调研和详细设计,回来后,继续搞那个erp,合作方(开发方)提供了最新版本,可是根本就没有解决问题。白浪费了几个月时间,本来打算这个流程行业的项目,继续跟他们合作,我闲着没事做,于是就复习高程,花了2个月,过了。
考完高程,突然觉得很无聊,于是就开始参考他们的源吗,自己搞一套,基于spring+hibernate+ww2;
没多久,跟同事聊天,觉得自己开发是可行的,于是跟领导开会,讨论了几天,总于赞成我们自己开发了,但是如果3个月后没有东西出来,就跟别人合作,就是代理别的产品,做实施和二次开发。由于j2ee项目的失败,其主要原因之一是操作太麻烦,于是我们决定用.net做。
2个负责业务和数据操作的设计,4个负责界面的开发,由于想日后方便维护和快速开发,于是我们决定先做个平台。
      我们的压力很大,从来没有用过.net,要3个月出了系统。表格有50多个,几乎每张表都有计算(最多那个50多个计算公式)。花了差不多一个月时间,DAL的设计基本出来了,操作十分方便,做了个类似
commandbuilder的东西,只要调用DBAccess.save(DataSet ds,string tableName)这个方法,就可以了,由于使用了cache,性能还不错。
    但是界面上的方案,没有做好,几乎没有任何进展,于是我就加入web的开发,另外一个则去做打印方面了。又花了一个月时间,asp.net和js都是现用现学,基本上做出来了。xml定义界面信息,然后业务方便
facade,rules,dataaccess继承我写的模版类,就完成一个表格的增删改查,然后我也做了个工具,来生成和维护这个xml,基本上,几分钟就搞定了一张表的基本业务了。整个框架,从DAL到UI,特别是UI和业务模版,几乎都是我做了。
  框架基本搞定了,他们几个就开始做业务开发了,而我则负责权限,日志等。对于很多公式的计算,只要实现一定的接口就可,所以,对他们来说,没有太多知识学要学习,所以进度非常快。
春节后,就开始拿去实施了,花了1个月时间,由于系统比较灵活,很多东西做成通用了,较能快速实现用户新的需求,所以进行得很顺利,用户也很愿意使用,我们的信心,一下子高涨了很多,也开始摆脱那套 j2ee的erp失败阴影。
  系统还包括进销存和工作流,对我们来说还有更多的辛苦。工作流方便,我已经把osworkflow转到.net来,测试过了。进销存方面,正打算开始着手,但由于一些原因,包括我在内,只有2个人研究这些东西。
5。1后,我花了1周多时间,对系统进行重构,把以前一些不合理的设计和技术,改善过了。有个意外的收获就是,系统性能提高了几倍。昨天突然有个灵感,就是,我可以花一个月时间,来做个winform+smatclien版的模版,这样用户可以进入web版也可以进入winform版,但对于业务开发人员来说,没用增加任何工作量,但对用户来说,可以免去常刷新页面的烦恼。
  由于本来很懒,再加上工作忙,文笔差,所以一直没有写blog,但以后会常写的。可能着重于业务的设计和设计模式的应用罢了。
  其实,我有点不爽的就是,好像.net技术我没有掌握多少。如ado.net,datagrid,开发框架的时候研究的很透彻,但现在忘了。
分享到:
评论

相关推荐

    ASP.NET项目管理

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

    ASP.NET 项目实战

    这个"ASP.NET项目实战"的压缩包文件显然包含了关于ASP.NET开发的实践案例,对于学习和提升ASP.NET开发技能极具价值。让我们深入探讨一下ASP.NET的核心知识点以及可能在这些案例中涉及的技术点。 1. **ASP.NET架构**...

    ASP.NET项目开发实践

    ASP.NET项目开发实践是针对微软的ASP.NET框架进行实际应用的一种技术指南,旨在帮助开发者将理论知识转化为实际的Web应用程序。这一实践性极强的主题涵盖了从项目规划、设计到实现和部署的全过程,旨在提升开发者在...

    ASP.NET项目开发案例全程实录

    ASP.NET项目开发案例全程实录,这是一份深入探讨.NET框架下ASP.NET技术的实践教程。ASP.NET是微软推出的Web应用程序开发平台,它基于.NET Framework,为开发者提供了丰富的功能和工具,以构建高性能、安全性和可伸缩...

    asp.net项目演示

    ASP.NET项目演示是一个展示ASP.NET技术实际应用的实例,它涵盖了Web应用程序开发的多个关键方面。这个演示项目可能包括登录...同时,这样的项目也是面试和自我展示的好素材,能够直观地展现个人的技术实力和项目经验。

    ASP.NET项目开发案例

    总之,"ASP.NET项目开发案例全程实录(第2版)"是一份宝贵的资源,无论你是初学者还是有经验的开发者,都能从中获得宝贵的经验和技能。通过实际操作和案例分析,你将能够更好地理解ASP.NET的强大功能,并将其应用于...

    asp.net项目开发全程实例(供求信息网)

    4. 配置连接字符串:在ASP.NET项目中,设置合适的连接字符串以连接到数据库。 5. 数据访问层:使用ADO.NET、Entity Framework或其他ORM工具来操作数据库,实现增删查改等功能。 在ASP.NET项目开发过程中,还需要...

    visual c#.net项目实例

    《Visual C#.NET项目实例》是一本专注于C#编程语言和.NET框架的实践教程,旨在帮助读者通过实际项目提升技能并理解如何在真实环境中应用这些技术。这本书包含了一系列的项目案例,涵盖了C#编程的基础到高级应用,为...

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

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

    asp.net项目源码 2个

    本资源包含两个ASP.NET项目的源码,分别是MVC2Project和asp.netmvc4-source,这为我们提供了一个极好的学习和参考机会。 首先,我们来看MVC2Project。ASP.NET MVC(Model-View-Controller)是一种设计模式,它将...

    vb.net 项目开发实践

    在VB.NET项目开发实践中,开发者将利用Microsoft的Visual Basic .NET编程语言来构建高效、可靠的桌面应用程序、Web应用以及移动应用。VB.NET是.NET框架的一部分,提供了丰富的类库和工具支持,使得编程工作更为便捷...

    Visual C#.NET项目实战开发从入门到精通 Part 2

    每个项目均遵循“需求分析→开发规划→数据库设计及实现→各模块界面设计及功能实现→打包部署”的开发思路做深入讲解,详尽剖析大量源代码,适时讲解开发技巧,从而增长读者的开发阅历,积累项目实践经验。...

    深入体验ASP.NET项目开发10

    在深入体验ASP.NET项目开发的过程中,我们通常会涉及到许多关键知识点,尤其是在创建一个典型的企业网站时。 1. **ASP.NET Web Forms**:这是ASP.NET的基础,它允许开发人员使用控件和事件驱动模型来构建网页。在...

    亮剑ASP.NET项目开发案例导航01

    《亮剑ASP.NET项目开发案例导航01》是针对ASP.NET开发者的一份宝贵资源,它深入浅出地探讨了10个不同的项目案例,旨在帮助读者掌握ASP.NET开发的实战技巧。这些案例覆盖了当下最热门的开发框架,确保学习内容...

    Visual Basic.NET 项目设计.pdf

    《Visual Basic.NET 项目设计》是一本深入探讨VB.NET编程技术与项目实践的书籍。VB.NET,全称为Visual Basic ...无论是初学者还是有经验的开发者,都能从中获得有价值的指导和启示,从而在VB.NET的编程世界中游刃有余。

    .net 项目实例教程源码,ppt,视频

    《.NET项目实例教程源码,PPT,视频》是一份综合性的学习资源,旨在帮助开发者深入理解并掌握.NET框架的应用。这份教程包含了源代码、演示文稿(PPT)以及教学视频,提供了全面的学习途径,使初学者和经验丰富的...

    asp.net项目开发全程实录--张领

    通过《ASP.NET项目开发全程实录》,读者不仅可以学习到ASP.NET的技术细节,还能掌握实际项目开发的经验和技巧,为成为专业的Web开发者打下坚实基础。无论你是初学者还是有一定经验的开发者,这本书都能为你提供有...

    ASP.NET 完整项目10个(C#)

    9. **部署与配置**:了解如何将ASP.NET项目部署到IIS服务器并进行配置,是实际开发中不可或缺的部分。这些项目可能包含部署和配置文件的示例。 10. **Web服务和API**:项目可能涉及SOAP或RESTful Web服务的创建,...

    ASP.NET项目实战(pdf)

    ASP.NET项目实战是针对开发人员深入理解并应用ASP.NET技术进行实际项目开发的一门课程或教程。这通常包括从基础理论到高级特性的全面讲解,旨在帮助开发者掌握如何利用ASP.NET构建高效、稳定的Web应用程序。 ASP...

    ASP.NET项目开发案例全程实录(第2版)案例源码

    《ASP.NET项目开发案例全程实录(第2版)》案例源码的压缩包,是ASP.NET学习者的一份宝贵资源。它包含了多个实际项目案例的完整代码,可以帮助读者深入理解ASP.NET技术,并通过实践提升开发技能。在这个压缩包中,你...

Global site tag (gtag.js) - Google Analytics