- 1、本文档共48页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Spring 技术内幕
深入解析Spring架构与设计原理 (一)引子
已经很久没有写帖子了,现在总算是有点时间写些东西,也算是对自己的一
个记录吧。刚刚完成了一个软件产品,从概念到运营都弄了一下,正在推广当中,
虽然还没有能够达到盈亏平衡,但是这个过程,对自己也算是一种历练。先不管
结果如何,好呆走过这么一遭了。
我打算用这个帖子,把自己在这个过程中的一些心得,特别是对Spring新的理
解,记录下来。使用这个帖子的标题,持续下来。
简单来说,自己的软件产品是一个基于互联网的SaaS协同软件平台,操作简单,
支持流程定义,管理和多种客户端 -像短信,MSN,智能手机什么的 (我这里就
不多做什么广告了),也有一个企业版的版本,使用的技术框架是Hibernate +
Spring + Wicket,下面是Linux和MySQL,还有云计算的平台的使用,以支持
其扩展性,虽然现在还没有可扩展性的需求,但似乎不难从SaaS上,就会想 到
云计算, 其实,它们真的是天生的一对!
关于云计算,自己对这个技术很感兴趣,觉得和开源软件的结合,是很有意思的,
因为它们都有基于服务的基因,在云计算平台的使用上,也有一些初步的 实践。
云计算是一个很有意思的话题,但在这里主要是想谈Spring,所以对云计算,
这里就先不多说了,但非常欢迎有兴趣的朋友和一起另外找地方讨论!
回到正题,在我自己的产品中,其中除了Wicket和云计算外,其他都是大家非
常熟知的了,像Hibernate, Spring, MySQL什么的。在这个过程中,发现自己
对一些技术点也有了新的认识,最有体会的是Spring。当然,在这个过程中,
更大的收获是对产品开发整个过程 的认识,在这点上,真是一言难尽
回到自己还算了解的Spring, 这次我使用的是3.0的代码,所以,有机会也把
这些代码读了几遍,比原来的理解要加深了许多,也发现了不少和2.0代码不同
的地方,以及自己一些对 Spring的新的理解,这些,就让我就用这个帖子系列,
给自己总结一下,也算是对自己以前的那个代码分析的帖子做一个新的交代吧。
自己对Spring一点小小的见解
简化Java企业应用的开发,是Spring框架的目标.就是我们熟知的当年的那个
interface21,也亦非吴下阿蒙了,由它演进出来的 Spring,以及由它带来的崭
新开发理念,也早已伴随着这个开源框架的广泛应用,而飞入寻常百姓家。与此
同时,伴随着Spring的成熟,开源社区的成 长,在Rod.Johnson 的领导下,以
Spring为核心的一系列开源软件的产品组合,其脉络也逐渐的清晰和丰富起来;
现在,已经发展成为一个包括软 件运行,构建,部署运营,从而涵盖整个软件
服务生命周期的产品族群;同时也成为,在当今主流的软件业态中,一个不可或
缺的重要组成。
在最近完成的VMware公司对Spring的运营者SpringSource公司的收购中,也
让我们又看到了一个,在开源软件中,蕴含着的巨大 商业价值,以及又一次基
于开源模式的商业成功;也让我们看到,Spring为自己设计的未来定位,它与
云计算的融合趋势,以及,努力成为在云计算业态 中,PaaS (Platform As a
Service)服务有力竞争者的战略设想;由此,可以想象,在云计算这个全新的
计算时代中,如何秉承Spring的一贯风格,为云计算应用的开发,提供 高可靠,
高可用,高可扩展,高性能的应用平台,对Spring团队来说,是一个面临的全
新挑战;在这个领域中的雄心和今后的作为,那就让我们一起拭目以待 吧。这
里也有点凑巧了,正好Spring和云计算都是自己喜欢的东西,说不定以后,我
还能够在这两者的结合上再写些东西呢。
作为一个庞大的体系,Spring在Java企业应用中, 和我们熟悉的企业应用服务
器一样,比如我们熟知的其他产品,像Weblogic,Websphere,JBoss,.NET这些等
等,其定位和目的,都在 于希望能够起到一个企业应用资源的集成管理,以及
为应用开发提供平台支持的作用,这和我们熟知的,像UNIX和Windows这样传
统意义上的操作系统,在传统的计算系统中,起到的作用非常的类似。只不过,
按照个人的理解,它们不同在于,我们熟知的传统操作系统关心的是存储,计算,
通信,外围设备这些物理 资源的管理,并在管理这些资源的基础上,为应用程
序提供一个统一平台和服务接口;而像Spring这样的应用平台,它们关心的是
在Java企业应用中,对 包括那些像Web应用,数据持久化,事
文档评论(0)