美文网首页
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

    1.什么是后端开发? https://blog.csdn.net/o4dc8ojo7zl6/article/det...

网友评论

      本文标题:SpringDay-01

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