专栏首页Java学习之路01 Spring框架 基本介绍

01 Spring框架 基本介绍

相信学习java,并且走Web道路的道友都应该知道Spring的大名,它的地位相信也不需要我在这里多说什么,接下来的文章就Spring的配置和使用来进行一些讲解。

首先学习框架我们都要考虑和做到以下几点: ①框架有什么作用,能帮助我们做什么。 ②框架帮助我们做了哪些事情,需要我们配合着做哪些事情。 ③熟悉一个框架的设计思想。 ④多练习(掌握主要的 步骤) 这个是Spring的结构图片:

由图可知,Spring最核心的组件就是IOC(Inversion of Control)即 控制反转。

ioc具体的功能便是 ①管理组件对象:

  • 创建对象
  • 销毁对象 ②维护对象关系 在一般情况下,对象都是由程序创建。但是为什么要交给ioc创建,管理和维护呢? 对!就是为了降低耦合度,即解耦。这样便能够提高代码的重用性和便于维护。 这样便能够使用Spring来整合其他技术。(例如ibatis,ssh框架)

接下来便介绍一下怎么使用IOC来管理和维护对象关系。 首先在我们的IDE中创建一个Web Project(我用的是MyEclipse) 创建好了过后可以直接右击工程名,选择MyEclipse,选择Project facets,然后在里边找到install Spring组件。这是MyEclipse提供的一种快捷的配置Spring环境的方法。 还有一种方法便是自己手动配置,把IOC需要的几个jar包复制到WEB-INF/lib中

这里我用的是3.2.8版本的jar包 然后向项目的根根目录中放入:applicationContext.xml 这样我们的Spring IOC环境就算搭建好了(后期如果需要用到其他的组件,将涉及到的jar包向里面粘贴就好了,jar包自己到Spring官网下载)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java的LockSupport工具,Condition接口和ConditionObject LockSupportConditionConditionObject

    在之前我们文章(关于多线程编程基础和同步器),我们就接触到了LockSupport工具和Condition接口,之前使用LockSupport工具来唤醒阻塞的线...

    MindMrWang
  • Hibernate学习---Configuration,Session,SessionFactory Configuration:SessionFactory:Session:

    上一节我们讲到了Hibernate的测试,并且给出了测试代码,刚开始看见这个测试代码的同学估计是一头雾水把,所以这一节我们来讲一下测试代码。 本节主要内容: ...

    MindMrWang
  • SSH框架完全整合 整合Spring和Hibernate:Spring整合Struts2

    大三学期渐末,事情也挺多的,上周就开始着手整合SSH框架,到现在才真正的完成,过程中碰到了许多小问题(小问题大折腾,哭脸.jpg)。本着善始善终的原则,最终把它...

    MindMrWang
  • Java面试高频知识点总结 Spring

    我们一般说的Spring框架指的都是Spring Framework,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。这些模块是:核心容器、数据访...

    Steve Wang
  • 玩转Spring,行家的视频课程

    毋庸置疑,Spring早已成为Java后端开发事实上的行业标准,无数的公司选择Spring作为基础的开发框架,大部分Java后端程序员在日常工作中也会接触到Sp...

    JavaQ
  • spring5新特性

    前方:对于很多开发人员来说,目前大都还在使用spring4的时候,而spring5早已经发布。虽然你可能暂时还没有使用到spring5,但还是需要对其有个大概的...

    烂猪皮
  • Spring详解(一)------概述

      本系列教程我们将对 Spring 进行详解的介绍,相信你在看完后一定能够有所收获。 1、什么是 Spring ?   Spring是一个开源框架,Sprin...

    IT可乐
  • 你必须了解Spring的生态

    Spring不止是提供了IOC、AOP的功能,还提供了大量的基于Spring的项目,拿来用就行了,用于一站式开发,大大降低了开发的难度。 下面列举下主要的一些S...

    Java技术栈
  • Spring面试题(第一期)

    Spring作为现在最流行的java web开发框架,Spring的应用及其原理的深入了解是每个Java开发程序员必经之路,下面10道面试题是Java开发程序员...

    Java技术栈
  • Spring 体系常用项目一览

    如今做Java尤其是web几乎是避免不了和Spring打交道了,但是Spring是这样的大而全,新鲜名词不断产生,学起来给人一种凌乱的感觉,我就在这里总结一下,...

    芋道源码

扫码关注云+社区

领取腾讯云代金券