• 重温IOC,DI的理解


    IOC和DI其实它们是同一个概念的不同角度描述
    IOC强调的是程序控制对象(创建销毁),变换成了容器来控制对象(创建销毁)
    DI:即IoC容器帮对象找相应的依赖对象通过反射注入
     
     
    从Spring到SpringBoot,非web应用使用的类没有变
    web应用使用的类改变了:
    SpringBoot的启动方式是把自身提前,把web服务器移后(即采用内嵌web服务器),所以这块是额外新增的内容。
    SpringBoot采用根据条件(condition)自动配置的方式(AutoConfiguration),  所以这块是额外新增的内容。
    这两块都是额外新增的内容,和传统Spring基本没啥关系。因此在SpringBoot和Spring重叠的部分,其实本质没啥区别。
    和.net 与.net core一样。【本质】上没多大区别。.net core加了webhost,可以自托管。从而实现跨平台。
     

    Servlet  是什么?
    Servlet(Server Applet)是Java Servlet的简称
    Java Servlet 通常情况下与使用 CGI(Common Gateway Interface,公共网关接口)实现的程序可以达到异曲同工的效果。但是相比于 CGI,Servlet 有以下几点优势:
    性能明显更好。
    Servlet 在 Web 服务器的地址空间内执行。这样它就没有必要再创建一个单独的进程来处理每个客户端请求。
    Servlet 是独立于平台的,因为它们是用 Java 编写的。
    服务器上的 Java 安全管理器执行了一系列限制,以保护服务器计算机上的资源。因此,Servlet 是可信的。
    Java 类库的全部功能对 Servlet 来说都是可用的。它可以通过 sockets 和 RMI 机制与 applets、数据库或其他软件进行交互。

    一个Web应用对应一个ServletContext,一个Servlet对应一个ServletConfig。每个Servlet都是单例的,所以需要自己处理好并发的场景。
     
  • 相关阅读:
    自学Linux命令的四种方法
    linux命令学习
    设计师提高效率必备的10大在线工具
    基于CNN网络的汉字图像字体识别及其原理
    字库的产生
    开篇
    智能建筑系统集成发展目标——节能建筑
    建筑节能案例解析:拜尔的生态幼儿园
    能源管理系统(Synchro EMS)技术架构
    能源管理系统(Synchro EMS)
  • 原文地址:https://www.cnblogs.com/xichji/p/11233948.html
Copyright © 2020-2023  润新知