前言:
先介绍一下本人的情况,DELPHI开发过四年,C++builder也开发过两年,java用过一段时间,但没过什么项目,asp相关的也做过一段时间
眼前:
公司的一些项目准备往DotNet平台上转,用的是基于Asp.net平台的架构,公司没有做过这方面开发的人,现在小组内的几个人都进行相关技术的研究有几个月时间。
问题:
关于DotNet的开发,做过一些相关的架构方面的研究,包括:Asp.net2.0的一些新特性(masterpage, datasource,gridview,skin..),以及一些架构,NHibernate,ibatnet执久层,spring.net,IOC架构,相关的一些其他的WSS,Portal等,现在的问题是,公司关于成本的考虑不会让你做更多的试验,小组准备做一个小的平台,内部进行使用,完善来强化大家DotNet技术相关的一些基础知识。但对于此平台的模式还是没有好的想法,一些教程,保括微软的webcast对于这方面的介绍都是类似于Datasource + gridview等一些基本的东西,但是对于做项目来说,要考虎以后的扩展性,延续性等,这种模式还是稚嫩一些;采用分层方法,表示层+业务层+数据层,数据传递用用VO,业务交互是接口,做过这方面的研究但好象还是差强人意,想问一下大家在*****实际开发过程中采用的模式是什么,用的架构是怎么样的??如果我们做这方面的研究采用什么样的架构,开发一个什么样的DEMO比较好呢(微软的petshop等还是感觉有点大),谢谢大家!!!

解决方案 »

  1.   

    msdn的一些演练比较小,也易于上手,
    总之,做微软的咚咚,要学会好好利用msdn
      

  2.   

    PetShop算规模非常小的了,但搞定它全部OK。
      

  3.   

    谢谢楼上二位回复
    =============
    一些技术方面的东西问题不大,关键是系统运行的模式也好,架构也好,如何应用。
    比如:一些现有的一些书也好,讲座也好,视频也好讲的都是一些相关的gridview和ado.net的一些应用,就建立起一个简单的架构;但对于做项目的一些考虑,包括我想关于asp.net,现在应该有一个成型的架构在里面,包括前端页面如何设计(user control, skin, css,server control),业务层(中间层,vo, modelobject等),数据层(factory , abstract factory ,dbinterface)等,业务对象与前台之间如何绑定数据,采用objectdatasource,还是其他的,等等这一系列规范。我想知道行业的一些通用的做法,这样的话我们可以少走一些弯路,直接从上正轨,这对于一个经验不太丰富的Dotnet开发团队,我觉得这才是当务之急!!希望各位指正。谢谢!!!
      

  4.   

    想入门的话,去www.msdnwebcaster.com.cn,搜索“快速入门”,看《ASP.NET 2.0快速入门》系列的16讲视频,我觉得这是比较好的方法。之后再开始看那些理论书,就容易懂一些。
      

  5.   

    谢谢cat_hsfz(我的新Blog在http://cathsfz.cnblogs.com) 的回复
    前面我也提到了webcast的一系列讲座我都有看过,还有博客园的一些讲座也都有了解。但觉得其中讲的是一些特性,快速开发的做法,对于做项目里面说的一些做法应该应用的不会很多(个人观点)!!有人可能觉得我过于急进,其实我只是想找一条正规的路走,如果不这样的话,肯定会做一些相关方面的试验和探索,但最后还是要走“正规化”,与其这样,不如直接走来的快(前提,对asp.net相关的技术有一定的认识)。谢谢
      

  6.   

    谢谢califord(远方) 回复
    ===================
    同意您的回复,语言各有千秋,但思想无界限!!!一直从事win32下的开发,虽说对web开发有一定的了解,并做过一些这方面的开发,但是始终对于web的一些思想,还是不太能接受(页面跳转,刷新),可能也是习惯了win下开发的模式了。随着web技术的发展,特别是web2.0的一些新的思想(ajax, rss, wiki等),微软也推出vista,framework3.0,wpf等一系列产品也好,思想也好,显示出对于WEB的信心,关于基于WEB的操作系统也是大势所趋,并且开源中已经有了这方面的产品!!!所以WEB开发是势在必行。基于win下的一些思想在web中还是一样的,连接池,三层思想等。如果是基于DotNet的win开发,只是把表示层变一下,一个WEB版的产品就移植完成了!!!但对于非DotNet的win开发,一些东西还是新的!!!掌握这些知识后,如何把他用现有的思想组织到一起,这就需要有一个开发框架。说了这么多,不如换一种说法,谈一下大家在实际开发中是采用什么架构的,具体形式如下:项目类型:(MIS,ERP,CRM等)
    采用语言:(Vb.net Vc.net, Delphi.net , IronPython等)
    系统架构:
          表示层(表现形式:自定义控件+Skin+CSS+webpart等;与业务层交互:采用dataSource,ObjectdataSource+ GridView;强类型DataSet+databinding等)
          业务层(框架:ibatnet,Nhebiernate,或自定义业务对象)
                数据层(工厂类,数据类接口等)
    希望通过这个,了解到整个Asp.net开发的标准做法,也让大家有个交流的机会。
      

  7.   

    谢谢stone3_hl(三块石头) 的回复
    ==============
    书看过不少,电子的,纸制的看了不少,书上讲的大同小异,但那些知识用来做项目还是不行的。
      

  8.   

    Asp.net本身带有例子,三层架构的,可以参考一下.