`
jijun87120681
  • 浏览: 41300 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

spring思想学习----spring起源

阅读更多

学习spring思想,就不得不了解spring的起源,这就又不得不扯出EJB和JavaEE平台。

JavaEE平台:提供了一套标准API和以组件为基础的企业架构,更提出了一个“容器”的概念,由此可以降低企业级开发复杂度。

 

那组件是什么?容器又是什么?

组件:java代码总是通过抽象来达到复用,但随着软件规模的扩大,就需要一些类单个或组合起来,实现某些功能,一般都是已编译好的类,,对外只提供接口,来达到二进制级别的复用,而Java Bean就是最简单的组件。

容器:为某些组件的运行提供必要运行支持的一个软件环境。如Web容器为Servlet和JSP组件提供运行环境,EJB容器为EJB组件提供运行环境。而一般来说这些组件无法脱离这些容器单独运行。

     除提供组件运行环境之外,容器还提供了访问系统底层服务的简单方法。如EJB容器为EJB组件提供了声明式事务服务,使开发人员不必去管事务

 

传统EJB是一个重量级EJB容器加重量级EJB组件。

重量级EJB组件:需要实现EJB接口规范,代码侵入。但在EJB3.0后采用注解

重量级EJB容器:只能运行EJB组件(重量级组件导致这个容器也是重量级,个人观点),现在一般只有Websphere,Weblogic,Jboss等实现了EJB容器,Tomcat,Resin不支持

EJB组件的访问,必须通过JNDI访问,并且测试并不方便

 

OK,至此Spring framework出现,一个轻量级的容器,而且任何Java Bean,JNDI对象和所有能被实例化的Java对象都可以成为组件,让Spring容器管理

0
0
分享到:
评论

相关推荐

    Spring框架,学习笔记,很优秀的资料

    这份学习笔记将带你深入理解Spring的精髓,包括它的起源、设计理念以及实际应用中的关键功能。 1. **Spring框架简介** Spring最初由Rod Johnson创建,目的是为了解决企业应用开发的复杂性,提供一种轻量级的容器,...

    Spring从入门到精通10

    - **定义与起源**:Spring是一个开源的轻量级Java开发框架,由Rod Johnson创建,并于2003年发布首个版本。Spring框架的核心特性是依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented Programming...

    spring 宝典

    通过对Spring宝典的学习,不仅可以深入了解Spring框架的内部工作原理,还能掌握如何有效地利用Spring来构建高效、可维护的企业级应用。无论是对于初学者还是经验丰富的开发人员来说,Spring宝典都是一本不可或缺的...

    夏昕-SpringGuide(Spring 开发指南).pdf

    本书从Spring框架的历史背景入手,追溯其起源和发展,特别提到了Rod Johnson的《Expert One-On-One J2EE Design and Development》一书,该书不仅激发了Spring框架的灵感,而且其设计思想被Spring框架所采纳并扩展。...

    spring+MVC中文教程

    - **Spring框架的历史**: 本书提到Spring框架的起源可以追溯到Rod Johnson的著作《Expert One-On-One J2EE Design and Development》。该书不仅介绍了实用的J2EE设计理念,还提供了一个初期的框架实现——interface...

    Spring开发指南

    - **起源与发展**:Spring框架最初是由Rod Johnson在2003年发布的。它源于Rod Johnson的著作《Expert One-On-One J2EE Design and Development》中所阐述的设计思想的具体实现。Spring框架秉承了J2EE实用主义的设计...

    Spring框架

    #### 二、Spring框架的起源与发展 ##### 2.1 背景介绍 Spring框架的诞生源于Rod Johnson对JavaEE系统框架臃肿、低效等问题的质疑。2002年,Rod Johnson在其著作《Expert one-on-one J2EE Design and Development》...

    spring开发指南(pdf)

    通过《Spring开发指南》的学习,我们可以深刻理解Spring框架的设计思想和核心特性,并能够在实际项目中灵活运用这些知识。无论是对于新手还是有经验的开发者来说,Spring都是一个值得深入研究的强大工具,它不仅能够...

    1000行代码读懂Spring核心

    文章总结了学习过程中掌握的Spring框架开发思想。关键在于配置和逻辑要有明确的分界线,即通过XML配置文件来定义Bean以及它们之间的关系,然后通过IoC容器来实例化和管理这些Bean,最终实现业务逻辑。 ### AOP的...

    Spring.Security.3

    - **起源与早期发展**:Spring Security 最初由 Ben Alex 在 2003 年创建,当时被称为“Spring Acegi 安全系统”或简称“Acegi 安全”。随着时间的推移,在 Ben 的领导下逐渐发展成为一个成熟且功能丰富的认证与访问...

    搭建整合SSM(spring,springmvc,mybatis)文档

    - **起源与发展**:Spring框架最初由Rod Johnson在2003年创建,目的是解决企业级应用开发中的复杂问题。它是一个轻量级的Java开发框架,旨在简化Java EE应用程序的开发流程。 - **核心功能**: - **控制反转...

    深入Spring简介与入门

    IoC是Spring框架的核心思想之一,通过依赖注入(DI)的方式,实现了对象之间的解耦,使得对象可以在运行时动态地注入其依赖关系,而不是在编译时硬编码。这种机制大大提高了软件系统的灵活性和可维护性。 #### 面向...

    Spring 开发指南

    #### 引言:Spring Framework的起源与理念 Spring Framework是由Rod Johnson创建的一款开源框架,旨在简化企业级Java应用程序的开发过程。它的核心理念在于提倡实用主义的设计思想,强调减少耦合度,提高代码的可...

    J2EE Spring 概述

    Spring框架起源于2003年的一个开源项目,该项目基于作者Rod Johnson在其2002年出版的书籍《Expert One-on-One J2EE Design and Development》中介绍的基础架构。从2003年开始,Spring项目已经在SourceForge上进行...

Global site tag (gtag.js) - Google Analytics