美文网首页
SpringDay-01

SpringDay-01

作者: 寂川_b645 | 来源:发表于2019-02-26 16:13 被阅读0次

    1.什么是后端开发?

    https://blog.csdn.net/o4dc8ojo7zl6/article/details/78757239

    2.Java后端技术图谱

    image.png

    3.JavaWeb需要掌握什么

    • 开发:
      1.视图层技术——HTML,CSS,JS,AJAX,Tiles,Velocity,FreeMarker
      2.持久层技术——MyBatis,Hibernate
      3.Spring , Spring MVC
      4.项目构建工具Maven
      5.日志Log4j
      6.版本控制 Git
    • 数据库技术:
      1.SQL语句
      2.参数调优
    • 操作系统:
      1.熟练掌握一种Linux系统,原理,Shell命令
    • 服务器技术:
      1.熟练使用并理解一个应用服务器技术的原理(Tomcat)
      2.熟练使用并理解一个Web服务器技术的原理(Nginx)
    • 附加:
      1.缓存技术:
      熟练使用并理解一种缓存技术(Redis,Memcache,EhCache)
      2.非关系型数据库
      熟练使用并理解一种非关系型数据库(MongoDB)
      3.中间件技术:
      JMS:activeMQ和kafka
      RPC: Dubbo
      4.设计模式:
      了解并能够使用几种最主要的设计模式
      5.网络:
      熟练使用并理解一个网络开发技术(Netty)
      熟悉http,TCP协议
      6.Java虚拟机:
      熟悉jvm运行原理,内存分布
      jvm参数调优

    4.Spring简述

    • Spring是一个开源框架,是为了解决企业应用开发的复杂性而创建的。

    • Spring是一个一站式的轻量级开源框架

    • Spring的核心是控制反转(IoC)和面向切面(AOP)。

    • IoC:全称为Inversion of Control,控制反转。指的是对象的创建权反转(交给)给Spring,其作用是实现了程序的解耦合。也可这样解释:获取对象的方式变了。对象创建的控制权不是“使用者”,而是“框架”或者“容器”。 用更通俗的话来说,IOC就是指对象的创建,并不是在代码中用new操作new出来的,而是通过Spring进行配置创建的。其底层实现原理是XML配置文件+SAX解析+工厂设计模式。

    • AOP:全称为Aspect-OrientedProgramming, 面向切面编程。指的是将不同方法的共性功能抽取出来,形成单独模块,并在运行时可以插拔式的融合到业务逻辑中

    5.Spring起步练习

    相关文章

      网友评论

          本文标题:SpringDay-01

          本文链接:https://www.haomeiwen.com/subject/cabayqtx.html