java学习路线图(经典)

合集下载

Java学习路线图--Javaweb学习

Java学习路线图--Javaweb学习

Java学习路线图--Javaweb学习Javaweb的学习时是Java学习路线图的第三个阶段,在Java学习路线图前两个阶段学习后开始学习Javaweb。

具备基本的JavaWeb开发能力,熟悉Linux服务器及相关软件的使用,可完成中小型企业级项目的开发需求。

这个阶段学完后就可以考虑工作了,是不是很快?这个阶段需要你掌握JavaWeb开发基础知识,熟悉Java基本开发环境、熟悉项目管理工具使用及Linux服务器使用,达到了这些才能满足Java软件开发行业的基本开发需求。

MySQL1.数据库的概念2.常见的数据库软件3.MySQL数据库的安装卸载4.MySQL数据库的登录退出5.MySQL的目录结构6.SQL语句的分类7.数据库和数据表的操作8.数据的添加(insert)9.数据的删除(delete)10.数据的修改(update)11.数据的查询(select)12.数据的复杂查询13.约束的使用14.多表关系(一对一、一对多、多对多)15.三大范式详解16.数据库的还原和备份17.多表查询操作18.事务介绍19.事务的隔离20.数据库的用户管理和权限管理21.黑马程序员视频库网址:(海量热门编程视频、资料免费学习)22.学习路线图、学习大纲、各阶段知识点、资料网盘免费领取+QQ 1679806262 JDBC1.JDBC入门2.DriverManager类详解3.Connection类详解4.Statement类详解5.JDBC完成增删改查操作6.ResultSet类详解7.JDBC工具类的编写8.PreparedStatement类详解9.使用JDBC完成事务管理10.连接池的介绍11.c3p0连接池的使用12.druid连接池的使用13.创建druid连接池工具类14.JDBCTemplate的使用HTML5&CSS31.B/S架构2.HTML基本使用3.HTML常用标签4.CSS选择器5.常用样式6.盒子模型与布局7.HTML5新特性8.CSS3新特性JavaScript1.JavaScript基本语法2.JavaScript流程控制3.数组、函数、对象的使用4.JavaScript事件绑定/触发5.JavaScript嵌入方式6.JavaScript DOM操作7.DOM API8.JavaScript BOM对象及API黑马程序员视频库网址:(海量热门编程视频、资料免费学习)学习路线图、学习大纲、各阶段知识点、资料网盘免费领取+QQ 1679806262jQuery1.jQuery快速入门2.jQuery语法详解3.jQuery核心函数4.jQuery对象/JavaScript对象5.jQuery选择器6.jQuery 文档处理7.jQuery事件8.jQuery动画效果9.jQuery的遍历XML1.XML用途2.XML文档结构3.XML基本语法4.DOM&SAX解析体系5.Jsoup节点查询6.Jsoup文档操作7.XPath语法8.XPath快速查询Web服务器基础1.HTTP协议2.Tomcat服务器搭建3.Tomcat目录结构解析4.Tomcat端口配置5.Tomcat启动&停止6.Tomcat&IDEA整合7.IDEA配置优化黑马程序员视频库网址:(海量热门编程视频、资料免费学习)学习路线图、学习大纲、各阶段知识点、资料网盘免费领取+QQ 1679806262 Servlet1.Servlet体系2.Servlet生命周期3.Servlet的XML配置和注解配置4.ServletConfig&ServletContext5.请求&响应6.HttpServletRequest对象和HttpServletResponse对象的API7.重定向&转发8.中文乱码解决方案9.项目路径问题Cookie&Session 1.Cookie机制2.Cookie创建&使用3.Session原理4.Session的获取及使用5.Session失效6.Session作为域对象的API 7.Session活化&钝化JSP1.JSP语法2.JSP原理3.JSP脚本片段&表达式4.JSP声明&指令5.JSP九大隐含对象6.域对象使用EL1.EL表达式简介2.EL使用3.EL取值原理4.EL的11大隐含对象5.EL执行运算6.EL函数库JSTL1.JSTL简介2.JSTL-核心标签库3.JSTL-函数标签库Filter&Listener1.Filter原理及配置2.Filter生命周期3.Filter链4.Filter登录验证5.Listener原理6.WEB中八大监听器的介绍7.ServletContextListener的应用场景文件上传和下载1.文件上传原理2.文件上传必要条件3.commons-io&commons-fileupload 4.文件下载原理5.文件下载响应头6.文件下载中文乱码&浏览器兼容VUE1.VUE概述和MVVM说明2.VUE入门案例3.VUE的插值表达式4.VUE的v-on绑定点击事件5 . VUE的v-on键盘事件和阻止事件默认行为6 . VUE的v-on鼠标移动事件和阻止事件传播7 . VUE中的时间修饰符8 . VUE中的v-for的使用9 . VUE中的v-model的使用1.VUE中的v-show和v-if的使用2.VUE中的声明周期3.VUE的ajax的案例Maven初级1.Maven环境搭建2.Maven构建&自动化构建3.本地仓库&中央仓库4.Maven创建Web工程5.pom.xml、依赖管理6.坐标、依赖、生命周期等7.IDEA下的Maven使用Redis1.NoSQL&Redis入门2.Redis优势3.Redis安装&启动4.Redis五大数据类型和基本操作命令5.Redis总体配置Redis.conf 6.Redis持久化(RDB和AOF)7.JedisLinux1.Linux系统-基础2.Linux网络基础3.VMWare下安装Linux4.Linux命令5.Linux下Java环境的搭建6.Linux下Tomcat安装和配置7.Linux下MySQL 安装与配置8.Linux下部署黑马旅游网项目视频库: 资料领取:QQ 1467400757Nginx1.Nginx反向代理介绍2.Nginx 下载和安装3.Nginx 编译和启动、访问4.Nginx中部署静态网站黑马程序员视频库网址:(海量热门编程视频、资料免费学习)学习路线图、学习大纲、各阶段知识点、资料网盘免费领取+QQ 1679806262。

