仓酷云

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

[学习教程] 发布一篇概述Spring框架

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

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

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

x
再说第三点:我并没有提到服务器也要整合,然后是IDE,一个好的IDE能够200%提高开发的速度,就说图形方面:你是经过简单托拽和点击就能实现功能好那。
Spring框架——由来和开展
Spring是Java平台上的一个开源使用框架。它的第一个版本是由RodJohnson写出来的。Rod在他的ExpertOne-On-OneJavaEEDesignandDevelopment(Java企业使用计划与开辟的专家一对一)一书中初次公布了这个框架。该框架也能够移植到.NET的情况下。
Spring的框架初次在2003年6月的Apache2.0的利用允许中公布。第一个具有里程碑意义的版本是2004年3月公布的1.0。2004年9月和2005年3月前后又有主要的版本面世。
Spring框架自己并没有强迫实施任何出格的编程形式。在Java社区里,Spring作为EJB模子以外的别的一个选择乃至是替换品而广为盛行。从计划上看,Spring赐与了Java程序员很多的自在度,但同时对业界罕见的成绩也供应了优秀的文档和易于利用的办法。
Spring框架的中心功效在任何Java使用中都是合用的。在基于Java企业平台上的web使用中,大批的拓展和改善得以构成。为此,Spring取得了普遍的接待,并被很多公司承认为具有计谋意义的主要框架。
1、Spring框架的汗青
Spring框架最入手下手的部分是由RodJohnson于2000年为伦敦的金融界供应自力征询营业时写出来的。在《Java企业使用计划与开辟的专家一对一》一书中,Rod进一步拓展了他的代码,以论述“怎样让使用程序能以超越事先公共所惯于承受的易用性和不乱性与J2EE平台上的分歧组件互助”的概念。
在2001年,web使用的支流编程形式为JavaServletAPI和EJB。二者都是由太阳微体系公司与其他一些开辟商和好处整体提出的,并在Java业界里取得了普遍的共鸣。那些非Web的使用,好比用户真个或批处置的使用,也能够基于可以供应所需功效的开源或商用工具和项目。
基于最优办法并合用于各类使用范例的Spring框架的创建要回功于RodJohnson。这些设法也在他的书中得以论述。书宣布后,基于读者的请求,源代码在开源利用协定下得以供应。
一批志愿拓展Spring框架的程序开辟员构成了团队,2003年2月在Sourceforge上构建了一个项目。在Spring框架上事情了一年以后,这个团队在2004年3月公布了第一个版本(1.0)。这个版本以后,Spring框架在Java社区里变得非常盛行,部分的要回结于它好过一样平常水准的文档功效和参考文献,出格是关于一个开源项目而言特别云云。
可是,Spring框架在2004年也备受品评,偶然它同样成为强烈热闹争辩的主题。Spring的第一个版本公布时,很多程序员和抢先的计划职员把它看做是阔别传统编程形式的一步;出格是关于EJB而言特别云云。Spring框架的一个主要计划方针就是更简单地与已有的J2EE尺度和商用工具整合。在很年夜水平上,这个方针使得经由过程受争议的官方委员会把持的标准文档来界说功效变得无关紧要。
Spring框架使之前其实不受接待的手艺在短工夫内敏捷走红,最着名的例子就是反向把持(IOC)。2004年,Spring框架的接纳率十分之高;经由过程推出本身的AOP(面向偏向的编程),Spring使AOP全体而言在Java社区里广受接待。
2005年,Spring因具有里程碑意义的新的版本的推出,更多功效的增加,从而失掉了比2004年更高的接纳率。2004岁尾创立的Spring论坛也对框架的推行而火上加油。论坛对宽大用户而言已成为最主要的信息和匡助的源泉。
2005年,Spring框架的开辟职员建立了本人的公司,来供应对Spring的贸易撑持,个中最明显的就是与BEA的互助。2005年12月,第一个Spring集会在迈阿密举办,3天的课程吸引了300名开辟职员。2006年6月在安特卫普召开的集会有400多名开辟职员。
2、Spring框架的次要功效
◆基于JavaBeans的设置办理,接纳IOC的道理,出格是对依附打针手艺的利用。这些都用来削减各组件间对实行细则的互相依附性。
◆一个中心的,全局合用的bean工场
◆一个一样平常笼统化的层面来办理数据库间的数据处置
◆创建在框架内的,对Java数据处置API和独自的JDBC数据源的一样平常性战略。因而,在数据处置撑持上对Java企业版本情况的依附性得以打消
◆和一些可延续性的框架,如Hibernate,JDO,iBATIS和db4o,的整合
◆web使用中的MVC框架,基于中心的Spring功效,撑持多种发生视图的手艺,包含JSP,FreeMarker,Velocity,Tiles,iText,和POI
◆大批的AOP框架以供应诸如数据处置办理的服务。同IOC的功效一样,目标是进步体系的模块
<p>
再说说缺点:首先java功能强大的背后是其复杂性,就拿web来说,当今流行的框架有很多,什么struts,spring,jQuery等等,而这无疑增加了java的复杂性。
admin 该用户已被删除
沙发
发表于 2015-1-20 19:11:58 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
再现理想 该用户已被删除
板凳
发表于 2015-1-29 15:45:14 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
莫相离 该用户已被删除
地板
发表于 2015-1-30 07:33:02 | 只看该作者
是一种使用者不需花费很多时间学习的语言
蒙在股里 该用户已被删除
5#
发表于 2015-2-3 17:43:25 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
冷月葬花魂 该用户已被删除
6#
 楼主| 发表于 2015-2-7 00:34:11 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
老尸 该用户已被删除
7#
发表于 2015-2-16 18:25:35 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
兰色精灵 该用户已被删除
8#
发表于 2015-3-1 18:40:41 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
透明 该用户已被删除
9#
发表于 2015-3-10 22:00:12 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
简单生活 该用户已被删除
10#
发表于 2015-3-12 10:18:43 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
再见西城 该用户已被删除
11#
发表于 2015-3-19 19:55:27 | 只看该作者
我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 01:22

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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