仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 383|回复: 11
打印 上一主题 下一主题

[学习教程] 了解下JAVA的Spring系列,第1部分: Spring框架简介

[复制链接]
逍遥一派 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:16:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
windows系统样,他们做了什么事或者留了一些后门程序,谁都不知道,二,java开发是跨平台,任何系统上都可以运行,对于保密型系统和大型系统开发这是必要的
在这由三部分构成的先容Spring框架的系列文章的第一期中,将入手下手进修怎样用Spring手艺构建轻量级的、健壮的J2EE使用程序。developerWorks的按期投稿人NaveenBalani经由过程先容Spring框架入手下手了他由三部分构成的Spring系列,个中还将先容Spring面向方面的编程(AOP)和把持反转(IOC)容器。
Spring是一个开源框架,是为懂得决企业使用程序开辟庞大性而创立的。框架的次要上风之一就是其分层架构,分层架构同意您选择利用哪个组件,同时为J2EE使用程序开辟供应集成的框架。
在这篇由三部分构成的Spring系列的第1部分中,我将先容Spring框架。我先从框架底层模子的角度形貌该框架的功效,然后将会商两个最风趣的模块:Spring面向方面编程(AOP)和把持反转(IOC)容器。接着将利用几个示例演示IOC容器在典范使用程序用例场景中的使用情形。这些示例还将成为本系列前面部分举行的睁开式会商的基本,在本文的前面部分,将先容Spring框架经由过程SpringAOP完成AOP机关的体例。
请参阅下载,下载Spring框架和ApacheAnt,运转本系列的示例使用程序必要它们。
Spring框架
Spring框架是一个分层架构,由7个界说优秀的模块构成。Spring模块构建在中心容器之上,中心容器界说了创立、设置和办理bean的体例,如所示。
.Spring框架的7个模块

构成Spring框架的每一个模块(或组件)都能够独自存在,大概与其他一个或多个模块团结完成。每一个模块的功效以下:
中心容器:中心容器供应Spring框架的基础功效。中心容器的次要组件是BeanFactory,它是工场形式的完成。BeanFactory利用把持反转(IOC)形式将使用程序的设置和依附性标准与实践的使用程序代码分隔。
Spring高低文:Spring高低文是一个设置文件,向Spring框架供应高低文信息。Spring高低文包含企业服务,比方JNDI、EJB、电子邮件、国际化、校验和调剂功效。
SpringAOP:经由过程设置办理特征,SpringAOP模块间接将面向方面的编程功效集成到了Spring框架中。以是,能够很简单地使Spring框架办理的任何对象撑持AOP。SpringAOP模块为基于Spring的使用程序中的对象供应了事件办理服务。经由过程利用SpringAOP,不必依附EJB组件,就能够将声明性事件办理集成到使用程序中。
SpringDAO:JDBCDAO笼统层供应了成心义的非常条理布局,可用该布局来办理非常处置和分歧数据库供给商抛出的毛病动静。非常条理布局简化了毛病处置,而且极年夜地下降了必要编写的非常代码数目(比方翻开和封闭毗连)。SpringDAO的面向JDBC的非常服从通用的DAO非常条理布局。
SpringORM:Spring框架拔出了多少个ORM框架,从而供应了ORM的对象干系工具,个中包含JDO、Hibernate和iBatisSQLMap。一切这些都服从Spring的通用事件和DAO非常条理布局。
SpringWeb模块:Web高低文模块创建在使用程序高低文模块之上,为基于Web的使用程序供应了高低文。以是,Spring框架撑持与JakartaStruts的集成。Web模块还简化了处置多部分哀求和将哀求参数绑定到域对象的事情。
SpringMVC框架:MVC框架是一个全功效的构建Web使用程序的MVC完成。经由过程战略接口,MVC框架酿成为高度可设置的,MVC包容了大批视图手艺,个中包含JSP、Velocity、Tiles、iText和POI。
Spring框架的功效能够用在任何J2EE服务器中,年夜多半功效也合用于不受办理的情况。Spring的中心要点是:撑持不绑定到特定J2EE服务的可重用营业和数据会见对象。毫无疑问,如许的对象能够在分歧J2EE情况(Web或EJB)、自力使用程序、测试情况之间重用。
<p>
但是我同意你的观点,对于大型项目来说,应该是采用框架的一部分,根据功能的不同而改进,欢迎你能再提出些宝贵意见,我会多多学习的。说到jbuilder,我可能是个人感觉,用的时候确实没有vs爽,我最喜欢的IDE是net网页编程beans,谢谢。
柔情似水 该用户已被删除
沙发
发表于 2015-1-20 19:07:17 | 只看该作者
Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。
透明 该用户已被删除
板凳
发表于 2015-1-29 15:29:30 | 只看该作者
Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。
地板
发表于 2015-2-6 02:20:46 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
若天明 该用户已被删除
5#
发表于 2015-2-9 23:29:11 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
活着的死人 该用户已被删除
6#
发表于 2015-2-10 04:36:30 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
因胸联盟 该用户已被删除
7#
发表于 2015-2-10 04:51:12 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
飘飘悠悠 该用户已被删除
8#
发表于 2015-2-28 20:14:21 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
第二个灵魂 该用户已被删除
9#
发表于 2015-2-28 21:55:50 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
小妖女 该用户已被删除
10#
发表于 2015-3-10 08:09:53 | 只看该作者
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
若相依 该用户已被删除
11#
发表于 2015-3-17 05:44:36 | 只看该作者
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
只想知道 该用户已被删除
12#
发表于 2015-3-23 21:56:28 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 19:26

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表