`
lcy0202
  • 浏览: 178282 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Spring(1): Spring第一印象

 
阅读更多

 

 


1.Spring是什么?

Spring是一个java开源框架,为了解决企业应用程序开发复杂性

2.  spring主要作用

jdbc的基础上,基础的业务处理都是可以有DAODTO+servlet+service以及工厂Factory完成



  

但是这里的问题是:

层与层之间的依赖很强,属于耦合,下层定义或实现的改动都会影响到上层(比如:DAO的改变会影响到service层)各层对象的生命周期是由上层控制,效率低

spring的出现就是消除层与层之间的耦合,即为了解耦。

3.Spring的机制:

   通过IOC机制(控制反转和依赖注入)将各层之间的关系打散。

   解释:

 1.  控制反转:就是由容器控制程序之间的(依赖)关系,而非传统实现中,由程序代码直接操控。

2. 依赖注入:组件之间的依赖关系由容器在运行期决定 ,由容器动态的将某种依赖关系注入到组件之中。(比如service要使用dao,那么在xml配置好之后,运行期就通过springdao对象加载到service



 

Spring容器控制所有对象的生命周期,由与上层不再控制下层的生命周期,层与层之间实现了完全脱耦,使程序运行起来效率更高,维护起来也方便。

也就是说,三个层需要用到的对象,全部都是由spring给分配,无需自己创建,从而实现层与层之间的解耦。

 

 

 

  • 大小: 12.4 KB
  • 大小: 13.7 KB
分享到:
评论

相关推荐

    深入解析Java Spring框架

    分享我初次接触Spring的经历,包括遇到的挑战和对框架的第一印象。探讨在学习过程中的收获和解决问题的思路。 2.2 深度理解依赖注入 详述对Spring的依赖注入机制的理解,以及它对代码可维护性和灵活性的影响。分享...

    一款使用Java语言开发的CMS,基于Spring MVC,Spring,MyBatis等流行框架

    6. **首页大图管理**:对网站首屏大图的控制,影响网站的第一印象和用户体验。 7. **目录管理**:创建和维护网站内容的分类,有助于用户浏览和查找信息。 8. **文章管理**:包含文章的创建、编辑、删除、搜索等功能...

    很棒的新网站:我的第一个实际上不错的网站

    1. **网页设计**:网站的第一印象往往来自于设计。一个吸引人的布局,清晰的导航结构,以及与品牌一致的色彩方案都是关键。使用响应式设计,确保网站在不同设备(如桌面、平板电脑和手机)上都能良好显示。 2. **...

    专题一 第8节.docx

    1. 动词短语辨析: - `take up`:占据、开始从事 - `clear up`:清理、晴朗起来 - `hold up`:举起、耽搁 - `spring up`:涌现、快速出现 在例句中,`spring up`表示“出现”符合语境,指风力发电站的快速发展...

    基于springboot+vue的B2C模式的电子商务平台设计与实现.docx

    首页是用户进入网站的第一印象,应包含热门商品推荐、促销活动展示等功能,吸引用户浏览并促进成交。 ##### 用户信息管理 实现用户注册、登录、密码找回等功能,并提供个人信息编辑、地址管理等服务,增强用户粘性...

    (2021-2022年)专题资料完美版公司基础英语培训7酒店服务Hotelservice.ppt

    1. 前台:front office 或 front desk,是酒店的第一印象,也是客户接触酒店服务的主要地点。 2. 接待员:receptionist,负责接待和处理客人的需求。 3. 大堂:lobby,是客人进入酒店后首先见到的区域。 4. 服务员:...

    面试题.zip

    在准备面试时,一份清晰、专业的简历是至关重要的,它能帮助求职者给面试官留下良好的第一印象。 2. **三歪教你学Servlet.docx**:Servlet是Java Web开发中的核心组件,用于处理HTTP请求。这个文档可能讲解了...

    快意编程 EXT JS Web开发技术详解.pdf

    第一篇 Ext JS相关知识介绍 第1章 Ext JS介绍 2 第2章 Ext JS快速入门 21 第二篇 Ext JS技术详解 第3章 JavaScript面向对象技术 36 第4章 Ext JS框架 58 第5章 Ext JS开发模式 86 第6章 Ext JS布局 102 第7章 表单...

    java面试总结.docx

    - Hibernate具有缓存机制,包括一级缓存(Session级别,生命周期与Session一致)和二级缓存(SessionFactory级别,可管理,支持第三方插件)。 6. **MyBatis**: - MyBatis是一个轻量级的持久化框架,允许开发者...

    river town

    - 描述了作者初到涪陵的经历及其对当地环境的第一印象。 - 包括《Shakespeare with Chinese Characteristics》这一章节,介绍了作者在当地教授英语时遇到的文化差异。 2. **第三章:《Running》** - 记录了作者...

    不会写简历,简历一投就石沉大海 10套小众简历模板给大家 包含1年经验~5年经验不等。

    在IT行业中,简历是求职者向潜在雇主展示自身技能、经验和成就的重要工具。"不会写简历,简历一投就石沉大海"这个问题很常见,尤其是对于刚入行或经验较少的...在求职过程中,简历是你的第一印象,因此务必用心打造。

    个人简历1-3年(面试阿里,腾讯)必备模板

    【个人简历制作要点】 在求职过程中,一份精良的个人简历是向雇主展示自己技能和经验的重要工具。针对阿里巴巴和腾讯等大型互联网公司的面试,简历更需具备专业性和...记住,简历是你的“第一印象”,务必用心制作。

    程序员面试的简历模板1

    在程序员面试的过程中,一份精心制作的简历是至关重要的,因为它不仅是展示你技能和经验的窗口,也是向招聘者传达你专业素养的第一印象。以下是一些关于如何编写优秀程序员简历的关键点: 1. **基本信息**:简历应...

    java简历项目经验写作技巧.docx

    Java简历的项目经验部分是展示个人技能和实践经验的关键,它能直接影响招聘者对你的第一印象。在撰写这部分内容时,需要注意以下几点: 1. **明确技术栈**:清晰列出你在项目中使用的技术,如JSP、JavaBean、Struts...

    Java面试资料精讲分析.txt

    - **自我介绍**:掌握自我介绍的技巧,给面试官留下良好的第一印象。 - **行为面试技巧**:如何应对“给我一个具体的例子”这类问题。 - **技术面试策略**:学习如何高效地解答技术问题,展现自己的专业技能。 ####...

    好看的登录页面模版

    登录页面是任何Web应用或网站的第一道门面,它的设计美观与否直接影响到用户对网站的第一印象。在这个数字化时代,用户体验成为关键,一个吸引人的登录页面模版能够提升用户满意度,从而增加用户粘性。本资源提供了...

    2017年Java面试题大全.pdf

    - **着装得体**:保持专业形象,给人留下良好的第一印象。 - **态度积极**:保持微笑,表现出自信和热情。 - **清晰表达**:逻辑清晰地回答问题,避免冗长和偏离主题的回答。 - **提问环节**:准备好向面试官提问的...

Global site tag (gtag.js) - Google Analytics