Java学习路线图-学习视频资料分享

Java学习路线图-学习视频资料分享

Java学习路线图-学习视频资料分享Java的火爆袭来,吸引了大批的初学者涉猎,想入行Java,却苦于自己没有基础,担心学不好。

小编告诉你,这些担心都是浮云,你只是惧怕走进一个新天地,人都是一样的,面对自己不熟悉的领域总会有莫名的恐惧感。

不是不可以,只是你缺乏的是勇敢迈出去的勇气。

小编整理了一份关于Java自学的学习路线图,希望帮助每一位想学习Java 的小伙伴快速成长为Java开发工程师。

第一阶段:Java基础Java开发介绍Java数组Java面向对象常用基础类集合IO流异常网络反射第二阶段:JavaWeb HTML5CSS3 JavaScript MySQL使用JDBC连接池ServletJSPAJAXjQuery Bootstrap第三阶段:Java框架Maven HibernateSpringSpring MVC MyBatis WebServiceActiviti第四阶段:Java + 云数据Linux版本astDFSMySQL优化Nginx反向代理Quartz 作业调度Redis 高性能(Key-Value)数据库Shiro 安全(权限)框架Lucene&Solr全文检索Zookeeper 分布式系统MyCAT 大数据集群Dubbo实现分布式架构ActiveMQ 消息队列分布式事务和单点登录分布式框架原理(采用视频资料教学)基于SpringMVC的集成单元测试MockMVCSpringBoot 快速构建JavaEE项目Java自学书籍:1、《Head First Java, 2nd Edition(中文版)》这本书不仅内容丰富、有趣且通俗易懂,并且涵盖了所有Java 相关的基础知识。

如果你是Java 初学者,这本书正适合你。

《Java 核心技术(卷1、2)》写作风格相比Head First 趣味性来说更显传统,所涵盖的内容包括Java 基础知识及高级应用,是对于入门来说的另一种选择。

Java架构师学习路线图(P7)ProcessOn

Java架构师学习路线图(P7)ProcessOn

