今天的面试提问~~~

koj5201314 2007-10-28 10:05:57
晕 今天在上海一个公司面试
问我 spring的设计模式 ?
回来在网上查了一下 没查到 问问各位能不能描述一下
...全文
750 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
coder000 2007-10-31
  • 打赏
  • 举报
回复
我想面试楼主的人应该是想问spring框架用到了那些设计模式,比如说抽象工厂模式~~
是想看看你岁spring的了解有多深刻~~~~
挺无聊的,能用spring整合struts和hibernate就行了~~~主流嘛~~~
宋玮-深圳 2007-10-29
  • 打赏
  • 举报
回复
spring是把一堆思想,方法 正确的整合到了一起
high_land 2007-10-29
  • 打赏
  • 举报
回复
而对于Spring而言,首先,它提供了一个相当灵活和可扩展的MVC实现,与WebWork2
相比,它在依赖注入方面、AOP 等方面更加优秀,但在MVC 框架与底层构架的分离上又与
Webworks 存在着一定差距(Spring 的MVC 与Servlet API 相耦合,难于脱离Servlet
容器独立运行,在这点的扩展性上,比Webwork2稍逊一筹)。
我们还要注意到,Spring对于Web应用开发的支持,并非只限于框架中的MVC部分。即
使不使用其中的MVC实现,我们也可以从其他组件,如事务控制、ORM模板中得益。同时,Spring
也为其他框架提供了良好的支持,如我们很容易就可以将Struts 与Spring 甚至WebWork
与Spring 搭配使用(与WebWork 的搭配可能有些尴尬,因为两者相互覆盖的内容较多,如
WebWork中的依赖注入机制、AOP机制等与Spring中的实现相重叠)。因此,对于Spring
在Web应用中的作用,应该从一个更全面的角度出发。

以上是摘录!!!!!!!!!
jingtao8177 2007-10-29
  • 打赏
  • 举报
回复
感觉学习框架只是练练手,好多公司用的框架都是自己写的
zuolei2007 2007-10-29
  • 打赏
  • 举报
回复
同意5楼的说法
manbaum 2007-10-29
  • 打赏
  • 举报
回复
不客气的说,面试楼主的人脑子进水了,问的问题是让人没法回答的。
作为使用spring的人,没必要了解其内部代码是怎么写的,是用什么模式实现的。退一步说,假设有人把spring源码全读过了,那对于设计模式,GoF定义了的有23种,GoF没定义的还有很多种,难道让人把所有用到的模式都列出来才是正确答案?何况有些模式我觉得是模式,其他人可能不觉得是模式,有时候是有争议的,就更没法说了。
spring最具特点的也就是ioc/di,以及它是无侵入性的框架,如果出题者是本着考你对spring的了解程度,那你把这个说清楚了,也就够了。但很显然,这个不属于模式的范畴。好像还没人把ioc定义为模式,只能说是一种思想,一种理念,或者说是一种方法论。
koj5201314 2007-10-29
  • 打赏
  • 举报
回复
AOP/IOC 我也知道 但不知道怎么描述spring的设计模式比较令人满意
可不可以说详细点
面试回答的时候不可能这么简单
manbaum 2007-10-28
  • 打赏
  • 举报
回复
IoC/DI

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