spring框架搭建(一)

spring介绍

  spring是一个轻量级控制反转(IOC)和面向切面(AOP)的容器框架,它主要是为了解决企业应用开发复杂性而诞生的。

  简单来说spring是一个一站式轻量级开源框架。

  IOC:Inverse Of Control 反转控制 - 将我们创建对象的方式反转

    以前对象的创建以及依赖关系是我们开发人员自己维护-->使用spring之后,对象的创建以及依赖关系可以由spring完成创建以及注入

    反转控制就是反转了对象的创建方式,从自己创建反转给了程序spring

  DI:Dependency Injection 依赖注入 - 实现IOC思想需要DI做支持

    注入方式:set、构造方法、属性字段 注入

    注入类型:值类型、引用类型(对象) 注入

spring框架搭建

  1.导包 5.0.6.RELEASE

    核心包:core 、 beans 、 context 、 expression

  2.创建一个User类

package com.david.bean;

public class User {
    private String uame;
    private int age;

    public String getUame() {
        return uame;
    }

    public void setUame(String uame) {
        this.uame = uame;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}

  3.新建配置文件 注册对象到spring容器 applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<!--User对象交给spring容器管理 -->
    <bean name="user" class="com.david.bean.User"></bean>
</beans>

  4.测试

        ApplicationContext ac = new FileSystemXmlApplicationContext("src/applicationContext.xml");
        User u = (User) ac.getBean("user");
        System.out.println(u);

BeanFactry接口(已过时)

  spring最原始接口,针对原始结构的实现类功能较为单一。此接口实现类的容器,特点是每次获得对象时才会创建对象。

ApplicationContext

  

spring配置文件

原文地址:https://www.cnblogs.com/baidawei/p/9072687.html

时间: 2024-10-15 01:35:40

spring框架搭建(一)的相关文章

spring框架搭建笔记

◆简介 目的:解决企业应用开发的复杂性 功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能 范围:任何Java应用 Spring 框架是一个分层架构,由 7 个定义良好的模块组成.Spring 模块构建在核心容器之上,核心容器定义了创建.配置和管理 bean 的方式. 组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现.每个模块的功能如下: ? 核心容器:核心容器提供 Spring 框架的基本功能.核心容器的主要组件是 BeanFac

SSH框架中Spring框架搭建的初步理解(一)

接手基于SSH框架的web项目已经一个月有余了.早有听说javaweb三大框架,第一次接触,先来说下感受. 我感觉SSH框架最明显的优点有如下: 采用MVC模式,层次结构清晰,使程序员只需关注业务逻辑的实现. 通过配置文件,就可以掌握整个系统各个部分之间的关系. 通过AOP,可以实现事务管理和日志管理. 其中Spring框架能使你通过最简单可行的方法来解决问题,这是非常高效的.但是它的搭建也略微复杂,尤其是对于我这样的新手来说,所以开此篇记录一下SPring框架的搭建: 创建web项目,导入SS

spring框架搭建url

MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建 http://blog.csdn.net/zhshulin/article/details/30779873 MyEclipse下载 http://www.my-eclipse.cn/#download MyEclipse安装破解 http://blog.my-eclipse.cn/myeclipse-2014-crack.html MyEclipse汉化 http://blog.my-eclipse.cn/myeclipse

Spring框架学习-搭建第一个Spring项目

步骤一:下载Spring开发包. 官网:https://spring.io/           下载地址:https://repo.spring.io/libs-release-local/org/springframework/spring/ spring-framework-3.0.2.RELEASE-dependencies和spring-framework-4.2.4.RELEASE-dist 解压第二个,解压目录: 步骤二:搭建项目,引入Spring项目 创建项目:由于Spring是

Spring MVC 框架搭建及详解

一.Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0) 1. jar包引入 Spring 2.5.6:spring.jar.spring-webmvc.jar.commons-logging.jar.cglib-nodep-2.1_3.jar Hibernate 3.6.8:hibernate3.jar.hibernate-jpa-2.0-api-1.0.1.Final.jar.antlr-2.7.6.jar.commons-collections-3

Spring框架环境搭建

环境要求:jdk  1.7 及以上.Spring版本:4.3.2 1.建立普通的java 工程 2.新建lib目录,并将一下5个核心jar包拷贝过来,并加入classpath中 下载地址: http://repo.spring.io/libs-release-local/org/springframework/spring/4.3.2.RELEASE/ 3.spring  配置文件的编写 在src下新建xml文件,并拷贝官网文档提供的模板内容到xml中,配置bean到xml中 4. 验证spri

SSH(Struts2+Spring+Hibernate)框架搭建流程&lt;注解的方式创建Bean&gt;

此篇讲的是MyEclipse9工具提供的支持搭建自加包有代码也是相同:用户登录与注册的例子,表字段只有name,password. SSH,xml方式搭建文章链接地址:http://www.cnblogs.com/wkrbky/p/5912810.html 一.Hibernate(数据层)的搭建: 实现流程 二.Spring(注入实例)的使用: 实现流程 三.Struts2(MVC)的搭建: 实现流程 这里注意一点问题: Struts2与Hibernate在一起搭建,antlr包,有冲突.MyE

Spring MVC 入门 - 框架搭建

感觉网上从环境搭建讲起的教程不多,好多示例也比较复杂,而且也没个图啥的,所以就上一个简单易懂的版本. 有多简单捏?从eclipse建立工程开始,结束后作出一个可以响应请求的Servlet. 在这个文章里面,我们需要 - 建立一个eclipse工程: 编写两个xml: 编写两个jsp页面: 编写一个Java文件. 准备工作 - Eclipse J2EE版本: Tomcat 一只: 注:所有斜体字代表-文件名,类名,变量名等可替换内容. 第一步: 使用Eclipse建立动态网页工程. 输入项目名字,

Spring框架 4.3.6环境搭建

Spring核心:IOC(控制反转)  --将控制管理权不由JavaBean管理,交给Spring容器管理DI(依赖注 --分层    --上层依赖于下层(栗子:Dao层服务于Service服务于Action)    --下层服务于上层) Spring环境搭建 1.下载Spring框架 下载地址:http://repo.spring.io/release/org/springframework/spring/ 2.创建web项目 导入Jar包 2.在src目录创建spring配置文件 --app