Java架构师学习路线图(P7)ProcessOn⾯试突击专题按技术分类Java基础经典⾯试题解析Java并发经典⾯试题解析常⽤开发框架经典⾯试题解析Mysql经典⾯试题解析Redis经典⾯试题解析分布式经典⾯试题解析微服务经典⾯试题解析消息队列经典⾯试题解析⽹络相关经典⾯试题解析按⼤⼚分类阿⾥巴巴⾼频⾯试题解析京东⾼频⾯试题解析蚂蚁⾦服⾼频⾯试题解析美团⾼频⾯试题解析字节跳动⾼频⾯试题解析腾讯⾼频⾯试题解析拓展技术专题互联⽹⼯具专题云原⽣技术专题⼤数据全栈专题三⾼项⽬实战专题微服务系列专题微服务架构变迁史淘宝电商微服务架构变迁史京东电商微服务架构变迁史Spring Boot详解及源码剖析Spring boot 快速开始及核⼼配置详解Spring boot 部署⽅式及热部署详解Web开发模板引擎Thymeleaf及Freemarker详解Spring Boot集成Mybatis,Redis,RabbitMq等三⽅框架Spring Boot启动过程源码分析Spring Boot⾃动装配源码分析微服务指标监控Spring Boot Actuator&AdminSpring Cloud Alibaba详解及源码剖析Spring Cloud Netflix详解及源码剖析Eureka服务注册与发现详解及源码分析Ribbon 客户端负载均衡详解及源码分析Fegin 声明式服务调⽤详解及源码分析Hystrix实现服务限流,降级,熔断详解及源码分析Hystrix实现⾃定义接⼝降级,监控数据及监控数据聚合Zuul统⼀⽹关详解,服务路由,过滤器使⽤及源码分析分布式配置中⼼Config详解分布式链路跟踪Sleuth详解Kong⽹关⼊门与实战分布式框架专题分布式消息中间件RabbitmqRabbitMq概述与集群⾼可⽤环境搭建RabbitMq⼯作模式深度详解RabbitMq路由机制与镜像机制RabbitMq消息防丢失与削峰限流死信队列与延时队列详解消息防重复消费与消息积压快速处理RabbitMq与Spring、Springboot整合RocketMq解密RocketMq集群部署与快速⼊门深⼊分析RocketMq模块划分与集群原理讲解详解普通消息、顺序消息、事务消息、定时消息深⼊RocketMq Broker、Consumer、Producer源码剖析详解RocketMq监控与运维企业实战RocketMq消息中间件API架构开发KafkaKafka发展介绍与对⽐Kafka集群搭建与使⽤Kafka副本机制与选举原理详解Kafka架构设计原理分析基于Kafka的⼤规模⽇志系统实现原理分析亿级流量⽣产系统Kafka性能优化最佳实践分布式储存中间件RedisRedis核⼼数据结构剖析Redis在微博,微信及电商场景典型应⽤实践Redis持久化机制与安全机制详解Redis主从及哨兵架构详解Redis Cluster集群架构实战及原理剖析集群数据分⽚算法及动态⽔平扩容详解Jedis、Redisson客户端源码剖析Redis⾼并发分布式锁实战Redis缓存穿透,缓存失效,缓存雪崩实战解析Redis布隆过滤器实现Redis缓存设计与性能优化MongoDBMongoDB基础概念数据库、集合、索引及⽂档详解MongoDB⾼可⽤集群搭建实战MongoDB性能调优与索引实战MongoDB分⽚集群与复制架构实战集群模式下MongoDB的事务实现实战MongoDB分区实战MongoDB性能优化最佳实践ElasticsearchElasticSearch快速⼊门实战与底层原理剖析DSL⾼级语法与⾼可⽤架构实战ElasticSearch集群架构原理与源码剖析ElasticSearch数据建模与性能调优ELK、FileBeat企业级架构与⾯试剖析亿级流量电商系统搜索实战FastDFSFastDFS应⽤背景和原理介绍FastDFS分布式部署实战FastDFS⽂件存储项⽬实战MinIOMiniIO基本使⽤与优缺点分析MiniIO的EC码与⽂件存储结构MinIO单机模式部署与集群模式部署MinIO客户端mc快速使⽤MinIO与Spring Boot整合实战MinIO⽂件上传下载实战Neo4j图数据库介绍与快速使⽤Neo4j数据模型与使⽤场景Neo4j安装与部署实战Neo4j数据备份与恢复Neo4j与Spring Boot整合实战Neo4j构建明星关系图谱实战分布式调度中间件Java定时任务QuartzQuartz的基本使⽤⼩顶堆与时间轮算法解析JobDataMap的基本使⽤触发器的使⽤与⼯作原理解析Spring Boot整合QuartzQuartz集群部署实战分布式调度Elastic JobElastic Job环境配置与基本使⽤Elastic Job⾼级功能使⽤Elastic Job底层调度原理分析Elastic Job底层架构设计分析分布式框架性能调优专题Jvm性能调优Mysql性能调优Tomcat调优整体认知Tomcat项⽬架构理解Tomat启动流程理解对Http请求解析与处理流程核⼼组件认知wrappercontexthostenginecontainerTomcat 8 与Tomcat7 对⽐⽣产环境配置Tomcat server.xml 配置详解Tomcat集群与会话复制⽅案实现Tomcat虚拟主机配置掌握Tomcat 线程模型背后原理Tomcat ⽀持四种线程模型介绍通过压测演⽰Nio与 Bio模型的区别Tomcat Bio实现源码解读Tomcat Nio 实现源码解读Tomcat connector 并发参数解读Undertow调优Undertow介绍与基本使⽤Undertow调优参数介绍Undertow与Tomcat、Jetty性能对⽐分析Undertow性能调优实战Nginx调优Nginx快速掌握核⼼模块标准Http模块可选Http模块第三⽅模块nginx 事件驱动模型及特性熟练掌握Nginx核⼼配置基本配置虚拟主机配置upstreamlocation静态⽬录配置掌握Nginx负载算法配置轮循+权重ip hashurl hashleast_connleast_timeLVS调优LVS基本使⽤与配置LVS⾼级使⽤与配置LVS核⼼调优参数与实战Keepalived+LVS+Nginx整合并发编程专题框架源码专题应⽤框架SpringORM框架MyBatisMyBatis快速掌握MyBatis、Hibernate及传统JDBC对⽐Mybatis全局参数详解详解configuration 、properties、 settings、 typeAliases、 mapper 掌握xml和annotations和Criteria差异Mybatis 源码分析整体认识mybatis源码结构Mybatis核⼼应⽤配置与原理解析Spring与MyBatis集成源码剖析Configuration、Mapper、SqlSession、Executor源码解析Mybatis徒⼿实现熟悉MyBatis内部运⾏机制熟悉MyBatis初始化过程源码debug⼀⾏⾏详细讲解MyBatis⼆级缓存应⽤⼿写实现⼀套mybatis框架MybatisPlus⾼级应⽤MybatisPlus快速使⽤MybatisPlus分页查询MybatisPlus逻辑删除与数据⾃动填充MybatisPlus全局id⽣成器MybatisPlus条件构造器⼯作流Activiti7基本介绍与使⽤BPMN介绍与详解创建流程定义实战与源码分析流程挂起实战与源码分析流程激活实战与源码分析⾼级应⽤实战流程变量介绍与⾼级使⽤流程⽹关介绍与⾼级使⽤任务分配介绍与⾼级使⽤Activiti7与Spring Boot整合流程与源码分析学习源码中的优秀设计模式P8⾼级架构师图灵Java架构师学习路线对标⼤⼚P7级别图灵Java架构师学习路线对标⼤⼚P7级别框架源码专题应⽤框架SpringORM框架MyBatisMyBatis快速掌握MyBatis、Hibernate及传统JDBC对⽐Mybatis全局参数详解详解configuration 、properties、 settings、 typeAliases、 mapper掌握xml和annotations和Criteria差异Mybatis 源码分析整体认识mybatis源码结构Mybatis核⼼应⽤配置与原理解析Spring与MyBatis集成源码剖析Configuration、Mapper、SqlSession、Executor源码解析Mybatis徒⼿实现熟悉MyBatis内部运⾏机制熟悉MyBatis初始化过程源码debug⼀⾏⾏详细讲解MyBatis⼆级缓存应⽤⼿写实现⼀套mybatis框架MybatisPlus⾼级应⽤MybatisPlus快速使⽤MybatisPlus分页查询MybatisPlus逻辑删除与数据⾃动填充MybatisPlus全局id⽣成器MybatisPlus条件构造器⼯作流Activiti7基本介绍与使⽤BPMN介绍与详解创建流程定义实战与源码分析流程挂起实战与源码分析流程激活实战与源码分析⾼级应⽤实战流程变量介绍与⾼级使⽤流程⽹关介绍与⾼级使⽤任务分配介绍与⾼级使⽤Activiti7与Spring Boot整合流程与源码分析学习源码中的优秀设计模式并发编程专题性能调优专题Jvm性能调优Mysql性能调优Tomcat调优整体认知Tomcat项⽬架构理解Tomat启动流程理解对Http请求解析与处理流程核⼼组件认知wrappercontexthostenginecontainerTomcat 8 与Tomcat7 对⽐⽣产环境配置Tomcat server.xml 配置详解Tomcat集群与会话复制⽅案实现Tomcat虚拟主机配置掌握Tomcat 线程模型背后原理Tomcat ⽀持四种线程模型介绍通过压测演⽰Nio与 Bio模型的区别Tomcat Bio实现源码解读Tomcat Nio 实现源码解读Tomcat connector 并发参数解读Undertow调优Undertow介绍与基本使⽤Undertow调优参数介绍Undertow与Tomcat、Jetty性能对⽐分析Undertow性能调优实战Nginx调优Nginx快速掌握核⼼模块标准Http模块可选Http模块第三⽅模块nginx 事件驱动模型及特性熟练掌握Nginx核⼼配置基本配置虚拟主机配置upstreamlocation静态⽬录配置掌握Nginx负载算法配置轮循+权重ip hashurl hashleast_connleast_timeLVS调优LVS基本使⽤与配置LVS⾼级使⽤与配置LVS核⼼调优参数与实战Keepalived+LVS+Nginx整合分布式框架专题分布式消息中间件RabbitmqRabbitMq概述与集群⾼可⽤环境搭建RabbitMq⼯作模式深度详解RabbitMq路由机制与镜像机制RabbitMq消息防丢失与削峰限流死信队列与延时队列详解消息防重复消费与消息积压快速处理RabbitMq与Spring、Springboot整合RocketMq解密RocketMq集群部署与快速⼊门深⼊分析RocketMq模块划分与集群原理讲解详解普通消息、顺序消息、事务消息、定时消息深⼊RocketMq Broker、Consumer、Producer源码剖析详解RocketMq监控与运维企业实战RocketMq消息中间件API架构开发KafkaKafka发展介绍与对⽐Kafka集群搭建与使⽤Kafka副本机制与选举原理详解Kafka架构设计原理分析基于Kafka的⼤规模⽇志系统实现原理分析亿级流量⽣产系统Kafka性能优化最佳实践分布式储存中间件RedisRedis核⼼数据结构剖析Redis在微博,微信及电商场景典型应⽤实践Redis持久化机制与安全机制详解Redis主从及哨兵架构详解Redis Cluster集群架构实战及原理剖析集群数据分⽚算法及动态⽔平扩容详解Jedis、Redisson客户端源码剖析Redis⾼并发分布式锁实战Redis缓存穿透,缓存失效,缓存雪崩实战解析Redis布隆过滤器实现Redis缓存设计与性能优化MongoDBMongoDB基础概念数据库、集合、索引及⽂档详解MongoDB⾼可⽤集群搭建实战MongoDB性能调优与索引实战MongoDB分⽚集群与复制架构实战集群模式下MongoDB的事务实现实战MongoDB分区实战MongoDB性能优化最佳实践ElasticsearchElasticSearch快速⼊门实战与底层原理剖析DSL⾼级语法与⾼可⽤架构实战ElasticSearch集群架构原理与源码剖析ElasticSearch数据建模与性能调优ELK、FileBeat企业级架构与⾯试剖析亿级流量电商系统搜索实战FastDFSFastDFS应⽤背景和原理介绍FastDFS分布式部署实战FastDFS⽂件存储项⽬实战MinIOMiniIO基本使⽤与优缺点分析MiniIO的EC码与⽂件存储结构MinIO单机模式部署与集群模式部署MinIO客户端mc快速使⽤MinIO与Spring Boot整合实战MinIO⽂件上传下载实战Neo4j图数据库介绍与快速使⽤Neo4j数据模型与使⽤场景Neo4j安装与部署实战Neo4j数据备份与恢复Neo4j与Spring Boot整合实战Neo4j构建明星关系图谱实战分布式调度中间件Java定时任务QuartzQuartz的基本使⽤⼩顶堆与时间轮算法解析JobDataMap的基本使⽤触发器的使⽤与⼯作原理解析Spring Boot整合QuartzQuartz集群部署实战分布式调度Elastic JobElastic Job环境配置与基本使⽤Elastic Job⾼级功能使⽤Elastic Job底层调度原理分析Elastic Job底层架构设计分析分布式框架微服务系列专题微服务架构变迁史淘宝电商微服务架构变迁史京东电商微服务架构变迁史Spring Boot详解及源码剖析Spring boot 快速开始及核⼼配置详解Spring boot 部署⽅式及热部署详解Web开发模板引擎Thymeleaf及Freemarker详解Spring Boot集成Mybatis,Redis,RabbitMq等三⽅框架Spring Boot启动过程源码分析Spring Boot⾃动装配源码分析微服务指标监控Spring Boot Actuator&AdminSpring Cloud Alibaba详解及源码剖析Spring Cloud Netflix详解及源码剖析Eureka服务注册与发现详解及源码分析Ribbon 客户端负载均衡详解及源码分析Fegin 声明式服务调⽤详解及源码分析Hystrix实现服务限流,降级,熔断详解及源码分析Hystrix实现⾃定义接⼝降级,监控数据及监控数据聚合Zuul统⼀⽹关详解,服务路由,过滤器使⽤及源码分析分布式配置中⼼Config详解分布式链路跟踪Sleuth详解Kong⽹关⼊门与实战三⾼项⽬实战专题⼤数据全栈专题云原⽣技术专题互联⽹⼯具专题拓展技术专题⾯试突击专题按技术分类Java基础经典⾯试题解析Java并发经典⾯试题解析常⽤开发框架经典⾯试题解析Mysql经典⾯试题解析Redis经典⾯试题解析分布式经典⾯试题解析微服务经典⾯试题解析消息队列经典⾯试题解析⽹络相关经典⾯试题解析按⼤⼚分类阿⾥巴巴⾼频⾯试题解析京东⾼频⾯试题解析蚂蚁⾦服⾼频⾯试题解析美团⾼频⾯试题解析字节跳动⾼频⾯试题解析腾讯⾼频⾯试题解析P8⾼级架构师登录分享tl-zgJava架构师学习路线图(P7)0 222.9k点赞 2.9k收藏 4.2k评论 102102 条评论发表。

