Bootstrap

【合集版-Java开发技术栈】闲谈一年的学习经验,全栈式开发JavaEE技术栈,前端-后端JAVA-运维【强烈推荐】

b站视频讲解

做一个Java全栈式开发的程序员需要掌握的技术,下面就是技术栈

JavaSE:

这个是Java的核心技术,必须熟练掌握才行。(绝对的重点)
    
初学的话可能有点难,但是这个是必须掌握的
  • 基础知识

    • 顺序结构
    • 选择结构
    • 循环结构
  • 数据结构

  • 简单的算法

  • 面向对象的编程思想

  • 容器/集合

    • AarryList
    • HashMap
  • AWT/SWING 做界面

  • IO流

  • 多线程

  • 网络编程(服务器的由来)

  • JDBC(与数据库进行交互)

  • 附加:正则表达式/注解/反射/XML/设计模式(23)

前端:

核心掌握js(包含jQuery)的使用
熟练掌握一个后台的模板x-admin
能使用一个前端框架写一前端的网站
  • HTML5
  • css
  • jQuery
  • JavaScript
  • Ajax
  • 模板:掌握一个后端模板:x-admin(因为再做web开发的时候,主要是做后台的开发比较多)
  • 框架:easyUI、vue、layUI、Bootstrap、Semantic-UI、

数据库:

	目前市场上数据库的种类有跟多,但是主流也只有那么几个。最常用的也就那么几个,例如Oracle、MySQL、SQLserver等....
    
	但是这个数据的学习并不是很难,对于我们做开发的人而已,我们只要能够熟练掌握SQL语句的编写,数据库优化等,如果你想成为一名全栈的软件开发程序员的话,成为高级程序员。那肯定掌握根据需求去设计数据库,设计数据才是难点。    
    
数据库的话只要写懂了一种,其他都是大同小异的,容易上手,推荐学习Oracle开始: 
        
  • Oracle(大公司)

    ​ 可视化工具:PLSQL

  • MySQL(中小型公司)

    ​ 可视化工具:Navicat、sqlyog等等

JavaWeb基础:

这是传统的web开发方式,前后端交互通过jsp的方式。虽然现在开发不会用这种方式,但是必须熟练掌握,因为这是学习后面JavaEE基石

因此,这是必须熟练掌握!
  • JSP
  • Servelt
  • 中间穿插的核心技术点:Session、Cookie、Ajax、JSTL标签库、EL表达式、Filter、Listener

JavaEE核心技术( 三大框架+其它框架技术):

  • MyBatis
持久层的框架
  • Spring
IOC:理解:控制反转、依赖注入

AOP:横切一刀,面向切面编程
  • Spring MVC

  • Git

版本控制、团队开发
  • maven
项目构建、及其重要
  • WMware虚拟机
学习linux系统,基础知识,软件安装
  • vsftpd+nginx
在linux系统下搭建服务器
  • 分布式开发:Dubbo、zookeeper、Solr、SSO、

JavaEE新型开发----微服务:

  • Spring Boot
  • Spring Data
Spring Data JPA(数据库层)
  • Spring Cloud
  • Spring Security
安全框架,类似于shior,但是他对springboot的兼容性比较好,完全就是为了springboot量身定做的

技术在不断更新,不学就会被淘汰,就是这么的残酷。

所以,作为一名软件开发的程序员,应该关于当下更新的技术栈,观察新技术的发布动态,这样才能不断进步,才不会这个行业所淘汰!

linux运维:

  • linux基础知识

    • 常用命令
    • 软件下载和安装
  • docker容器

    ​ 用来安装软件的

作者

关于十三的bilibili 十三微信 公众号 YouTube 今日头条 知乎 微博 码云 公众号

全网同名: 是叶十三

up主公众号-是叶十三

本文已收录到GitHub开源仓库【Ye13】:点击跳转

想要获取更多关于编程的内容,可以收藏star十三的开源项目,也可以关注十三的公众号哦!

;