关闭

一.Spring学习之旅----初识Spring

标签: Spring入门Spring导入和使用
1144人阅读 评论(0) 收藏 举报
分类:

 既然学习java,那么spring框架是必然要学的东西了。网上查看了一段时间,今天开始亲自实践,对于一个自学java的人来说,还是蛮困难。废话不多说,进入正题。


1.Spring是什么?

Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。

2.既然是框架,那么框架的结构是怎样的呢?

Spring 框架是一个分层架构,框架结构图如下所示(暂时还不懂每层是干嘛的):


(1)Core Container包含了Beans,Core,Context,Expression Language模块

其中Core和Beans模块是框架基础部分,包括IOC(控制反转)和Dependency Injection(依赖注入)特性。

Context模块的功能依耐Core和Beans模块,它是一种以框架的方式生成对象的方法,和JNDI注册一样。

(2)Data Access/Integration主要用于数据库连接方面的吧

(3)Web层(暂时不懂)

(4)AOP and Instrumentation(不懂)

(5)Test用于单元测试的吧

3.怎么导入到工程当中呢?

(1)首先要下载Spring的包,下载地址http://blog.csdn.net/wenwen091100304/article/details/46793787看这篇文章

(2)下载过来的结构是什么样的,我这里下载过来有很多jar包,都是干嘛的呢?


(3)将jar包到入到工程当中,如何导入呢。这个简单,在你的工程上右键属性--->java build path,选择libraries,点击add library,选择user library,新建一个user library ,可以命名为Spring libraies,向其中添加(2)中你可能用到的jar,不知道哪些能用到?那就都添加进去吧。最终的样子如下:


这样算是导入到工程当中了,接下来就是调用了。

4.先试试注入功能吧,(就是从xml中填充对象,我的理解)

(1)整个工程是 Dynamic Web Project,在src下新建一个文件名为TestSpringWeb.xml的文件(名字自己取),内如为:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
    <bean id="myBean" class="test.spring.TestSpring">
        <property name="fuck">
            <value>fuck spring!</value>
        </property>
    </bean>
</beans>
(2)在src下新建一个package,这里命名为test.spring

(3)在这个包下新建一个java文件,名为TestSpring内如如下:

package test.spring;

public class TestSpring {

	 private String name;
	    public String getName(){
	        return name;
	    }
	    public void setFuck(String name){
	        this.name=name;
	    }
	    public void show(){
	        System.out.println("--message--"+getName());
	    }
}



(4)在这个包下新建一个LesTest的java文件,内如如下:

package test.spring;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;

public class LesTest {

	public static void main(String[] args){
        ApplicationContext ctx=new FileSystemXmlApplicationContext("src/TestSpringWeb.xml");
        TestSpring fs=(TestSpring) ctx.getBean("myBean");
        fs.show();
    }
}
现在运行一下一下LesTest,run as java application。

运行结果如下:

--message--fuck spring!

说明配置成功了,感受到了注入这个功能吧。好了,先这样吧,待我慢慢进行。








0
0
查看评论

Spring学习之旅(七) 使用属性文件

简单看看如何使用属性文件配置项目
  • yjp19871013
  • yjp19871013
  • 2016-12-26 10:26
  • 372

Spring学习之旅(十一) Spring Web Flow的配置及简单使用

学习Spring Web Flow的简单使用
  • yjp19871013
  • yjp19871013
  • 2016-12-30 15:10
  • 2836

【Spring框架学习】:初识Spring框架

软件框架        框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定 义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。框架就是制定 一套规范或者规则(...
  • erlian1992
  • erlian1992
  • 2016-12-23 21:18
  • 2769

spring学习总结

spring中的bean配置中的init-method属性和destory-method属性注意问题: 1、init-method是在实例化bean前要执行的方法 2、destory-method是在销毁bean实例时执行的方法 3、destory-method配置的方法只有在bean是sin...
  • ycbx1234
  • ycbx1234
  • 2017-03-13 21:03
  • 104

初识springboot

作为目前架构设计主推的微服务模式,springboot无疑是java程序员的福音,下面就开始springboot的实战之旅。 (目前已有深入应用以及与其他各大技术框架集成,本地实践笔记40余篇,后续持续连载) 通过spring4的了解,spring4加入了更多的注解,从而减少xml文件的...
  • songhaifengshuaige
  • songhaifengshuaige
  • 2016-12-22 13:18
  • 543

从零开始的Hadoop学习之旅

问题1:hadoop 安装时要注意哪些? 答案:对所有的电脑进行(1)安装大环境,linux系统,java安装(2)linux语法上;建立专门的用户;修改/etc/hosts的IP地址与名字对应;然后在集群进行ssh的免密码登录,生成公钥,然后把所有的公钥,分发到集群的authorized_keys...
  • Richard_More
  • Richard_More
  • 2016-06-24 23:32
  • 396

Spring学习(一)初识spring

Spring学习(一)初识spring记录尚硅谷spring视频的学习过程 1.spring是什么? - Spring 是一个开源框架. - Spring 为简化企业级应用开发而生. 使用 Spring 可以使简单的 JavaBean 实现以前只有 EJB 才能实现的功能. - Spr...
  • baidu_17450413
  • baidu_17450413
  • 2017-05-08 21:38
  • 55

开启Objective-c的学习之旅(三)

到目前为止,一个Objective-c的程序也没有运行起来,看似没什么获取,看似比较受打击,其实还好了,至少我对Objective-c的运行原理比刚开始有了更深刻的理解,而且也有幸遇到了不少错误,虽然没有解决掉,但我至少知道当我怎么操作的时候就会出现这样的错误,这样说来还是有所收获的。  ...
  • u011755963
  • u011755963
  • 2013-08-23 11:30
  • 512

菜鸟学习Spring——初识Spring

一、概念。         Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的...
  • gwblue
  • gwblue
  • 2014-09-27 10:52
  • 2769

Spring笔记——初识Spring

一、Spring简单介绍 Spring是一个开源框架,是为了解决企业级应用开发的复杂性而创建的,使用Spring可以让简单的JavaBean实现之前只有EJB才能完成的事情。 Spring用bean或JavaBean来表示应用组件,但并不意味着Spring组件必须要遵循JavaBean规范。一个...
  • qq_19865749
  • qq_19865749
  • 2017-04-11 22:44
  • 286
    个人资料
    • 访问:273984次
    • 积分:3276
    • 等级:
    • 排名:第12278名
    • 原创:92篇
    • 转载:12篇
    • 译文:0篇
    • 评论:119条
    个人说明
    最新评论