java自学路线图(经典)

java自学路线图(经典)

Java自学路线图(经典)
学习IT是需要付出努力,尤其是对于自学的朋友,需要很强大的毅力。

试想编程这门难的一门技术,自学都可以学会,以后肯定没有什么可以难倒你的。

先放一张java学习线路图
此套学习分六大阶段,每一阶段都逐渐加深,此套教程已经整理的非常完善,各位学习者基本上按照此套流程,一阶段,一阶段学习来,肯定会入门,逆袭成为大牛。

第一阶段:
第二大阶段:
第三大阶段:
第四大阶段:
第五大阶段:
第六大阶段:
【报名信息】
最新开班时间:2017.6.26
电脑报名地址:/
手机报名地址: /mobile/
了解最新课程及报名优惠信息,请访问光环java官方网站: 学java,就来光环JAVA!16年老品牌,上市机构有保障!。

黑马程序员轻松精通Java学习路线基础篇!

黑马程序员轻松精通Java学习路线基础篇!

黑马程序员轻松精通Java学习路线基础篇!
黑马程序员:轻松精通Java学习路线基础篇
编程语言Java,已经21岁了。

从1995年诞生以来,就一直活跃于企业中,名企应用天猫,百度,知乎......都是Java语言编写,就连现在使用广泛的XMind也是Java编写的。

