[已解决问题] 跟大家了解一下.net在公司中的应用情况
提问时间: 2008-01-09 10:40
悬赏分:50 浏览:882 次
我是高校教师,准备给学生进行.net实训(帮助就业),想确定培训方向,希望大家给予帮助!
一. .net企业应用开发的主要应用领域是Windows桌面应用开发(C/S)还是Web应用开发(B/S),将来的趋势如何?
二. .net Web应用开发中开源项目(如MonoRail、iBatis.NET)和ASP.NET(Web Form),那种技术应用更多,趋势如何?
三. ASP.NET Web 应用开发中以下开发方式,那种更多:
    1)原始方法
    表现层:ASP.NET控件;业务层:C#写的类(自己写);数据访问层:ADO.NET(原始方式);
    2)Scott Mitchell的以类型化DataSet为中心的方法
    表现层:ASP.NET控件,ObjectDataSource;业务层:C#写的类(自己写);数据访问层:ADO.NET(类型化DataSet,DataAdapter);
    3)数据访问采用MS 企业库的方法
    4)数据访问采用iBatis.NET的方法
    5)以存储过程为中心的方法
    6)使用MonoRail的开发
    7)使用自己编写的框架开发(类似.net PetShop)
谢谢各位!


提问者:姜涛 - 初学一级

问题补充:谢谢各位,特别是看到了TerryLee大虾(Enterprise Library入门从TerryLee的文章开始),真是感谢!
今天下午和同学、同事聊了一下,确定了一个基本方案:
1、基础知识讲解;
2、采用小项目开发形式,练习Scott Mitchell的以类型化DataSet为中心的方法。这是一种快速的半自动化方法,应该是MS的主推开发方式;
3、采用实际的大型项目形式,练习Monorail + iBatis.net的开发方法。使学生熟悉web开发的底层技术,掌握分层开发的方法。同时可以更好的理解Web Server 控件,对于他们在将来工作中,过渡到java开发方式也有好处。
大家可以给点意见,谢谢!

最佳答案
一.企业两种都有可能,或者两种都要,像数据量大,界面比较复杂,cs比较好,如果要跟外面连接,比如外面有分销商,网上要下定单,销售员要在外面填数据,这样用bs,所以架构的时候需要考虑多客户端应用,趋势嘛,智能客户端现在有点热,它又有cs的好处,又有bs的好处,但客户端安装比较麻烦,还有sliverlight2.0我觉得在企业应用里比较好,产品还没出来,这个就像flash一样装个插件,然后又有好的用户体验
二.这些开源用的不多的,还是微软那个entlib用的人挺多,可以在www.codeplex.com找找
三.首先分层是一定要分的,原则上一般用三层,数据层,业务层,界面层,web开发一般还有个请求控制层,用什么技术要看做什么应用,如果是用户量少的,一般的企业应用用户量都不大的,这样应该多考虑开发效率,用一些公共组件和第三方组件,如果用户量大的话还是用了简单的东西,代码结构清晰,这些效率好,当然也不是说不用,有些像分页这些也应用封装一下的,这个靠平衡了。像iBatis.NET这种组件,如果是教学生的话还是不用好,只有代码层次清晰,用最原始的技术也可以了的,这样更利于理解底层技术和原理
2008/1/11 16:24:04 回答者:小飞侠IT


提问者对于答案的评价:谢谢小飞侠IT的回答,这次提问的本意就是想知道大家在开发中采用的一些常用模式,谁都知道要具体问题具体分析,但在没有领悟之前,还是要有些防身的家伙的,而且,总是觉得编程也是分境界的,要达到心中有剑,还是要经过手中有剑的过程。
其它回答(11)
晕倒  ,你就这样调查就给人实训。
6个月前   回答者:mythzz - 初学一级
一位老师能够为自己的学生考虑这么多,已经很难得了
6个月前   回答者:AndyFish - 小虾三级
我们公司采用的是PetShop的数据层,拾配了一个自己开发的MVC的模板.

其实学生只要掌握基本的编程技术,无论用什么方式应该都不成问题的.
6个月前   回答者:黄志强 - 菜鸟二级
高校,不是培训中心吧。

高效呢,应该交点基础的,我们正招聘呢,我们还是在用vs2003 。

基础的会了才能够以不变应万变。iBatis.NET 不太清楚,不会基础的就可以学会吗?

基础最重要,基础的掌握了,其他的可以在公司里面学习到。

每个公司都会有不同的需求,100家能有99种需求吧。
6个月前   回答者:金色海洋(jyk) - 菜鸟二级
一.据我所了解的情况,Web开发比较多

二.MonoRail、iBatis.NET和WebForm这三个放在一起无法进行比较!
如果单纯的比较MonoRail和WebForm,肯定是WebForm应用的多了。

三.对于这个问题,就不好说了,根据不同的需求,会有不同的开发方式,每个公司的开发方式也是不一样。
6个月前   回答者:TerryLee - 小虾三级
一.偏向WEB開發
6个月前   回答者:小哈 - 菜鸟二级
因材施教
培训出通才更吃香,要是全才那更好
6个月前   回答者:Vincent Love - 菜鸟二级
建议还是打好基础先,OO基础,应用案例只作为实践OO的练习。
上面说的一切都是在此基础之上的,我们公司的笔试都是OO的基础内容,非常简单,但是如果理解的不深一样答不好。

6个月前   回答者:Justin - 小虾三级
大多数是web开发的,老师很敬业啊,我上学那阵老师教的都是过期很久的东西,不过学的是思想,现在用的都是自学来的
6个月前   回答者:Wilensky - 小虾三级
是啊,有些高校的教育明显“滞后”了!
6个月前   回答者:ibin - 菜鸟二级
我们主要弄winForm。
6个月前   回答者:jisen - 菜鸟二级
评论
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除