spring是做啥的?怎么用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring是做啥的?怎么用?相关的知识,希望对你有一定的参考价值。

如题,以及spring 和javaspring的区别。 jquery属于那个,js 还是spring? 我属于初学者,刚自学完struts2和hibernate。 下一步该怎么做卡住了。求大师用非专业语言说明。(注: 不要说Spring是一个开源的框架,js是一个脚本之类的话。本人注重实践。求成品代码,或者网址)

spring的作用

Spring是一个开源的轻量级的应用程序开发框架,其目的是简化企业的应用程序开发,降低侵入性,Spring提供的IOC和AOP功能,可以将组件之间的耦合度降到最低,便于后期的维护和升级,实现了软件的高内聚低耦合思想。

我们使用Spring框架开发的时候不仅可以使用Spring本身提供的功能外,还可以使用第三方框架和技术来整合应用,可以自由的选择采用哪种技术去开发。

spring使用方法

1.下载源码

spring-framework-3.2.5.RELEASE

Spring必须要引入的jar文件有5个,分别是:

commons-logging-1.1.3.jar 日志管理

spring-beans-3.2.5.RELEASE.jar bean节点

spring-context-3.2.5.RELEASE.jar spring上下文节点

spring-core-3.2.5.RELEASE.jar spring核心功能

pring-expression-3.2.5.RELEASE.jar spring表达式相关表

2.配置

核心配置文件是:applicationContext.xml或者bean.xml,一般都是前者,JavaBean对象在这里面被创建,然后在java中调用就可以了。

假设已经存在一个User的JavaBean代码,需要创建对象,然后在java中使用。

3.使用API

参考技术A Spring的内容很丰富的,不是给你粘点代码你就能搞清楚的!jQuery是基于javascript的一个轻量级JS框架,方便javaScript开发用的!你说的javaspring就是spring,不需要在前面加个java!学struts2之前就应该学过javascript和jquery了啊?!!这是基础啊!学习Spring,推荐你一本书,《Spring 3.X 企业应用开发实践》电子工业出版社出版,里面从Spring的基础,到和Hibernate的整合都有!追问

我的理解是 spring就像一个接口,逐一连接struts2和hibernate 。成为i他们的枢纽。struts接收数据,spring运算,hibernate 储存。 这么理解对不对

追答

你这样想就把Spring低估了!他可以干所有的事情!Spring里面有SpringMVC,SpringJDBC,事务管理等等,远比你想象中要强大!建议你看推荐你的那本书!

追问

竟然spring能做所有事~~ 那你是怎么控制它做所有事的呢? 求举例~~~~
是用MyEclipse还是Dreamweaver。怎么加入jquery。寻找切入口ing

追答

我举不出来这样的例子来!是有点复杂的,让你看书的!Myeclipse和Dreamweaver都只是开发工具,你扯这些没用的,到底有没有学过java啊!jquery就是个js的框架,说穿了就是大神写了一些封装的方法,你去网上下载一个jquery框架的文件,就是一个大些的javaScript文件,和你的js文件放一起,引入方式和普通js文件一样!

追问

有时间买书看书读书,用其中三分之一时间都搞懂了。你是文科技校毕业的吧。咬文嚼字的。归根究底一行字:spring是做什么的?怎么用?js jq我都开发完东西了。

追答

一本飘过笑而不语!想一句话搞懂spring,真不知道该说你无知还是可笑………………

追问

http://wenku.baidu.com/view/d0573058312b3169a451a48d.html
玩蛋去,给你个网页自己看去。奴性教育课上多了吧。老子是海归,还用的上你那蜗牛方法。多大了还看书。小学生啊

追答

呵呵,笑死,海龟了不起啊!!不懂原理就会写个小例子就嘚瑟了啊!!SB我只能说……一个注册登录的例子能把Spring概括,我真为Spring感到悲哀……傻逼年年有,今年特别多!!看书就是蜗牛方法…………笑死了!!看书就不能自己写案例,学习!!笑死

参考技术B 发现原来答主的回答被删了。
我原评论看着也碍眼。
那我也修改一下答案。
这故事就此翻篇。
. .
参考技术C spring就是一个框架,主要是AOC和IOC两个功能,jquery数据js一个框架,可以省去js很多复杂的代码,而且兼容主流阅览器。如果你要学spirng就要把struts2和hibernate整合进来。。spring主要作用就是ioc和aop,ioc用来解耦和,aop可以做实物等等追问

解释一下这三个词: 整合,ioc,aop。别说概念思想。说怎么做。是连接添加导入项目?xml html 还是java 谁跟谁

本回答被提问者采纳

SSH中的spring是做啥的?

我来说的通俗点吧:
1. 根据Spring最核心的功能IOC(或者说DI)--依赖注入,可以看出Spring主要是帮助你管理你的类实例的,也就是说Spring是一个容器,容器在启动的时候,会根据你在配置文件里的配置类装配你的类,以及处理各个类实例之间的依赖关系。对象的生命周期都由Spring来管理,给我们最直观的感受是,你不用自己new一个对象了,当你需要一个对象时,直接去spring容器中get就行了。
2. Spring还有一个很重要的功能是AOP--面向切面的编程,这个功能主要是给应用程序提供特定的服务的,比如:日志服务,事务服务等。有了这个你就可以通过配置来定制服务,而不用在一开始就在类中写上日志管理,事务处理等代码。这样提高了代码的简洁性以及组件的可重用性。
3. Spring为各个框架的整合提供了一个平台,这样就可以通过Spring把Struts,Hibernate或者ibatis等整合到一起。
参考技术A spring是用来解耦合的,就是降低其他框架之间代码的紧密度本回答被提问者采纳 参考技术B 是javaweb部分的一个框架 主要用于对象注入和AOP 就像工厂模式 他控制着MVC模式下的dao层、service层和action层的依赖注入 不过spring功能强大 这只是一部分 参考技术C 框架: 1是什么:框架就是一套规范。既然是规范,你使用这个框架就要遵守同理spring也是如此。 3怎么使用 刚才说了,框架在java中是通过jar体现的。 参考技术D IOC API

以上是关于spring是做啥的?怎么用?的主要内容,如果未能解决你的问题,请参考以下文章

SSH中的spring是做啥的?

我很想知道,servlet到底是做啥的 怎么用?

请问ios APP【ComicGlass】的插件【MediaServer】是做啥的?该怎么用?

请问hibernate中merge()、attachDirty()、attachClean()这三个方法是做啥的?怎么用?

用简单的英语来说,“git reset”是做啥的?

用简单的英语来说,“git reset”是做啥的?