Java应用的广泛已经到了“无处不用”的盛世,而且一直在语言排行榜榜首,从未被超越。

废话不多说,今天主要是给大家讲讲怎样学习Java,给大家建议一条轻松精通Java的学习路线。

有了相对标准的流程,那么你的学习效率一定会倍增。

下面以黑马程序员Java学院的学习路线为例,进行一次史无前例的剖析,细致的讲解零基础的人怎么学习Java。

先看下Java在基础阶段
的知识点路线图。

内容多吗?不要被吓到了,知识点剖析的比较细,因此看着比较多。

不要害怕学不会,经过下面的详解,你就会明白这些知识点都是干嘛的了。

Java基础
入门阶段,主要是培养Java语言的编程思想。

了解Java语言的语法,书写规范等,掌握Eclipse、MyEclipse等开发工具,编写Java 代码的能力。

学完这个阶段你应该可进行小型应用程序开发而且能够对数据库进行基本的增删改查管理。

注意:此阶段知识点的学习,会有真实的项目进行驱动学习,让你轻松理解各知识点。

1.计算机基础知识
针对零基础学习的人,从对计算机操作等知识的了解,延伸到Java语言的发展与开发工具的使用上。

主要是让你知道怎样执行计算机命令,认识Java这门语言,感受编程语言Java怎么开。

Java技能学习路线图及重要知识点总结

Java技能学习路线图及重要知识点总结

如果说在Java学习中你缺少了一点什么,那么一定是我这份学习路线图。

如果说你不缺少学习路线图,那么你一定缺少这份路线图中的知识点。

你和Java大神差在了哪里,是不是在某一项技术或者某个知识点没有掌握住。

不用怕,下面我把Java学习路线中一些重要必会知识点都列举出来了。

第一部分是基础的JavaSE,第二部分是进入企业工作必会JavaEE知识。

如果说下面这些知识点你都掌握了,年薪10万不是梦。

(注:你可以对比一下我列举是不是你也有学习到)
一、JavaSE必会基础
二、JavaEE企业开发(就业知识点)。

Java 程序员学习路线图

Java 程序员学习路线图

