初识Spring

news/2024/11/8 23:13:17/

认识Spring框架

Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。

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

Spring的优点:

方便解耦,简化开发(高内聚低耦合)
Spring就是一个大容器,可以将所有对象创建和依赖关系维护,交给Spring来管理
使用Spring工厂来生成bean
AOP编程
Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能
声明式事务的支持
通过配置即可完成对事务的管理,无需手动编程
方便程序的测试
支持Junit4
方便集成各种优秀框架
提供了对各种优秀框架(Struts、Hibernate、Mybatis、Quartz等)的直接支持
降低JavaEE API的使用难度
Spring对JavaEE开发中非常难用的一些API(JDBC、JavaMail、远程调用等),都提供了封装,使这些API应用难度大大降低

Spring解决了servlet中的问题

  1. 添加外部 jar 不⽅便,容易出错,⽐如添加了⼀个不匹配的外部 jar 版本;
  2. 运⾏和调试的时候需要配置 tomcat 不⽅便;
  3. 发布不⽅便,servlet 项⽬必须依靠外置的 tomcat(外置的 web 容器)运⾏。
  4. 路由配置不⽅便,⼀个访问地址对应⼀个 Servlet 类。
    而Spring将servlet中存在的缺陷全部优化了

http://www.ppmy.cn/news/356604.html

相关文章

Windows 下编译 OpenCV 和 OpenCV-contrib

文章目录 导言环境准备源码获取环境获取 配置 CMake 并编译ConfigureGenerate 生成项目总结 导言 在本文中,我们将介绍如何在 Windows 系统下编译 OpenCV 和 OpenCV-contrib。OpenCV 是一个开源的计算机视觉库,它包含了许多图像处理和计算机视觉的功能。…

【爬虫】4.5 实践项目——爬取当当网站图书数据

目录 1. 网站图书数据分析 2. 网站图书数据提取 3. 网站图书数据爬取 (1)创建 MySQL 数据库 (2)创建 scrapy 项目 (3)编写 items.py 中的数据项目类 (4)编写 pipelines_1.py …

动态规划专题二 - 01背包及衍生背包问题

动态规划专题学习http://t.csdn.cn/HGc4W 信息学奥赛一本通(C版)在线评测系统 (ssoier.cn) 本篇代码均以C[i]代表容量,w[i]代表权值,s[i]可选择次数 1267:【例9.11】01背包问题 没什么好讲的,根据专题一的动态规划基本模型的方式进行分析自…

骁龙870对比天玑1200,到底谁更优秀?

①骁龙870只是 NSA\SA 但是 天玑1200是SA\SA,而且天玑1200还支持双载流聚合 ,信号强于骁龙870 ②天玑1200ai能力比骁龙870强30%,虽然这个这个功能在日常生活中很玄学,但是听起来厉害 ③骁龙870cpu和gpu都要强于天玑1200&#xff0…

骁龙870和麒麟810哪个好 骁龙870和麒麟810哪个值得入手

骁龙870和麒麟810:采用7nm工艺,可以为用户带来更加低的能耗。  手机处理器选骁龙870还是麒麟970这些点很重要 看过你就懂了 http://shouji.adiannao.cn/7 1、CPU架构 骁龙870:采用了“134”八核架构,一个A77超大核最高频率可达…

骁龙870和骁龙865参数对比 骁龙870和骁龙865差距

这两款芯片均带来7nm制作工艺,带来成熟的制作工艺,可以带来更好的手机功耗管理 手机处理器选骁龙870还是骁龙865这些点很重要 看过你就懂了 http://shouji.adiannao.cn/7 CPU方面 骁龙870搭载“134”架构,带来3.2GHz A77大核x12. 42GHz A77…

骁龙870什么水平 骁龙865相当于天玑多少

CPU方面:单核性能骁龙zhi865>天玑1000,多核性能天玑1000≥骁龙865。骁龙870怎么样这些点很重要看过你就懂了 http://www.adiannao.cn/7 骁龙865采用的是A77魔改dao的Kryo585,最高主频2.84GHz,采用了ARM公版最新的GPU——Mali-G…

骁龙870和麒麟9000哪个好 骁龙870和麒麟9000对比哪个性能强

骁龙870采用最为稳定的7nm制作工艺,带来更好的手机性能体验,是目前最好的制作工艺之一 手机处理器选骁龙870还是麒麟9000这些点很重要 看过你就懂了 http://shouji.adiannao.cn/7 麒麟9000搭载最新的5nm制作工艺,为用户带来更好的手机功耗管…