zoukankan      html  css  js  c++  java
  • Spring核心概念

    ---恢复内容开始---

    Spring 其核心是一个完整的基于控制反转(IoC)的轻量级容器,用户可以使用它建立自己的应用程序。在容器之上,Spring提供了大量的实用服务,讲很多高质量的开源项目继承到统一的框架之上。

    一,企业级应用开发

    大型企业级应用的特点:

    结构复杂

    涉及的外部资源众多

    事务密集

    数据规模大

    用户数量多

    较高的安全性考虑以及较高的性能要求

    作为企业级应用,不但要有强大的功能,还要满足未来业务需求的变化,易于扩展和维护。传统JavaEE解决企业级问题“重量级”架构体系,使它的开发效率,开发难度和实际的性能都令人失望,这是Spring诞生的前提。

    二,初识Spring

    Spring框架由大约20个功能模块组成。这些模块被分为6个部分,分别是:Core Container,Data Access/Integration,Web,AOP,Instrumentation及Test:

    三,Spring IoC

    控制反转(Inversion of Control,IoC),也被称为依赖注入(DI),是面向对象编程中一种设计理念,用来降低程序代码之间的耦合度。

    四,HelloSpring!

    下面通过Spring使用IoC实现业务需求。

    问题:开发一个Spring项目,输出:Hello,Spring

    要求:

    • 编写HelloSpring类输出“Hello,Spring”
    • 其中字符串内容“Spring”通过Spring框架赋值到HelloSpring类中

    思路:

    1. 下载Spring并添加到项目中
    2. 编写配置文件
    3. 编写代码获取HelloSpring实例

    在MyEclipse中开发HelloSpring项目:

    1,新建Java项目并导入jar包

    为了方便观察Bean实例化过程,在此采用log4j作为日志输出

    2,编写日志文件

      # rootLogger是所有日志的根日志,修改该日志属性将对所有日志起作用
      # 下面的属性配置中,所有日志的输出级别是info,输出源是console
      log4j.rootLogger=info,console
      # 定义输出源的输入位置是控制台
      log4j.appender.console=org.apache.log4j.ConsoleAppender
      # 定义输出日志的布局采用的类
      log4j.appender.console.layout=org.apache.log4j.PatternLayout
      # 定义日志输出布局
      log4j.appender.console.layout.ConversionPattern=%d %p [%c]%n - %m%n

    3,编写HelloSpring类

    package src.entity;
    
    public class HelloSpring {
        //定义WHO属性,该属性的值将通过Spring框架进行设置
        private String who;
        //定义打印方法,输出一句问候
        public void print(){
            System.out.println("Hello"+this.getWho()+"!");
            
            
        }
        public String getWho() {
            return who;
        }
        public void setWho(String who) {
            this.who = who;
        }
    
    }

     4,编写Spring配置文件

    ---恢复内容结束---

  • 相关阅读:
    5分钟了解为什么学习Go
    jieba gensim 相似度实现
    functiils.lru_cache缩短递归时间
    python深浅copy和赋值
    ajax上传文件 基于jquery form表单上传文件
    form组件类 钩子函数验证
    基于jquery读取input上传的文件内容
    MongonDB指令汇总
    冥想编程
    《如何阅读一本书》读书笔记
  • 原文地址:https://www.cnblogs.com/3sanrenyou/p/9040040.html
Copyright © 2011-2022 走看看