收藏 分销(赏)

关于Spring的知识.ppt

上传人:仙人****88 文档编号:14128930 上传时间:2026-06-27 格式:PPT 页数:20 大小:2.05MB 下载积分:10 金币
下载 相关 举报
关于Spring的知识.ppt_第1页
第1页 / 共20页
关于Spring的知识.ppt_第2页
第2页 / 共20页


点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,WE ARE,CHANGING,第一章,J2EE,架构及,Spring,实际问题,一台计算机上面有支持两种设备的,USB,规范的接口,用户可以使用符合,USB,规范的任何设备插入到计算机,计算机自动读取,USB,设备的信息。,要求:在不改源代码的基础上实现两个,USB,接口的即插即用?,课程目标,了解,Spring,轻量级容器特性,学习并应用,Spring IOC,依赖注入特性,掌握应用,Spring DAO,技术进行编程,掌握应用,Spring AOP,技术进行编程,学习使用,MyEclipse,进行,SSH,分层开发,学习使用,AOP,技术实现,SSH,事务管理,目标,了解企业级应用的复杂性,熟悉,J2EE,架构,了解轻量级框架,了解,Spring,轻量级容器新特性,简介,Spring,是一个流行的轻量级的,J2EE,开源应用程序框架,其核心理念是:,简化,J2EE,的开发,整合各类框架,易于选择,统一了对象依赖的配置方式,非侵入性,使得测试更加方便。,Spring,的核心是一个无侵入性的轻量级容器,Spring,实现了反转控制(,IoC,)模式,Spring,提供“一站式”的框架整合方案,涵盖了,J2EE,软件开发中的各个分层,包括持久层、业务层、表示层,企业级应用,随着企业的规模越来越大,企业级应用软件的开发也越来越困难,其复杂性主要表现为:,分布式,企业被分散到不同的地区,程序的可移植性提出了更高的要求,面向,WEB,的应用,对现有遗留系统的整合,保护已有的,IT,投资,满足企业计算的需求,可伸缩及可扩展性、易维护性,Spring,轻量级容器,通常情况下,容器应该提供以下常见的功能:,生命周期管理:容器用于控制应用程序对象的生存周期。,查找服务:容器提供方法用于获得被容器所管理的业务对象的引用,这是容器的核心功能。,配置管理:提供统一的方法在不修改源代码的情况下来配置运行在容器中的对象。,依赖决议:除了简单类型的配置外,容器还可以管理各个业务对象之间的关系。,企业级服务:为容器内运行的对象提供声明性事务或声明性安全等,J2EE,开发中常见的服务。,Spring,概览,Spring,框架包含很多功能和特性,其主要模块如下图所示:,Spring,Core,模块,Spring Core(,核心容器,),Spring,核心容器为,Spring,框架提供了基础功能。,BeanFactory,为核心类,采用工厂模式实现了,IoC,,将系统的配置和依赖关系从代码中独立出来,Spring,Context,模块,Spring Context,这个模块扩展了,BeanFactory,,添加了对国际化、系统生命周期事件以及验证的支持。此外这个模块还提供了企业级服务,如,Email,服务、,JNDI,访问、,EJB,集成、远程调用、定时服务,还支持与模板框架的集成,Spring,AOP,模块,Spring AOP,Spring,对,AOP,提供了丰富的支持,基于,AOP Alliance,的,API,开发的,这样可以确保,Spring,与其它,AOP,框架之间的互通。同时这个模块也应用了,metadata,编程,可以通过代码中的注释来告诉,Spring,在那里以及如何应用切面,Spring,DAO,模块,Spring DAO,该模块把,JDBC,代码中的一些样板式代码(如:获得连接,创建语句,处理结果,关闭连接)抽象出来,让应用中的数据库代码变得简单明了,同时可以避免因释放数据库资源失败而引起的问题。此外还建立了一个容易理解的数据库异常层,从而使开发者不必再去理解专有的,SQL,错误信息了。,Spring,ORM,模块,Spring ORM,Spring,没有实现自己的,O/R Mapping,解决方案,而是提供了与主流,O/R,框架集成的模块,包括,Hibernate,、,JDO,、,iBATIS SQL,。,Spring,的事务管理支持所有这些,ORM,框架及,JDBC,。,Spring,Web,模块,Spring Web,Web Context,文模块建立在,Application Context,的基础上,提供了适合,Web,系统的上下文。还支持多项其他面向,Web,的任务,如透明处理多文件上传,自动将请求参数邦定到业务对象中等。这个模块中还包括对,Struts,的集成支持,Spring,MVC,模块,Spring MVC,是,Spring,的,MVC,框架式利用,IoC,将控制逻辑和业务逻辑清晰的分量开来。,Spring,新特性,依赖注入、控制反转,(IOC),Spring 2.0,相当大的改进之一就是,Spring,的,IoC,容器。,Spring,中,Ioc,贯穿了其整个框架,就实现上来讲,Spring,采取了配置文件的形式来实现依赖的注射。,Spring,中,IOC,的实现的核心是其,Core Bean Factory,,它将框架内部的组件以一定的耦合度组装起来,并对使用它的应用提供一种面向服务的编程模式,比如,Spring,中的,AOP,、以及持久化(,Hibernate,、,ibatics,)的实现。,Spring,新特性,面向切面编程,(AOP),Spring 2.0,在,AOP,上有很大的改进。,Spring AOP,框架本身就十分易于用,XML,配置,不再那么繁琐。,Spring,新特性,Spring,对于中间业务层的支持,在,XML,里更为简单的声明性事务配置,对,JPA,的支持,对,JDBC,的支持,Spring,新特性,Spring,对于,Web,层的支持,在,Spring 2.0,里,,web,层支持得到了充分地改进和扩展,在,Spring 2.0,中引入了基于注解的,controller,。,总结,企业级应用具有哪些复杂性,J2EE,核心组件包括哪些,轻量级容器有哪些优点,容器的主要特点和常见功能有哪些,Spring,由几大核心模块组成,Spring,的几大新特性是哪些,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服