大家好,我一毕业就进入到一家公司做.net开发,由于项目比较小,但是报表多,所以基本上用asp的模式做,gridvieW用的很少,我想问一家,在做大型项目的时候,用不用三层架构啊,nhibernate,spring.net,orm.net用的到吗?公司原先招了几个人,整天用datasource拖来拖去,我们因为界面要求比较高,业面上几乎没有自动生成的垃圾HTML,后来被抄掉了,一般大公司开发的时候流程是怎么样的啊,因为我们公司小,从给客户沟通,到数据库实现,然后再到编码,维护,基本都是一个人(因为项目比较小),如果跳到大公司,须要补充哪些方面的知识?还有,一般大公司都是用服务器端的控件吗?还有数据的读取是自己写连接,还是有人付责,对大公司大项目的开发,一点都不了解,希望有大侠为小弟解答一二,谢谢!!!!!!!!!!!

解决方案 »

  1.   

    虽然没做过大项目,但是想来大项目有大项目的做法,小项目有小项目的做法,只要项目做的好,用什么都无所谓的。不过你对界面要求比较高,这个就不清楚了,需要用点技术来提高用户感受。我讨厌gridview这个东西,分页好麻烦,不好好做性能好差。期待高人指点!
      

  2.   

    要求性能的话,一般不会用Web控件的,除非内部使用的系统
      

  3.   

    因为我公司招来的人曾经给我说过,说外面公司都不是这样开发的,这样开发只不过是把asp的语法换成了c#,所以想知道外面开发是什么样的模式
      

  4.   

    你所谓的大项目,是指哪方面大?价格高?内容多?业务逻辑复杂?还是超大访问量的Web?
    每个公司、每个项目差别极大的,泛泛而谈没有意义~
      

  5.   

    因为,不用服务器端控件,功能也一样实现,但是这样会被人说成是asp的模式,什么时候用什么时候不用呢??
      

  6.   

    一般会使用三层或者多层架构,当然如果数据具有一定的保密性,会通过webservice中间件来访问数据库。
    一般较成型的软件公司,都会有一些公共模块或者公共类库。等等。也会有一些自己的自定义控件,而大多都不会使用web控件
      

  7.   

    把petshop 4.0稍微看一下,你就知道为什么你招的那些人都看不上你的那些仿asp架构了
      

  8.   

    楼主应该多看一些公司化团队开发的开源项目,就可成长很快了 .像国内的nt discuz,或是国外的其它源码中大型的项目一般都会用多层架构的
      

  9.   

    控件当然没有直接拼写html快!,这是用pg也能想到的!
      

  10.   

    nhibernate,spring 这些都是java的框架吧