第一阶段:Java核心部分JavaSEJava核心语法、Java核心API、面向对象程序设计、Java容器类(集合)、GUI 用户界面编程、I/O体系结构、多线程并发模型、网络编程、数据结构.掌握Java核心语法与面向对象思想,能熟练运用常用设计模式与编程技巧完成桌面应用或网络通信类程序的开发.140Java5.0新特性Autoboxing/unboxing (自动装包/拆包)、Enums (枚举)、Varargs (可变参数)、Static Implements (静态导入)、for each(增强)循环、Generic(泛型)程序设计、Annotation(注释)无侵入式程序设计等掌握全新java设计思想, 把握未来java技术发展趋势.16Java高级技术Java反射(Reflect)与动态代理(Dynamic Proxy)深入研究Java语言高级技术,设计更加灵活、扩展性更强的动态程序.Java开发IDE各种Java常用开发工具(如:Eclipse、NetBean等)的使用掌握Java开发IDE的使用与代码调试技巧软件测试黑盒、白盒测试.Java测试框架Junit.理解测试的重要性.学习使用Juni进行单元测试、参数化测试、测试套件的开发和测试运行器的使用................................................................第二阶段:数据库编程Oracle/SQL语言以Oracle为平台,介绍Oracle数据库的安装、Oracle体系结构、物理组件、权限分配、数据管理、分析各种关系数据库设计的常见问题,深入讲解数据库设计范式.全面讲解各类SQL 语句的使用和优化策略.深入学习Oracle数据库对象:index(索引)、view(视图)、sequence(序列)、tirgger(触发器)、comment(注释).理解Oracle数据库体系结构,掌握Oracle数据库基本操作,数据库设计,开发和管理知识,熟练掌握SQL和Oracle对象使用.PL/SQLPL/SQL语法,作用.使用游标、存储过程、函数、触发器解决数据库性能问题.掌握PL/SQL的使用,能够使用存储过程开发高效的数据处理系统,解决数据库性能瓶颈并实现数据优化.MySql以MySql为平台,介绍MySql数据库的安装、权限分配、数据管理.数据库使用.掌握MySql数据库的使用.JDBC使用Java操作数据库,包括:数据库连接、结果集处理、存储过程调用、元数据、大数据类型处理、事务管理,批更新,可滚动、可更新的结果集,SQL3.0新特性,连接池技术,数据库应用架构.熟练掌握Java数据库编程技巧,能使用高级API、DAO编程模式编写高性能的数据持久层应用. ....................................................................第三阶段:Web应用XMLXML的概念与作用、基本语法、验证、XML模式定义(DTD、Schema)、XML解析(SAX、DOM)、Jdom和Dom4j、xpath、XSL.掌握XML使用及XML文档的处理技术.使用XML进行信息配置、数据存储以及数据交换.Html介绍Web原理.Web页面开发的基本过程,超文本标记语言(HTML)基本标签的使用,CSS 层叠式样式表掌握HTML基本标签的使用,能利用CSS优化页面设计的方法JavaScriptJavaScript 脚本语言基本语法,常用函数,JavaScript高级DOM编程及页面组件控制掌握基于对象的JavaScript程序设计,能通过W3C DOM模型完成动态页面脚本开发Web容器之TomcatTomcat的下载、安装、启动分析、体系结构、基本配置、应用程序部署、管理和性能调优. 掌握使用Tomcat的使用.Java Web编程ServletsHTTP协议详解,Servlet核心对象操作,Servlet生命周期,Session与Cookie的应用场景,过滤器与监听器.分层结构.全面掌握Servlet 2.5 API的使用,能够独立分析设计基于N层体系结构的Web 应用,熟练使用各种Java EE应用服务器Java Web编程JSPJSP介绍、创建、部署JSP程序,JSP的三个指令、六个动作和九个内置对象.JSP中异常处理,自定义标签,EL和JSTL掌握JSP2.0规范技术,掌握JSP进行动态页面开发的专业技术,能结合Servlet完成B/S 应用的设计与开发工作................................................................第四阶段:流行框架技术J2EE容器之JBossJBoss的下载、安装、启动分析、体系结构、基本配置、应用程序部署、管理和性能调优. 掌握使用JBoss的使用.StrutsMVC设计思想,Strust1的体系架构、控制器组件、视图组件、框架的扩展、国际化、验证框架、常用标签库等.理解MVC模式,掌握基于struts1的java EE解决方案学习Struts1和WebWork结合而成的Struts2.包括:Struts2的无侵入设计,控制器组件、视图组件、动态方法调用、包、拦截器、annotaction的支持、国际化、验证框架、常用标签等. 深入学习Struts2,完成从Struts1到Struts2的Java Web应用的升级.Hibernate学习领域建模思想与O/R Mapping,各种对象关系映射、实体状态、继承关系、组件映射、查询缓存与二级缓存配置、事务锁机制与性能调优.能以领域建模思想完成持久化层的设计,使用Hibernate完成持久化层的开发工作.40AJAX全面讲解AJAX应用的设计与开发方式,内容包括:XMLHttpRequest对象操作、W3C DOM 模型操作、jQuery与DWR快速开发Ajax.能通过AJAX开源框架实现Web 2.0应用中的异步通讯. 掌握DWR的开发原理,并熟练使用DWR简化Ajax的开发SVN/CVS及编程规范掌握SVN/CVS的配置和使用;软件编程规范SVN/CVS的配置和使用;软件编程规范Spring学习最新Spring2.0技术.包括:IOC、AOP,使用Spring的ORM支持完成DAO层的开发,事务层管理,Springde MVC框架,使用Spring与EJB3、Struts1(Struts2)、Hibernate等流行框架进行整合.通过Spring完成多层架构应用的设计与开发工作,掌握面向接口编程的重要性.通过Spring 去简化企业开发.第五阶段:JavaEE企业应用Linux学习Linux的安装和基本操作,通过SSH2访问Linux,在Linux安装JDK,安装Web服务器、安装数据库服务器,安装和部署Java应用程序。

