当前位置: 首页 > news >正文

石家庄市住房和城乡建设委员会网站营销团队公司

石家庄市住房和城乡建设委员会网站,营销团队公司,做网站建设有哪些公司,深圳哪个做网站好优化一、Spring简介 Spring翻译过来就是春天的意思,其实也就是给软件行业带来了春天2002年,首次推出Spring框架的雏形,interface21框架Spring框架就是以interface21框架为基础,经过重新设计,并不断丰富,在2004年…

一、Spring简介

  • Spring翻译过来就是春天的意思,其实也就是给软件行业带来了春天
  • 2002年,首次推出Spring框架的雏形,interface21框架
  • Spring框架就是以interface21框架为基础,经过重新设计,并不断丰富,在2004年3月24日发布1.0版本的Spring框架
  • Spring理念:是现有的技术更加容易使用,本身是一个大杂烩,整合了现有的技术框架

二、导包

        <dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>5.3.23</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>5.3.9</version></dependency>

三、Spring优点

  • Spring是一个开源的、免费的框架
  • Spring是一个轻量级、非入侵式的框架
  • 控制反转(IOC)、面向切面编程(AOP)
  • 支持事务的处理、对框架整合的支持

四、IOC理论推导

        1.UserDao接口

public interface UserDao {void getUser();
}

        2.UserDaoImpl实现类

public class UserDaoImpl implements UserDao {public void getUser() {System.out.println("获取用户信息");}
}

        3.UserService业务接口

public interface UserService {void getUser();
}

        4.UserServiceImpl业务实现类

public class UserServiceImpl implements UserService {private UserDao userDao = new UserDaoImpl();public void getUser() {userDao.getUser();}
}

在上面的代码中,如果需求发生改变,我们就会去修改原来的代码,这是很难的,在代码量十分大的时候,代价也十分高!

        5.优化上面代码 ,使用一个Set接口实现

    private UserDao userDao;//利用Set实现动态注入public void setUserDao(UserDao userDao) {this.userDao = userDao;}

         6.两处代码的变化

  • 前面的代码,程序是主动创建对象,控制权在程序员
  • 使用了set注入后,程序不在具有主动性,而是变为了被动的接收对象

小总结:此思想,从本质上解决了问题,程序员不在去管理对象的创建了,系统的耦合性大大降低,程序员可以更加专注的在业务上的实现了! 其实这就是IOC的原型!

五、总结

Spring就是一个轻量级的控制反转(IOC)和面向切面编程(AOP)的框架!

http://www.ysxn.cn/news/2449.html

相关文章:

  • 怎么做视频聊天网站免费网站代理访问
  • 织梦多语言网站谷歌浏览器搜索引擎入口
  • 劳务派遣技术支持 东莞网站建设千锋教育靠谱吗
  • 甘肃省广电网络公司网站微营销平台系统
  • magento 做的最牛逼的中文网站海南网站制作公司
  • 邳州建网站百度竞价排名又叫
  • 美女做艾网站优化设计官网
  • 网页美工设计第一步需要做什么我赢seo
  • 宝安网页长尾词seo排名优化
  • 学慧网的网站是谁家做的seo是什么意思呢
  • 比较权威的房产网站定制网站多少钱
  • 网站定制开发需要什么资质图片外链生成工具
  • 企业网站服务器托管风云榜百度
  • 花卉电子商务网站建设策划书常见的搜索引擎
  • ps做素材下载网站品牌推广方案案例
  • 网站建设boss都知道徐州seo建站
  • 做网站购买域名之后谷歌推广一年多少钱
  • seo怎么给网站做外链品牌营销策略有哪些
  • 江苏省建设厅网站培训网百度怎么做关键词优化
  • 做网站准备什么关键词优化是什么
  • 青海建设厅的门户网站百度关键词查询工具免费
  • 手机怎么登录网页版微信seo建站还有市场吗
  • 网站制作 杭州企业网络搭建方案
  • 网站建设教程pdf百度云俄国搜索引擎yandex入口
  • 网站点击率代码html网页制作用什么软件
  • 各行各业网站建设服务周到seo诊断a5
  • 梅林做网站万能搜索
  • 做网站的花费小红书推广平台
  • 阿里云做网站开发吗头条热点新闻
  • 大庆做网站公司长沙网络营销顾问