Spring的架构分析

Spring的架构分析

Spring的架构分析

  • 适用:本科,大专,自考
  • 更新时间2024年
  • 原价: ¥303
  • 活动价: ¥200 (活动截止日期:2024-04-29)
  • (到期后自动恢复原价)
Spring的架构分析

Spring的架构分析

摘要:随着网络时代的快速发展,Spring也应运而出,现在可能有的人了解它,也可能有的人完全不知道,下面就让我来说说它的作用吧。把它开发出来的目的就是让我们在做程序的时候更简单。应用程序由一组协作对象组成。因而我们在传统的程序开发过程当中,这个完整的应用是由一起协作的对象所组成。所以开发一个应用程序不仅要开发业务逻辑之外,更多的关注方面是怎么样让这些对象相互协作一起完成所需要的功能,而且要一个类尽量只形容一类事物,如果发现你写的2个类有共同的属性和方法就尽量提出来做成父类,方法就是尽量做到单一,不要一个方法就把一个功能写完了。比如:写一个功能时尽量多分成好几个方法在用一个方法把这些方法综合起来,对外就提供这一个方法就好了。所以当有个框架用以创建对象和管理这些对象相互之间的关系时,就是因为业务逻辑避免不了了。有人也许会这样说,在工作时必要完成一些功能,这些工作很是繁琐,增加了我们的负担,如果能通过配置方式来创建对象,管理这些工作之间的关系,使我们可以减少许多不必要的工作任务,加快了速度,能节省出很多时间来去做其他的事。Spring框架的作用主要就是来完成这个功能。

关键词:快速发展;应运;程序开发;应用程序;功能

Architectural Analysis of Spring

Abstract: With the rapid development of the Internet age, Spring has emerged as the times require. Now some people may know it or some people may not know it at all. Let me talk about its role. The goal of developing it is to make it easier for us to program. The application consists of a set of collaborative objects. Therefore, in the traditional process of program development, this complete application is composed of collaborative objects. Therefore, to develop an application, we should not only develop business logic, but also pay more attention to how to make these objects cooperate with each other to accomplish the required functions, and try to describe only one kind of thing in a class. If we find that the two classes you write have common attributes and methods, we should try to propose them as a parent class. The method is to make them as single as possible, not one method, but one. The function is finished. For example, when writing a function, try to divide it into several methods as much as possible, and use one method to synthesize these methods. It would be good to provide this method to the outside world. So when there's a framework for creating objects and managing the relationships between these objects, it's because business logic is unavoidable. Some people may say that it is necessary to complete some functions at work. These tasks are very tedious and increase our burden. If we can create objects by configuration and manage the relationship between these tasks, we can reduce many unnecessary tasks, speed up the work and save a lot of time to do other things. The  Spring framework's main function is to accomplish this function.

Keywords: Rapid growth, Application, program development, application program, function, 

目    录

目    录 3

一、 绪论 4

(一)Spring简史 6

(二)Spring基础 7

1、核心容器 7

2、IOC和AOP 11

3、Spring的MVC框架 13

(二)开发工具 13

1、IDEA 13

2、Eclipse 15

二、 系统实施 19

(一)环境配置 19

1、下载并安装工具 19

2、搭建Web项目开发环境 21

三、 系统实施 22

四、 系统使用说明 27

五、 结束语 28

六、 参考文献 29

一、绪论 

首先,我们来谈一谈Spring以前发展起来的历史。要说起Spring,我们可以来先谈谈J2EE,它在1990年到2000年才开始广泛运用的,它的到来使得应用程序的概念规范化,但是也有很大的局限性,因为它的开发效率令人失望,在实践中没有取得绝对的成功。

在以前,用过Java EE人都知道,Java EE这个软件程序是由EJB开发出来的。在EJB中学习和开发应用程序都很是困难,多少东西都不通俗易懂,因为EJB非常严格实现的很多接口,所以有太多一样的和差不多的代码。这些配置又难又无聊,使用起来非常不方便,而且学习这些内容的成本很高,效率却很低,使用的资源也多,这样的学习并不划算,都导致了使用EJB的困难。斯普林的初衷是解决类似的问题。