Java技术路线图

Java技术路线图

Java技术路线图在技术⽅⾯⽆论我们怎么学习,总感觉需要提升⾃已不知道⾃⼰处于什么⽔平了。

但如果有清晰的指⽰图供参考还是⾮常不错的,这样我们清楚的知道我们⼤概处于那个阶段和⽔平。

Java程序员⾼级特性反射、泛型、注释符、⾃动装箱和拆箱、枚举类、可变参数、可变返回类型、增强循环、静态导⼊核⼼编程IO、多线程、实体类、集合类、正则表达式、XML和属性⽂件图形编程AWT(Java2D/JavaSound/JMF)、Swing、SWT、JFace⽹路编程Applet、Socket/TCP/UDP、NIO、RMI、CORBAJava语法基础类、抽象类、接⼝、最终类、静态类、匿名类、内部类、异常类、编码规范Java开发环境JDK、JVM、Eclipse、LinuxJava核⼼编程技术Java,设计⽽⼜⾮常精巧的语⾔。

学习Java,须从Java开发环境开始,到Java语法,再到Java的核⼼API。

1.Java开发⼊门:Java开发环境的安装与使⽤,包括JDK命令、EclipseIDE、Linux下Java程序的开发和部署等。

2.Java语法基础:基于JDK和Eclipse环境,进⾏Java核⼼功能开发,掌握Java⾯向对象的语法构成,包括类、抽象类、接⼝、最终类、静态类、匿名类、内部类、异常的编写。

3.Java核⼼API:基于JDK提供的类库,掌握三⼤核⼼功能:A。

Java核⼼编程:包括Java编程的两⼤核⼼功能——Java输⼊/输出流和多线程,以及常⽤的辅助类库——实体类、集合类、正则表达式、XML和属性⽂件。

B。

Java图形编程:包括Sun的GUI库AWT(Java2D、JavaSound、JMF)和Swing,IBM和GUI库SWT和Jface;C. Java⽹路编程:Applet组件编程,Socket编程,NIO⾮阻塞Socket编程、RMI和CORBA分布式开发。

4.Java⾼级特性:掌握JDK1.4、JDK5.0、JDK6.0中的Java⾼级特性,包括反射、泛型、注释,以及java⾼级特性——⾃动装箱和拆箱、枚举类、可变参数、可变返回类型、增强循环、静态导⼊等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

官方网址:j a v a.a u r a-e l.c o m
Java学习路线图(经典)
阶段内容目标
第一阶段(以Tetris项目贯穿)
Java语言基础算法基础、常用数据结
构、企业编程规范。

掌握常见的数据结
构和实用算法;培养
良好的企业级编程
习惯。

Java面向对象面向对象特性:封装、
继承、多态等,面向对
象程序设计,基础设计
模式等。

掌握面向对象的基
本原则以及在编程
实践中的意义;掌握
Java面向对象编程
基本实现原理。

实训项目一:Tetris项目开发
第二阶段(以T-DMS V1项目贯穿)
JDK核心API 语言核心包、异常处
理、常用工具包、集合
框架。

熟练掌握JDK核心
API编程技术;理解
API设计原则;具备
熟练的阅读API文档
的能力;为后续的课
程学习打下坚实的
语言基础。

JavaSE核心异常处理、多线程基
础、IO系统、网络编程、
Java反射机制、JVM性
能调优(JVM内存结构
剖析、GC分析及调优、
JVM内存参数优化)、
Java泛型、JDK新特性
熟练掌握JavaSE核
心内容,特别是IO
和多线程;初步具备
面向对象设计和编
程的能力;掌握基本
的JVM优化策略。

实训项目二:T-DMS V1项目开发
第三阶段(以T-DMS V2项目贯穿)
官方网址: j a v a.a u r a -e l.c o m
SQL 语言
SQL 语句基础和提高、SQL 语句调优。

熟练的掌握SQL 语句;掌握一定的数据库查询技巧及SQL 语句优化技巧。

Oracle 数据库
Oracle 体系结构及系统管理、Oracle 数据库高级编程、数据库设计基础。

掌握Oracle 体系结
构及核心编程技术
JDBC
JDBC 核心API (Connection 、Statement 、
ResultSet )、JDBC 优化技术(缓存技术、批处理技术、连接池技术)。

理解JDBC 作为规范的设计原则;熟练掌握JDBC API ;具备使用JDBC 对数据库进行高效访问的能力。

XML
XML 语法、XML 解析(SAX 、DOM )、Dom4j 组件、Digester 组件。

熟练掌握XML 语法规则;理解DOM 模型;熟悉Java 对XML 的各种解析方式。

实训项目三:T-DMS V2项目开发
第四阶段(以T-NetCTOSS 电信计费系统贯穿)
HTML/CSS
TML 基本文档结构、掌握CSS 基础语法、关于HTML 文档块、链接、列表、表格、表单等
掌握HTML 基本原理;掌握CSS 各种选择器及常见样式设置;熟练使用HTML 常用元素。

