spring.net 是否适合 ,net方面的软件开发,请高人 解答
spring在 java方面 很流行,为什么在.net 方面 消声匿迹?

解决方案 »

  1.   

    因为.NET可塑性更强...不是很需要那些所谓应用框架...你愿意用就用,没什么适合不适合的...
      

  2.   

    spring.net是java下大名鼎鼎的spring框架移植到.net的开源项目,且借助于.net强大的反射机制,甚至拥有比原java版本更强大的功能。
    那它能用来做什么呢?核心功能就是IOC和AOP:
    IOC(Inversion of Control),字面意思为“反转控制”,我更倾向于理解为“依赖注入”,意思就是说:在基于接口开发的情况下,我们会对需要的业务处理对象(数据访问,业务逻辑等)一一做上接口,前端使用时只是对接口的调用,而并不关心具体是什么类具体去实现了这个接口~听起来似乎不可能,是的,如果没有IOC,这是不可能的事情,我们的前端逻辑和后端实现是紧紧耦合的,做页面开发的人必须知道哪一个类(.cs文件)拥有哪些方法,即便是基于接口,我们也依然要在程序里去实例化它那么AOP又是做什么的呢?Aspect Oriented Programming,字面意思即为“面向切面的编程”。Aspect,就是切面,代表了我们很多项目中重复开发的模块,如邮件功能,日志功能等。说起来是会让人很颓废的,我们花费在重复劳动上的时间,有时太多了。这个项目写日志,下一个还写日志,日志有区别吗?答案是没有,但它就是需要,哪怕是复制粘贴,还是需要!被需要当然是好事,说明它存在的价值,但能否把这样的东西做成一个组件,以后拿来就用,并且与新的项目系统人我两不犯,无缝集成?当然是可以的,AOP在此时的价值会得到充分的体现。就我个人而言,对它的理解,更多的是一个监听器,侦测你的业务是否有相关的需要,只要你有需要发出,AOP框架就会在你需要的地方设一个断点,进行功能模块的切入,让它去做你希望它做的事。就这么神奇~可以到这里了解详情
    http://www.cnblogs.com/moye/archive/2008/08/17/1269605.html
      

  3.   

    不要总是拿java的东西和.net特别是C#来比较只类的,只能说两者太不相同了
    什么框架,都是套路,“无招剩有招”
    最后再说一句:java必死
      

  4.   


    我觉得.net比java不友好。