spring简介及常用术语

1、引入

  在开发应用时常会遇到如下问题:

  1)代码耦合性高;

  2)对象之间依赖关系处理繁琐;

  3)事务控制繁琐;

2、Spring简介

  1)Spring概述

   什么是Spring:

    ①Spring是一个轻量级的DI/Ioc和AOP容器框架。存在的意义是用于构建轻量级的J2EE应用;

    ②Spring以一种非侵入式的方式来管理你的代码,Spring提倡“最少侵入”,这就意味着你可以在适当的时候安装或卸载Spring。

    目的:解决企业应用开发的复杂性;

    功能:使用基本的JavaBean代替EJB,并提供更多的企业应用功能;

    范围:任何Java应用;

   简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。

  2)Spring中的常见术语

    ①框架:是能完成一定功能的半成品,比如我们可以使用框架进行购物网站开发,框架做一部分功能,我们自己做一部分功能,这样应用程序就创建出来了;

    ②非侵入式设计:从框架的角度可以这样理解,无需继承框架提供的类,这种设计就可以看作是非侵入式设计,如果继承了这些框架的类就是侵入式设计;如果是侵入式设计,以后想更换框架,之前写的代码几乎无法重用,如果是非侵入式设计,则之前的代码仍可重用;

    ③轻量级和重量级:轻量级是相对于重量级而言的,轻量级一般就是非入侵性的,所依赖的东西非常少,资源占用非常少,部署简单等等,其实就是比较容易使用,而重量级正好相反。

    ④容器:从程序设计的角度看,容器就是装对象的器具,因为存在放入、取出等操作,所以容器还要管理对象的生命周期。

    

  

    3)Spring的优势:

      ①低侵入、低耦合(降低组件之间的耦合度,实现软件各层之间的解耦);

      ②声明式事务管理;

      ③方便集成其他框架;

      ④降低JavaEE开发难度;

      ⑤Spring框架中包括JavaEE三层(表现层、业务逻辑层、持久化层)的每一层的解决方案(一站式);

时间: 2024-08-14 21:42:48

spring简介及常用术语的相关文章

1.Spring简介

1. Spring是管理bean的容器 . Spring提供了多种容器实现,并分为两类 . Bean工厂(由org.springframework.beans.factory.BeanFactory接口定义)是最简单的容器,提供了基础的依赖注入支持. 应用上下文(由org.springframework.context.ApplicationContext接口定义)建立在Bean工厂基础之上,提供了系统架构服务. 2. BeanFactory:Bean工厂采用了工厂设计模式. 就是说,这个类负责

细谈Spring(一)spring简介

Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架.  然而,Spring的用途不仅限于服务器端的开发.从简单性.可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益. Spring的核心是个轻量级容器(container),实现了IoC(Inversion of Control)模式的容器,Spring的目标是实现一个全方位的整合框架,在Spr

Linux的简介及常用命令

Linux的组成: 内核:是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序. shell:是系统的用户界面,提供了用户和内核进行交互操作的一种接口.它接收用户输入的命令并把它送入内核去执行,是一个命令解释器.但它不仅使命令解释器,而且还是高级编程语言,shell编程. 文件系统:文件系统是文件存放在磁盘等存储设备上的组织方法,Linux支持多种文件系统,如:ext3,ext2,NFS,SMB,iso9660等 应用程序:标准的Linux操作系统都会有一套应用程序例如X-Windo

【转】静态控制测量中的常用术语

模糊度(Ambiguity):未知量,是从卫星到接收机间测量的载波相位的整周期数. 基线(Baseline):两测量点的联线,在此两点上同时接收 GPS 信号并收集其观测数据. 广播星历(Broadcast ephemeris ):由卫星发布的电文中解调获得的卫星轨道参数. 信噪比 SNR(Signal-to-noise ratio):某一端点上信号功率与噪声功率之比. 周跳(Cycle skipping):在干扰作用下,环路从一个平衡点,跳过数周,在新的平衡点上稳定下来,使相位整数周期产生错误

自动化运维工具ansible--笔记一之简介安装/常用模块

 目录:      简介安装      常用模块 简介安装: yum -y install ansible ssh-keygen -t rsa ssh-copy-id -i .ssh/id_rsa.pub [email protected] ansible -m  模块  -a 指定向模块传递的参数  -f 并发书 -k 默认基于密钥,使用基于口令认证 -i PATH : 指明使用的host inventory文件路径 vim ansible.cfg host_key_checking = Fa

zabbix常用术语

zabbix常用术语 ?

关于黑客,你了解多少?----黑客入门学习(常用术语+DOS操作)

关于黑客,你了解多少?----黑客入门学习(常用术语+DOS操作) ·1.1·前言 黑客一次是由英语"Hacker"英译出来的,是指专门研究.发现计算机和网络漏洞的计算机爱好者,他们伴随着计算机和网络的发展而产生成长.黑客对计算机有着狂热的兴趣和执着的追求,他们不断的研究计算机和网络知识,发现计算机和网络中存在的漏洞,喜欢挑战高难度的网络系统并从中找到漏洞,然后向管理员提出解决和修补漏洞的方法. 黑客的出现推动了计算机和网络的发展与完善.他们所做的不是恶意破坏,他们是一群纵横于网络的大

WEB开发常用术语中英文对照

WEB front-end developmentWEB前端开发 User Experience Design用户体验设计 User Interface Design用户界面设计 Interaction Design交互设计 Usability Design可用性设计 Information Architecture信息架构 Information Architect信息架构师 Website Design网站设计 Visual Design视觉设计 Touch Screen触摸屏 Site S

二、Spring MVC之常用注解

Spring MVC中常用的注解有以下几个:@Controller, @RequestMapping, @PathVariable, @CookieValue, @SessionAttributes.@ResponseBody.@RequestHeader和@ModelAttribute @Controller 上一节创建一个新的项目就用到了@Controller注解.通过这个注解,就可以让组件扫描将一个类识别为控制器组件并进行注册. 注册后,控制器映射到URL上的方法就可以进行请求处理. @R