我们的开发一直都用spring,但也主要是用它进行bean管理,其实自己写个bean工厂工具类也很简单。IOC用了一点,但不用也没关系,因为接口与实现是一对一的,根本不需要注入,直接在程序中引用实现类可以省下配置XML一步,程序很少会调整,就算调整也是改改重新编译某个文件即可,从没有那种通过配置替换实现类的需求。AOP也没用,比如日志(log4j本身就足够强了,没必要画蛇添足)、缓存等,仍然要根据需要调用工具类实现,涉及到传递不同的参数,用AOP通过方法名查找太死不够灵活,而且业务是否需要某种系统服务我们是做在配置中的(配置保存在数据库中,有配置界面,用户可以修改),根据这个配置来实现,能够实现实时的更改,用AOP则需要改XML配置后重启应用。
这两个最重要的功能都没什么用,那些辅助的如WEB框架、DOA什么的就更用不到了,仅是一个bean工厂似乎没必要用这么大一个jar包,我认为spring是最名不副实的框架了,想不明白为什么spring名气这么大,谁能给解释一下?
这两个最重要的功能都没什么用,那些辅助的如WEB框架、DOA什么的就更用不到了,仅是一个bean工厂似乎没必要用这么大一个jar包,我认为spring是最名不副实的框架了,想不明白为什么spring名气这么大,谁能给解释一下?
解决方案 »
- 我用的是tomcat,但是程序在运行的时候只能在服务器可以,客户端输入网址运行不了,是哪儿的问题,高手请进,在线等,谢谢
- 有关页面传值的问题,急(解决立马给分)!
- 关于JPA注解的问题
- 关于session的问题
- 关于上传文件??
- JSP中类别问题
- 调用web服务,得到返回值[Ljava.lang.String,但数组内无内容,为什么呢?
- 火急!!!要交差的问题~~高分
- 我现在正在学servlet,请问我如何做实验以看到我编的效果如何?需要安装什么软件呢?
- 卖身啰,值多少?给钱就卖。进来给分。
- 请问struts2如何实现导出内容生成word文档?(50分)
- 关于<html:radio和checkbox的问题
用了都说好。
谁用谁知道。
期待高手说具体一点
所以我喜欢他,确实什么东西就向spring要。
没必要对着干!自己觉得不适合就放弃好了。
所以我喜欢他,确实什么东西就向spring要。
理解!
用类 org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter和org.springframework.remoting.httpinvoker.HttpInvokerProxyFactoryBean可以实现远程调用
但是,使用spring管理bean,让类与类之间关系变得耦合少了,开发不一定方便,但是对系统以后的修改,代码的重用有很大的方便行。 使用spring来带来很大的技术风险,项目组团队要求对spring里面,使用了解必须到达一定的程度,不然都会抵制,我在我项目进行spring改造时,全部开发人员都抵制,原因就是:没必要使用xml管理bean,麻烦,没必要,接口实现一一对应,实现类修改也是重新编译类,不会修改xml等等。。
综合大家的发言来讲,spring主要是用bean管理和事务,其它只是根据需要,用起来方便而已。其实我也是只用bean管理和事务。
但是我想,是否有更轻量级的工具,只解决这两个问题?感觉bean管理一个工具类即可实现(我的感觉,请教高手对不对?),事务的话,似乎一个工具类也可以实现(是不是这样?没深入研究,感觉只是调数据库提供的ROLLBACK,应该不难实现吧),请高手解答。如果这样的话,实现这个功能只需要十几K或几十K一个小包或者几个类文件就够了,不用在产品中放spring这个600多K的大包了。
……等这些J2EE开发技术,看你的项目实际需求了,该用的就加上!
毕竟一个个流行的框架的诞生都是有其自身优势的!
我们在开发时的一些应用我想并不会把某个框架的所有组件都用上吧?
所以这就跟我们人是一样的,我们要善于发现优点!
既然Java世界里我们有这么多的开源框架供我们开发使用……很庆幸啦!
java包含了这么多,各个领域,各个不同的需求,有用来做web,有做application的,试问,你用到了那些,我想那样的一点点开发东西,你自己写一个语言都可以解决问题了,但是你还是用到了它,为什么,就是因为他可以解决你的一些问题,
你用spring也是一样的,它本身包含了很多很庞大的内容体系,但是你用到了哪些?你仅仅是用到了数据连接池配置?仅仅是用到了IOC管理?还是。。
当然,你可以不用他,可以自己写管理,但是你们没有那么做,为什么,别人做出来了,你用着可以全局定位管理,可以让所有的一个工程很有序,为什么会这样子,我想楼主应该想想,
所以不应该这样去看他,就跟哲学一样,辩证的去看待它也是未尝不可。谢谢
spring的apo和ioc及事务是重点.都很有用.
spring给我最大的感觉就是牺牲了开发方便性,提高了日后的维护方便性,如果项目不大,根本没必要用spring
感觉spring的事务管理和所谓对框架的整合不是出彩的地方,甚至于十分丑陋、画蛇添足。
springIOC才有用,也仅用于复用。
还是需要学习啊~!
但是时代变迁,EJB3.0推出后,已经简单了很多。IBM将EJB集成到了自己的开发框架中,但是没有选定SPRING。
大连天健网有SPRING的影子,没事就出资源异常,这也是它的痛。
spring的雏形基本覆盖了WEB的全方位。但是DAO模型与HI就重复了,webMVC 做的又没有struct好。
剩下了反响控制和依赖注入这两种方式。这两种方式是一种新方式,都是高端面向接口编程的优秀方式。********
spring很有前途,它是一种整体解决方案,但是也比较难学。
搞java的也赶流行了现在,人云亦云
我觉得很多项目在滥用spring,为了用而用