JavaScript 核心
JavaScript 语言基础(数据类型、函数、对象、闭包)、Java DOM 编程、事件模型、JavaScript 面向对象编程。

深入理解
JavaScript 语言原理;熟练的使用
JavaScript 对HTML DOM 进行编程;熟练掌握JavaScript 对象对象封装技巧,为后续的JavaScript
官方网址:j a v a.a u r a-e l.c o m
学习打下坚实的基
础。

Servlet/JSP Servlet生命周期及
Servlet服务器、
Tomcat部署配置、JSP
语法、自定义标记、
JSTL和EL表达式、JSP
新特性、Java Web 设
计模式。

透彻理解Servlet核
心原理;熟练掌握
Servlet API;透彻
理解JSP引擎工作原
理;透彻理解标记库
原理;熟悉常见的
Java Web设计模式;
为后续的Java Web
开发打下坚实的理
论基础。

Ajax Ajax基础、XHR对象、
Ajax设计模式、JSON
技术。

掌握Ajax的基本通
信原理;掌握基于
XML和JSON的Ajax
数据规则。

JavaScript框架JQuery、JQuery插件、
ExtJS
掌握JQuery核心
API;了解JQuery基
本设计原则;了解多
种JQuery插件;掌
握DWR的基本原理及
应用技巧。

Struts2Struts2核心控制流
程、Ognl、Action、
Interceptor、Result、
FreeMarker、Struts2
标记库、Struts2扩展、
Struts2应用技巧(输
入验证、消息国际化、
文件上传和下载、防止
重复提交等)。

熟练掌握Struts2核
心要件,特别是
Interceptor和
Result;掌握基于模
板技术的Struts2
UI组件;掌握基于
Ognl的数据共享方
式、掌握Struts2各
种定制及扩展方式;
熟练掌握基于
Struts2的Web开发
技巧。

实训项目四:T-NetCTOSS电信计费系统项目开发
官方网址:j a v a.a u r a-e l.c o m 第五阶段(“爱逛网”电子商务平台作为贯穿项目)
企业应用开发部署环境Linux高级命令集脚本
编程、远程登录、Ant、
单元测试技术、Maven
构建技术、SVN应用技
术。

熟练掌握基于Linux
系统的操作技能;可
以熟练的完成应用
的部署工作;可以熟
练的使用开发部署
工具。

Struts2Struts2核心控制流
程、Ognl、Action、
Interceptor、Result、
FreeMarker、Struts2
标记库、Struts2扩展、
Struts2应用技巧(输
入验证、消息国际化、
文件上传和下载、防止
重复提交等)。

熟练掌握Struts2核
心要件,特别是
Interceptor和
Result;掌握基于模
板技术的Struts2
UI组件;掌握基于
Ognl的数据共享方
式、掌握Struts2各
种定制及扩展方式;
熟练掌握基于
Struts2的Web开发
技巧。

持久层框架技术ORM概念、Hibernate
核心API、Hibernate
实体映射技术、
Hibernate关系映射技
巧、HQL查询、OSCache
及Hibernate缓存技
术; MyBatis基本原
理,SQL映射技巧、缓
存机制、高级使用技巧
等。

重点掌握Hibernate
多种关联映射技巧
及其实用背景,做到
在合适的时候使用
合适的关联方式;掌
握多种Hibernate查
询技巧及优化技术。

掌握MyBatis基本原
理,SQL映射技巧、
缓存机制等;根据
实际情况选择不同
的持久层框架;
Spring技术Spring Ioc基础、Ioc
注入技巧、对象高级装
配(自动装配、模板装
配、组件扫描特性、
FactoryBean、对象生
命周期)、Spring AOP
深入理解Ioc和AOP
的基本原理和实现
方式;熟练掌握
SpringIoc及AOP实
现方式;熟练掌握
Spring事务管理;熟
官方网址: j a v a.a u r a -e l.c o m
原理、AspectJ 、Spring JDBC 支持、Spring 事务及安全管理;Spring 整合Hibernate 、Spring 整合Struts ,SpringMVC 技术。

练掌握Spring 与其他组件的整合技术。


实训项目五“爱逛网”电子商务平台开发
第六阶段(“爱逛网”电商后端数据平台作为贯穿项目) Hadoop
集群安装及原理;hdfs 命令行操作;Java 操作hdfs 的常用API 接口;动态添加删除数据节点。

HBase
集群安装及原理;Hbase 命令行操作;Java 操作Hbase 的常用API 接口
Hadoop 高级
MapReduce 开发;Flume 抽取日志;Hive 安装及命令行操作及JDBC 操作;通过Sqoop 进行Hive 和 MySQL 之间的数据交换;MaHout 入门;分布式集群管理zookeeper 集群安装及原理及Java 常用操作接口。

大数据交换
Kafka 集群安装及原理;Kafka 常用java 接口API ;远程RPC 方案Thrift ;开源ETL 工具Kettle 。

大数据查询
基于Lucene 查找Hbase 中的数据;基于Redis 缓存数据提升平台性能。

大数据项目实践
系统需求获取及平台架构设计;数据存储底层搭建以及与WEB 对接;提升用户体验;通过数据分析发觉用户需求
【报名方式】
最新开班时间:2017.6.26
PC 报名地址:光环Java 官方报名网站(点击了解详情) 手机报名地址:手机报名(点击了解详情)。

相关文档
最新文档