• Welcome to the world's largest Chinese hacker forum

    Welcome to the world's largest Chinese hacker forum, our forum registration is open! You can now register for technical communication with us, this is a free and open to the world of the BBS, we founded the purpose for the study of network security, please don't release business of black/grey, or on the BBS posts, to seek help hacker if violations, we will permanently frozen your IP and account, thank you for your cooperation. Hacker attack and defense cracking or network Security

    business please click here: Creation Security  From CNHACKTEAM

Recommended Posts

简介:

春天:春天——它给软件行业带来了春天!

2002年,spring框架的原型首次推出:interface21 framework!

Spring框架是在interface21框架的基础上,重新设计并不断丰富其内涵。2004年3月24日,1.0正式版发布。

Rod Johnson,Spring Framework的创始人和著名作者。

Spring idea:让现有的技术更容易使用,这是一个大杂烩,整合了现有的技术框架。

SSH: Struct2 Spring Hibernate(全自动持续)

SSM: SpringMvc Spring Mybatis(半自动持久性)

https://spring.io/projects/spring-framework#overview,官方网站

官方下载地址:https://repo.spring.io/release/org/springframework/spring

吉图布:https://github.com/spring-projects/spring-framework

优势:

Spring是开源免费的框架(容器)!

Spring是一个轻量级和非侵入性的框架!

* *(面试必答题)控制反转(IOC),面向方面编程(AOP)

支持事务处理,支持框架集成!

总结一下:Spring是一个轻量级的控制反转(IOC)和面向方面编程(AOP)框架!

构成:

sstkmuxaijq2926.png

发展

Spring官网有这样的介绍:现代java开发!白色是基于春天的发展!

huf0afc5ngv2927.png

Spring Boot:

快速发展的脚手架。

基于SpringBoot可以快速开发单个微服务。

合同大于配置!

春天的云

SpringCloud是基于SpringBoot实现的。

现在大部分公司都在用SpringBoot快速发展。学习SpringBoot的前提是需要全面掌握Spring和SpringMVC!承上启下!

弊端:发展了太久之后,违背了原来的理念!配置十分繁琐,人称:“配置地狱!”

2、IOC理论

1.用户道接口

2.UserDaoImpl实现类

3.用户服务业务接口

4.UserServiceImpl业务实现类

在我们之前的业务中,用户的需求可能会影响到我们的原始代码,我们需要根据用户的需求修改源代码!如果程序代码量非常大,修改一次的成本是非常昂贵的!

我们用一套接口来实现,发生了革命性的变化!

private UserDao userDao

//使用set注入动态实现的值!

public void setUserDao(UserDao UserDao){

this.userDao=userDao

}

之前,程序是主动创建对象的!程已经控制了!

使用集合注入后,程序不再具有主动性,而变成了被动的接受者!

这种思路从根本上解决了问题,我们再也不用在程中管理对象的创建了。系统的耦合性大大降低~,可以更专注于业务的实现!这就是IOC的雏形!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now