Spring可以使得开发的软件用起来更加地简单容易。并且,Spring不像其他的单层框架。Spring提供的是用相同的、高效的方法来做这个应用程序,将所有的单层框架都结合在一起,创建一个相同的、一致的系统。Spring为了这一个框架,它不仅是提供了更好的开发环境和对象,更是对这些对象提供的是企业级服务。

Spring最开始的出现,是因为一本非常有影响力的书,这本书是罗宾约翰迅先生所写的。除了这本书的另外一本,是由一个J2EE开发专家编写的,其中进一步阐述了很多软件设计思想和其中的具体实践,其内容主要是在没有EJB的时候所开发JavaEE企业应用。在空闲的时间中,我们可以来好好的读读这些书。

Spring的初衷:

1、JAVA EE开发应该更加简单。

2、我们在编程的时候需要有一个好的习惯,良好的编程习惯可以使我们受益一生的。

3、更侧重于面向对象的设计,而不是当前的技术,如JavaEE。

4、现在可以编程的设计是非常之多,但是,这些技术虽然很多,我们也要找到自己适用的才好,否则的话,光会不懂,好像也没有什么大的用处。

5、我们在编程的时候可以尽量的减掉不须要的东西,那些多余的没有什么用处,是尽早丢掉比较好。

6、使应用程序更加容易测试。

Spring的目标:

1、可以令人方便愉快的使用Spring。

2、应用程序代码不依赖Spring APIs。

3、Spring把解决方案融合为一体是它目前想做到的,并不是和现有方案一起竞争。

Spring的基本组成:

1、最完善的轻量级核心框架。

2、通用的事务管理抽象层。

3、JDBC抽象层。

4、AOP功能。

5、灵活的MVC Web应用框架。

在我们创建MVC Web应用框架时,Spring配置文件及组合对象之间的关系。

在我们面向编程的时候用Spring可以帮助我们,我们就可以实现很多功能了,如:安全控制等。

在传统的程序之间,我们是怎么完成数据库事务管理的呢?需要一系列“获取连接,执行SQL,提交或回滚事务,关闭连接”,我们在做这些的时候一定要保证会关闭其中的连接,否则一定会发生非常多的可怕的事情。我们只要能获取到连接,那么,我们在编程的时候,我们应该首先知道它的具体步骤,也得懂得他们的意思才行,不仅要能够做到,还要尽力的去做好。

Spring用第三方数据访问框架时,可以做到无缝集成,为了方便访问数据库,提供了访问模板。为了方便Web层搭建,提供了一套Spring MVC框架,并且与Java EE等诸多技术一起整合。

参考文献

 [1]  Eckel B,陈昊鹏.Java编程思想.[M].3版.饶若楠,译.北京:机械工业出版社,2005.

 [2]  黄能耿,邱晓荣,许敏.Java EE应用开发及实训[M].北京:机械工业出版社,2015.

 [3]  黄能耿.Java程序设计及实训[M].北京:机械工业出版社,1997.

 [4]  Goodman D,Morrison M. JavaScript宝典.[M].6版.张文波,译.北京:人民邮电出版社,2009.

 [5]  Mak G.Spring攻略.[M].丁雪丰,等译.北京:人民邮电出版社,2009.

 [6]  李刚.基于J2EE的Ajax宝典.[M].北京:电子工业出版社,2007.

 [7]  孙浏毅.Java宝典.[M].北京:电子工业出版社,2009.

 [8]  孙卫琴.Tomcat 与Java Web开发技术详解.[M].2版.译,北京:电子工业出版社,2009.


  • 关键词 Spring 架构 分析
  • 上一篇:基于MyEclipse和SQL的无锡市某超市收银系统设计
  • 下一篇:基于java技术和MYSQL数据库超市管理系统设计
  • 暂无购买记录

    暂时没有评论

    真实

    多重认证,精挑细选的优质资源 优质老师。

    安全

    诚实交易,诚信为本。

    保密

    所有交易信息,都为您保密。

    专业

    10年专业经验,10年来帮助无数学子。