Spring入门一(配置)

原创 2018年04月17日 19:54:38

介绍
  Spring框架是个轻量级的Java EE框架。所谓轻量级,是指不依赖于容器就能运行的。Struts、Hibernate也是轻量级的。
  轻量级框架是相对于重量级框架而言的,重量级框架必须依赖特定的容器,例如EJB框架就必须运行在Glassfish、JBoss等支持EJB的容器中,而不能运行在Tomcat中。——《Java Web整合开发 王者归来》
  Spring以IoC、AOP为主要思想,其中IoC,Inversion of Control 指控制反转或反向控制。在Spring框架中我们通过配置创建类对象,由Spring在运行阶段实例化、组装对象。AOP,Aspect Oriented Programming,面向切面编程,其思想是在执行某些代码前执行另外的代码,使程序更灵活、扩展性更好,可以随便地添加、删除某些功能。Servlet中的Filter便是一种AOP思想的实现。
  Spring同时也是一个“一站式”框架,即Spring在JavaEE的三层架构[表现层(Web层)、业务逻辑层(Service层)、数据访问层(DAO层)]中,每一层均提供了不同的解决技术。如下:

表现层(Web层):Spring MVC
业务逻辑层(Service层):Spring的IoC
数据访问层(DAO层):Spring的jdbcTemplate
Spring中的IoC操作
  将对象的创建交由Spring框架进行管理。
  IoC操作分为:IoC配置文件方式和IoC的注解方式。
IOC实例:
Jar包以及配置文件下载
(一)配置方式之XML
1.首先有一个Hello类

package spring;

public class Hello {
    public void say() {
        System.out.println("Hello Spring");
    }
}

2.先写Bean.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">
    <bean id="hello" class="spring.Hello"></bean>
    <!-- 这里是实例化一个实例名为hello的Hello类-->
</beans>

3.编写Test类

package spring;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Test {
    public static void main(String[] args) {
        //通过读取配置文件来实例化一个对象,默认单例
        ApplicationContext ac=new ClassPathXmlApplicationContext("beans.xml");
        Hello hello=(Hello)ac.getBean("hello");
        hello.say();
    }
}

结果:
结果

springmvc学习笔记(1)-框架原理和入门配置

本文主要介绍springmvc的框架原理,并通过一个入门程序展示环境搭建,配置以及部署调试。...
  • h3243212
  • h3243212
  • 2016-03-08 16:20:03
  • 8990

Spring MVC 入门指南(一):HelloWorld

转帖自https://my.oschina.net/kolbe/blog/509686 spring Boot 的创建已经不需要以下某些步骤了,尤其是配置Web.xml文件的方式。这里引用只是为了弥...
  • worrydog
  • worrydog
  • 2016-12-22 09:08:49
  • 241

Spring Boot 系列(一)快速入门

简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置...
  • sinat_14982831
  • sinat_14982831
  • 2017-07-14 17:50:18
  • 15338

SpringBoot入门(maven为例)

发现有几个朋友在用Springboot,看了几篇入门下。 转载自http://jinnianshilongnian.iteye.com/blog/1997192;http://blog.csdn.ne...
  • Zzhou1990
  • Zzhou1990
  • 2016-06-30 16:37:15
  • 2888

spring-shiro最基本的配置,就这一篇入门

Apache Shiro是一个强大的,易用的Java安全框架。它被用作于认证,授权,加密,session管理。依赖于Shiro简单易懂的API,就可以快速的构建包括手机,大型web和商业应用。今天小编...
  • LTC19920116
  • LTC19920116
  • 2017-04-04 21:26:57
  • 1503

Spring全家桶(一)HelloWorld与入门基础

Spring学习笔记一:理解Spring特点、IOC和DI以及入门例子
  • napoay
  • napoay
  • 2017-05-16 11:23:23
  • 3907

Spring入门IOC(五)

    基于注解开发一直都是推荐的开发方式,合理地使用注解,可以达到0配置的效果,本文介绍一下关于Spring的基于注解开发。    首先的,Spring的核心配置文件中需要加入相应约束,并加入标签,...
  • that_is_cool
  • that_is_cool
  • 2018-03-22 17:15:45
  • 5

Spring Boot入门1——简单例子&属性配置

Spring Boot Spring Boot是为了简化Spring应用的创建、运行、调试、部署等而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配置。 简单来说,它提供了...
  • a60782885
  • a60782885
  • 2017-03-28 15:18:45
  • 507

Spring入门1---Spring+junit配置

本例演示spring的基础配置和 并且用 junit4 测试 需要的包,web项目需要把包放在 web-inf的lib目录下 commons-logging-1.1.jar junit-4.10...
  • ch717828
  • ch717828
  • 2015-04-01 13:18:42
  • 557

1、Spring的基本配置

Spring配置支持XML配置和注解配置两种配置方式。在XML中使用和配置Bean,注解支持 @Configuration, @Bean, @Import 和 @DependsOn,注解配置从Spri...
  • jaune161
  • jaune161
  • 2016-05-22 17:26:05
  • 2790
收藏助手
不良信息举报
您举报文章:Spring入门一(配置)
举报原因:
原因补充:

(最多只允许输入30个字)