자바 스프링 빠 른 입문

3529 단어 자바spring
1.Spring 은 무엇 입 니까?
  • Spring 은 개원 프레임 워 크 입 니 다.
  • 스프링 은 기업 급 애플 리 케 이 션 개발 을 간소화 하기 위해 태 어 났 으 며,스프링 을 사용 하면 기 존 에 EJB 만 가능 한 기능 을 단순 자바 빈 으로 구현 할 수 있다.
  • Spring 은 IOC(DI)와 AOP 용기 프레임 이다.
  • 경량급:Spring 비 침입 식-Spring 기반 개발 대상 은 Spring 의 API
  • 에 의존 하지 않 아 도 됩 니 다.
  • 주입 의존:(DI-Dependency injection,IOC)
  • 절단면 프로 그래 밍:(AOP-aspect oriented programming)
  • 용기:Spring 은 용기 입 니 다.응용 대상 의 수명 주기
  • 를 포함 하고 관리 하기 때 문 입 니 다.
  • 프레임 워 크:Spring 은 간단 한 구성 요소 설정 을 사용 하여 복잡 한 응용 을 실현 하 였 으 며,Spring 에 서 는 XML 과 자바 주석 을 사용 하여 이 대상 들 을 조합 할 수 있 습 니 다
  • .
  • 원 스 톱:IOC 와 AOP 를 바탕 으로 각종 기업 응용의 오픈 소스 구조 와 우수한 제3자 라 이브 러 리 를 통합 할 수 있다(실제로 Spring 자체 도 표현 층 의 SpringMVC 와 지구 층 의 Spring JDBC 를 제공 했다)
  • 3.봄 환경 구축
    1.eclipse 에 Spring Tool Suite 설치
      SPRING TOOL SUITE 는 Eclipse 플러그 인 으로 이 플러그 인 을 이용 하여 Eclipse 플랫폼 에서 Spring 기반 애플 리 케 이 션 을 더욱 편리 하 게 개발 할 수 있 습 니 다.
    2.가방 추가
    다음 jar 패 키 지 를 프로젝트 의 classpath 에 추가 합 니 다:

    3.Spring 의 프로필:전형 적 인 Spring 프로젝트 는 하나 이상 의 Bean 프로필 을 만들어 야 합 니 다.이 프로필 들 은 Spring IOC 용기 에 Bean 을 설정 하 는 데 사 용 됩 니 다.Bean 의 프로필 은 classpath 에 놓 을 수도 있 고 다른 디 렉 터 리 에 놓 을 수도 있 습 니 다.
    4.Spring 프로젝트 를 만 들 고 HelloWorld 를 작성 합 니 다.
    
    package com.atguigu.spring.beans;
    public class HelloWorld {
      private String name;
      public void setName(String name) {
        System.out.println("setName...");
        this.name = name;
      }
      public void hello(){
        System.out.println("Hello " + name);
      }
      public HelloWorld() {
        System.out.println("HelloWorld's construct...");
      }
    }
    
    
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:util="http://www.springframework.org/schema/util"
      xmlns:p="http://www.springframework.org/schema/p"
    xsi:schemaLocation="http://www.springframework.org/schema/beans             http://www.springframework.org/schema/beans/spring-beans.xsd         http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.0.xsd">
      <bean id="helloworld" class="com.atguigu.spring.beans.HelloWorld">
        <property name="name" value="spring"></property>
      </bean>
    </beans>
    
    
    package com.atguigu.spring.beans;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    public class Main {
      public static void main(String[] args) {
        /*
        HelloWorld helloWorld = new HelloWorld();
        helloWorld.setName("spring");
        helloWorld.hello();
        */
        //1.    
        ApplicationContext ctx = new   ClassPathXmlApplicationContext("appliactionContext.xml");
        //2.      bean
        HelloWorld hello = (HelloWorld) ctx.getBean("helloworld");
        //3.  bean   
        hello.hello();
      }
    }
    
    5.테스트 결과

    이상 은 본 고의 모든 내용 입 니 다.본 고의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 도움 이 되 기 를 바 랍 니 다.또한 저 희 를 많이 지지 해 주시 기 바 랍 니 다!

    좋은 웹페이지 즐겨찾기