zoukankan      html  css  js  c++  java
  • [原创]java WEB学习笔记96:Spring学习---Spring简介及HelloWord

    本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用

    内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系。

    本人互联网技术爱好者,互联网技术发烧友

    微博:伊直都在0221

    QQ:951226918

    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    1.spring简介

      1)Spring 是一个开源框架.

        2)Spring 为简化企业级应用开发而生. 使用 Spring 可以使简单的 JavaBean 实现以前只有 EJB 才能实现的功能.

      3)Spring 是一个 IOC(DI) 和 AOP 容器框架.

      4)轻量级:Spring 是非侵入性的 - 基于 Spring 开发的应用中的对象可以不依赖于 Spring 的 API  

      5)依赖注入(DI --- dependency injection、IOC)

        6)面向切面编程(AOP --- aspect oriented programming)

      7)容器: Spring 是一个容器, 因为它包含并且管理应用对象的生命周期

        8)框架: Spring 实现了使用简单的组件配置组合成一个复杂的应用. 在 Spring 中可以使用 XML 和 Java 注解组合这些对象

      9)一站式:在 IOC 和 AOP 的基础上可以整合各种企业应用的开源框架和优秀的第三方类库 (实际上 Spring 自身也提供了展现层的 SpringMVC 和 持久层的 Spring JDBC

    2.sping的模块

                         

    3.安装spring tool 插件

             

    4.spring 版本的helloword

      HelloWord 

     1 package com.jason.spring.beans;
     2 
     3 public class HelloWord {
     4     
     5     private String name;
     6     
     7     public void setName(String name) {
     8         this.name = name;
     9     }
    10     
    11     public void hello(){
    12         System.out.println("hello:" + name);
    13     }
    14 
    15     
    16     
    17 }

    Main.java

     1 package com.jason.spring.beans;
     2 
     3 import org.springframework.context.ApplicationContext;
     4 import org.springframework.context.support.ClassPathXmlApplicationContext;
     5 
     6 public class Main {
     7     
     8     public static void main(String[] args) {
     9     
    10      /*
    11       * 传统方式
    12         //1.创建Helloword 对象
    13         HelloWord helloWord = new HelloWord();
    14         
    15         //2.为name 赋值
    16         helloWord.setName("jason");
    17         
    18         //调用hello 方法
    19         helloWord.hello();
    20     */
    21         
    22         //创建对象和为对象的属性赋值,可以由spring来负责
    23         //1.创建Spring 的IOC 容器
    24         ApplicationContext applicationContext = new ClassPathXmlApplicationContext("ApplicationContext.xml");
    25         
    26         //2.从IOC 容器中获取bean实例
    27         
    28         HelloWord helloWord = (HelloWord) applicationContext.getBean("helloWord");
    29         
    30         //调用hello()方法
    31         helloWord.hello();
    32         
    33     
    34     }
    35 
    36 }

    ApplicatoinContext.xml

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <beans xmlns="http://www.springframework.org/schema/beans"
     3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     4     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
     5 
     6 
     7     <!-- 配置bean -->
     8     
     9     <bean id="helloWord" class="com.jason.spring.beans.HelloWord">
    10         <property name="name" value="Spring"></property>
    11         
    12     </bean>
    13 
    14 </beans>
  • 相关阅读:
    linux中apt-get使用
    部署ceph
    cinder存储服务
    ceph简介
    Horizon Web管理界面
    neutron网络服务2
    neutron网络服务
    nova计算服务
    cinder存储服务
    keystone身份认证服务
  • 原文地址:https://www.cnblogs.com/jasonHome/p/5947291.html
Copyright © 2011-2022 走看看