• 星涛:javaEE学习路线一览


    javaEE工程师养成之路

    概况

    • 什么是JavaEE工程师?

      主要从事java后端API接口开发的的程序员

      全栈工程师

    • JavaEE工程师需要掌握哪些技能?

      • 前端(了解)
      • 后端(重点)
    • 成为一名javaEE中级工程师需要多长时间?

      1~2年

    • javaEE工程师的前景如何?

      java能够更好的处理高并发,高请求,高可用。java在企业级应用开发市场占有率高,在很长的一段时间内,不会凉!

    • 缺点

      • 开发比PHP慢
      • 学习成本较高

    学习路线

    javaSE

    多线程

    注解和反射

    • 框架都是基于注解实现的

    mysql

    • 基本的CURD
    • 事务(ACID--->原子性、一致性、隔离性、持久性)
    • innodb存储引支持事务、行级锁, 而MyISAM都不支持
    • MyISAM的查询性能会比InnoDB强
    • 索引···

    前端

    • html5 css3 javascript
    • ES6
    • bootstrap(layui)
    • jquery
    • webpack
    • vue三大框架之一(mvvm)
    • axios基于promise的http请求库
    • echart图标库

    javaweb

    • dao数据持久层

    • service业务层

    • controller控制层

    • jsp视图层

    • jsp+servlet+jdbc+mysql

    SSM框架

    1. mybatis
      1. dao数据持久层的一种解决方案:ORM框架(对象关系映射--->一张数据表当成一个实例对象,字段对应成员属性。)
      2. 优点
        1. 简化了JDBC代码
        2. 支持动态sql
      3. 缺点
        1. 数据库移植性较差
        2. 需要编写大量的sql语句
    2. spring
      1. IOC控制反转
        1. IOC是一个容器
        2. DI依赖注入是IOC的一种实现
        3. 默认单例(prototype、request、sessiion、global session)
      2. AOP面向切面编程
        1. 前置、后置、环绕增强
        2. 事务
        3. 日志实现
    3. springMVC

    springBoot

    1. 时下主流
    2. 拿来即用!省去了大量的xml配置

    springcloudy

    微服务······继续学习

  • 相关阅读:
    获取时间差
    列表添加空字符串
    python提示InsecureRequestWarning
    网络抓包工具
    活动目录相关的面试题(一)
    How to Install Zabbix 4 on CentOS 8 / RHEL 8 in 10 minutes!
    服务器在使用 yum 命令时出现 No match for argument: screen Error: Unable to find a match 错误
    RHEL8/CentOS8的基础防火墙配置-用例
    RHEL8和CentOS8怎么重启网络
    信息安全等级保护等级划分
  • 原文地址:https://www.cnblogs.com/botaoJava/p/13664266.html
Copyright © 2020-2023  润新知