SpringBoot初识----javaweb发展史

JAVA WEB发展史

1) web的产生

静态资源的发布媒介 html http url

动态资源的展示 http 参数的不同 返回不同的信息

2) CGI的诞生

协议/标准 把参数写进环境变量里 启动CGI的程序获取参数后返回动态的结果(工作模式)
一笔请求 => 启动一个CGI程序 耗费资源

巨头公司“腾讯”部分业务 c++服务端 php前端页面

3)java解决方案

i applet 浏览器的插件 把服务端传过来的java代码在插件中解释执行 (客户端执行代码)

ii servlet = server + applet 服务端解决方案

​ html标签 + 动态代码 + 放到大 servlet类里 去输出

  out.println("<html><title>");
  out.println("hello"+name);
  out.println("</html></title>");

iii jsp = java server pages

​ 解决样板代码的问题

 <html><title>hello <%name%> </title></html>

iv mvc分层思想

​ model javabean 数据层
​ view jsp 展示层
​ controller 业务控制类 控制层 接收请求 查找返回页面 生成页面的数据 结合一起 返回动态页面

v ajax 渲染部分页面 js整个技术的一个基石

4)Spring

without EJB => spring框架 ioc aop

ioc 控制反转 di 依赖注入

​ 本质:构建对象的技术
​ 单例模式 SprIng 用工厂来创建对象的方式
容器 对象之间的依赖关系 A 属性B

​ 程序获取对象时 容器会自动注入对象给程序(从容器的角度) => 依赖注入
​ 本应该程序自己来控制的对象,交给容器帮我们控制 (从程序的角度) => 控制反转

aop 面向切面编程

​ 系统中有多个模块 模块A 日志打印 异常获取 事务管理 等等 模块B C
​ 各个模块的交叉关注点 非核心业务逻辑 通用的处理方案来解决

配置繁杂

5)SpringBoot

​ 引导你更便捷的使用spring

6) 未来

​ 总结 技术诞生的规律 : 新技术的诞生用来解决现存技术的痛点
​ 异步化 spring5 响应式编程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值