Java自学开发编程路线图(文中有资源福利)
Java 语言入门
免费视频资源《毕向东Java基础教程》:http://yun.itheima.com/course/7.html
JavaEE 学习大纲 | |||
所处阶段 | 主讲内容 | 技术要点 | 学习目标 |
第1阶段: Java语言入门 |
1、计算机基础知识 | 1、计算机基础;2、DOS常用命令;3、Java概述;4、JDK环境安装配置;5、环境变量配置;6、Java程序入门 | 可掌握的核心能力: (1)能够掌握DOS系统常用基本命令; (2)熟练使用eclipse编写java代码; (3)熟练使用java语言的常用对象; (4)使用java编写单机应用程序; (5)掌握面向对象编程思想,为以后深入学习JavaEE就业课程打下坚实的基础。可解决的现实问题: 学生具备Java基础,为JavaEE就业班的学习打下基础。市场价值: 具备Java语言编程基础,但是还不能达到企业的用人标准。 |
2、编程基础 | 1、常量与变量;2、数据类型;3、运算符;4、流程控制语句;5、方法;6、数组 | ||
3、面向对象 | 1、面向对象思想;2、类与对象;3、成员变量和局部变量;4、封装;5、this关键字;6、构造方法 | ||
4、常用类 | 1、Object类;2、Scanner类;3、Random类;4、String;5、StringBuilder类 | ||
5、集合 | 1、集合概述;2、集合特点;3、ArrayList集合 | ||
6、IO | 1、字符输入流;2、字符输出流;3、字符缓冲输入流;4、字符缓冲输出流;5、复制文件;6、集合与文件中数据相互读写 |
Java 语言进阶
JavaEE 学习大纲 | |||
所处阶段 | 主讲内容 | 技术要点 | 学习目标 |
第2阶段: Java语言进阶 |
1、面向对象 | 1、匿名对象;2、继承;3、多态;4、抽象类;5、接口;6、内部类 | 可掌握的核心能力:
(1)掌握常用数据结构和算法; (2)熟练使用java语言的常用对象; (3)使用java编写单机应用程序; (4)掌握面向对象编程思想,为以后深入学习JavaWEB课程打下坚实的基础。 可解决的现实问题: 学生具备JavaSE本地应用开发能力,能够在本机开发一些应用软件,为学习JavaWeb项目开发打下基础。 市场价值: 熟练掌握JavaSE本地开发课程后,可满足java软件开发行业的初级需求,根据市场反馈数据薪资可达4000元/月。 |
2、异常 | 1、异常概述;2、异常分类;3、异常处理方案;4、自定义异常 | ||
3、常用类 | 1、基本包装类;2、正则表达式;3、System类;4、Date;5、DateFormat类;6、Calendar类 | ||
4、集合 | 1、Collection接口下的常用集合;2、Iterator接口;3、泛型;4、Map接口下的常用集合 | ||
5、IO | 1、文件;2、字节流;3、字节缓冲流;4、转换流;5、序列话流 | ||
6、多线程 | 1、多线程运行原理;2、多线程的实现方案;3、线程生命周期;4、线程同步;5、线程池 | ||
7、网络编程 | 1、网络编程三要素;2、Socket原理机制;3、UDP传输;4、TCP传输 | ||
8、反射 | 1、类加载机制原理;2、反射构造方法、字段、方法;3、Properties配置文件 | ||
9、XML | 1、XML基本语法;2、XML的约束;3、XML的解析;4、BeanUtils的使用 | ||
10、注解及动态代理 | 1、注解的使用;2、自定义注解;3、动态代理Proxy;4、类加载器 | ||
11、Mysql及JDBC开发 | 1、MySQL数据库;2、JDBC开发;3、连接池;4、DBUtils;5、JDBC事务管理 |
JavaWeb
免费视频资源《JavaWeb视频教程》:http://yun.itheima.com/course/6.html
所处阶段 | 主讲内容 | 技术要点 | 学习目标 |
第3阶段: JavaWeb |
1、前端技术 | 1、html;2、css;3、js;4、jQuery;5、BootStrap | 可掌握的核心能力:
(1)运用常用的网页开发技术设计网页; (2)掌握WEB系统交互原理; (3)掌握JavaWeb开发核心技术; (4)运用JavaWeb核心技术完成简单功能实现; (5)掌握JavaWeb高级技术,创建更好的Web应用程序; (6)具备B/S结构软件开发能力。 可解决的现实问题: 能够完成B/S结构网站开发,具备了真实环境的项目部署能力,能够完成中小型企业管理系统等传统项目的开发。 市场价值: 熟练掌握JavaWeb网站设计课程后,可满足java软件开发行业的中级需求,根据市场反馈数据来看,薪资可达8000元/月。 |
2、JavaWeb核心 | 1、Tomcat;2、Servlet;3、Request和Response;4、Cookie和Session;5、jsp,el和jstl;6、Filter;7、Listener | ||
3、ajax应用 | 1、ajax;2、jQuery的ajax;3、EasyUI | ||
4、linux和redis | 1、Linux;2、Redis | ||
5、javaWeb综合项目实战 | 1、通用BaseServlet抽取;2、缓存技术;3、JavaMail;4、在线支付;5、文件上传;6、Linux项目部署 |
项目一
所处阶段 | 主讲内容 | 技术要点 | 学习目标 |
第4阶段: 项目一 |
1、Hibernate5框架 | 1、hibernate、cfg、xml配置;2、hbm、xml映射文件详解;3、PO对象状态及状态的转换分析;4、Hibernate高级映射技术;5、Hibernate数据检索技术;6、Hibernate性能优化技术 | 可掌握的核心能力:
(1)掌握SSH框架,使用SSH框架开发出结构清晰、可复用性好、维护方便的Web应用程序; (2)掌握如何使用Maven管理项目工程; (3)掌握Oracle数据库的相关技术; (4)掌握系统开发中的性能、可扩展性及维护性的提升; (5)通过项目实战熟练掌握SSH框架的使用; (6)掌握Apache poi实现数据导入导出; (7)掌握图形报表的生成技术,如JfreeChart、HighChart、AmChart; (8)掌握Jquery Easy UI框架; (9)掌握Apache Shiro技术; (10)掌握BRAC认证模型,有效进行用户权限管理; (11)积累JavaEE企业应用开发经验。 可解决的现实问题: 能够使用SSH框架完成传统企业级项目开发,熟悉多种业务流程,丰富项目开发经验。 市场价值: 熟练掌握综合项目一课程后,可满足java软件开发行业的中高级需求,根据市场反馈数据来看,薪资可达10000 元/月。 |
2、Struts2框架 | 1、struts、xml详解及使用;2、使用通配符定义action、动态方法调用;3、ActionContext及ServletActionContext使用;4、模型驱动ModelDriven、属性驱动;5、默认拦截器分析、自定义拦截器;6、OGNL表达式、值栈ValueStack分析 | ||
3、Spring框架 | 1、applicationContext、xml配置文件编写;2、IoC思想、DI依赖注入;3、使用AspectJ切面编程;4、JdbcTemplate模板使用;5、声明式事务管理6、SSH整合 | ||
4、CRM项目实战 | 1、使用struts2+spring4+hibernate5 +svn来开发项目;2、使用Jquery EasyUI进行布局;3、使用svn进行代码管理 | ||
5、oracle | 1、简单查询;2、oracle的常用函数;3、多表查询;4、集合操作;5、DDL操作管理表;6、DML管理数据;7、其它数据库对象;8、PL/SQL编程;9、存储过程与存储函数10、触发器 | ||
6、maven | 1、maven介绍;2、maven安装;3、maven的入门程序;4、maven仓库;5、项目构建;6、依赖管理;7、maven综合案例;8、maven的私服 | ||
商务综合管理平台项目 | 1、SSH框架整合;2、使用maven进行项目的分模块开发;3、页面布局采用前端主流jQuery插件easyui;4、采用Redis实现缓存机制;5、采用Oracle数据库。;6、引入WebService的CXF开发方式,并与Spring结合;7、采用了BRAC认证模型,有效进行用户权限管理,同时加入当前流行的Shiro安全框架,从而高效快捷保证系统安全可靠;8、加入了Quartz与spring整合实现定时任务调度;9、引入JavaMail邮件机制,并实现Spring与JavaMail整合开发;10、使用PowerDesigner建立企业级PDM模型 | ||
医药集中采购系统项目 | |||
新BOS物流系统项目 | |||
蓝云ERP管理系统项目 |
项目二
免费视频资源《JavaWeb网上商城实战项目》:http://yun.itheima.com/course/237.html
所处阶段 | 主讲内容 | 技术要点 | 学习目标 |
第5阶段: 项目二 |
1、mybatis框架 | 1、mybatis框架原理;2、mybatis入门案例;3、mybatis开发DAO方式;4、mybatis输入输出映射;5、动态sql;6、spring整合mybatis | 可掌握的核心能力:
(1)熟练使用SSM框架进行基本功能开发; 可解决的现实问题: 市场价值: |
2、springmvc框架 | 1、springmvc框架原理;2、springmvc入门案例;3、springmvc整合mybatis;4、参数绑定;5、json数据交互;6、拦截器 | ||
3、Lucene、solr框架 | 1、什么是全文检索;2、Lucene实现全文检索;3、Analyzer分析器;4、索引维护;5、solr安装配置;6、solr索引、solr搜索、SolrJ | ||
移动电子商城项目 | 1、SSM框架整合;2、jsp+easyui视图层展现;3、KindEditor富文本编辑器应用;4、Freemarker模板引擎实现页面静态化;5、Dubbo分布式调用技术;6、Nginx反向代理;7、Redis缓存;8、Lucene/Solr全文检索解决方案;9、FastDFS图片服务器;10、ActivieMQ消息队列;11、maven项目管理;12、svn/git实现项目代码和文档管理;13、zookeeper分布式协调服务;14、mycat中间件 | ||
新巴巴运动网项目 | |||
淘淘商城项目 | |||
宜立方项目 |
学习建议: 可以自行按照内容进行学习, 自学最难的可能不是资料,而是坚持!!!免费获取以下实战项目开发教程请关注:Java开发教程视频,点击【IT教程】即可获取
BAT大咖助力 全面升级Android面试 |
BAT大牛亲授 基于ElasticSearch的搜房网实战 |
从天气项目看Spring Cloud微服务治理 |
Java企业级电商项目架构演进之路 Tomcat集群与Redis分布式 |
Java深入微服务原理改造房产销售平台 |
SSM到Spring Boot-从零开发校园商铺平台 |
Java Spring Boot企业微信点餐系统 |
Java秒杀系统方案优化-高性能高并发实战 |
Spring Boot技术栈博客企业前后端 |
Java SSM快速开发仿慕课网在线教育平台 |
Spring Boot带前后端 渐进式开发企业级博客系统 |
Y_Java Spring带前后端开发完整电商平台 |
N_飞速上手的跨平台App开发 |
Y_慕课网Spring团购 |
N_大型SpringMVC,Mybatis,Redis,Solr,Nginx,SSM分布式电商项目视频教程 |
Google面试官亲授 升级Java面试 |
Android应用发展趋势必备武器 热修复与插件化 |
带领新手快速开发Android App完整版 |
Java自学开发编程路线图(文中有资源福利)的更多相关文章
- Java自学编程学习之路资源合集
Java Web学习 STEP.1---Java基础最重要 工欲善其事,必先利其器.想要学好Java Web,或者说想要开始学Java Web,Java的基础是必不可少. 基本语法(★★★★★) 数组 ...
- Java自学路线图之Java系统自学
Java自学不是一朝一夕的事情.可以采用"懒开始"的方法,但是必须要坚持下去,才能真正自学Java掌握编程技术.那些企图学几天去包装一下找工作的,请绕道.如果你下定决心自学Java ...
- Java自学路线图之Java基础自学
自学Java要从Java基础语法开始自学,自学Java的过程中打好基础是很重要的!首先自学:面向对象基础,API基础,集合基础.这些对Java小白的数学和英语能力的要求门槛不高,在学习的过程中积累相应 ...
- Java自学路线图之Java框架自学
Java自学路线图的框架分为两个阶段,第一阶段的Java框架包含六个内容:MyBatis,Spring,SpringMVC,Maven高级,Git,Dubbo. 在Java自学过程中掌握框架的使用,对 ...
- java游戏开发杂谈 - 游戏编程浅析
每个游戏,你所看到的它的一切,都是计算机画出来的! 地图是画出来,人物是画出来的,树木建筑是画出来的,菜单按钮是画出来的,滚动的文字.闪烁的图标.云雾烟火,都是画出来的. 游戏编程,所要做的,就是控制 ...
- 自学 Java开发(Java后台开发|Java后端开发)的书籍推荐
java编程思想java并发编程实战深入理解java虚拟机函数式编程思维tcp/ip详解鸟哥的linux私房菜spring mvc +mybatis开发从入门到精通spring技术内幕elastics ...
- Java微信开发_00_资源汇总贴
1.微信公众平台技术文档(https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432) 2.微信企业号开发接口文档(ht ...
- 【转】JAVA自学之路
JAVA自学之路 一: 学会选择 为了就业,不少同学参加各种各样的培训. 决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机.嵌入式.游戏.3G.测试等. 那么究竟应该选择什么方向 ...
- Java自学成长路线(转载)
JAVA自学之路 一:学会选择 决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机.嵌入式.游戏.3G.测试等. JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅 ...
随机推荐
- iOS中 GCD-Grand Central Dispath 多线程 UI_21
GCD:Grand Central Dispath "牛逼的中枢调度器";是纯C语言编写的,提供了很多比较强大的函数 GCD:优势 1.目前是苹果主推的线程管理方式 2.它会自动的 ...
- EBS DBA指南笔记(二)
第三章 监控和诊断 本章涵盖以下几个主题:监测的方法,数据库的监测,apache的监测,forms的监测,并发管理器的监测,服务器的监测,网络的监测,其它的一些监测和诊断方法. 1.监测的方法:主 ...
- STL:deque用法详解
deque函数: deque容器为一个给定类型的元素进行线性处理,像向量一样,它能够快速地随机访问任一个元素,并且能够高效地插入和删除容器的尾部元素.但它又与vector不同,deque支持高效插入和 ...
- jdbc连接sql数据库
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...
- XML引入以及与html的区别
1.1 引入 HTML: 负责网页的结构 CSS: 负责网页的样式(美观) Javascript: 负责在浏览器端与用户进行交互. 负责静态的网页制作的语言 HTML语言特点: 1)由标签组成. &l ...
- 【一天一道LeetCode】索引目录 ---C++实现
[一天一道LeetCode]汇总目录 这篇博客主要收藏了博主所做题目的索引目录,帮助各位读者更加快捷的跳转到对应题目 目录按照难易程度:easy,medium,hard来划分,读者可以按照难易程度进行 ...
- IE11开发人员工具 js脚本debugger调试
微软在浏览器IE11中对F12开发人员工具的UI进行了彻底的换脸,虽然有诸多的不习惯但也是有方便之处的,比如我们用到的最多的断点调试,在F12调试状态下会加载出页面的js脚本文件,而需要对某个文件中的 ...
- log4j的一些配置
a). 新建Java Project>>新建package>>新建java类: b). import jar包(一个就够),这里我用的是log4j-1.2.14.jar, c) ...
- 开源视频平台:MediaCore(MediaDrop)
MediaCore 是一个多媒体的建站系统,主要的功能包括视频.音频.YouTube集成.播客和 iTunes RSS 生成,用户可以提交各种多媒体内容. <开源中国>网站上说它是一个开源 ...
- 【翻译】Ext JS最新技巧——2014-9-10
原文:Top Support Tips Greg Barry:删除网格单元格的焦点 在Ext JS 5.0.1,添加了一些与可访问性和支持ARIA有关的显著改进.虽然鼓励使用这些新增功能,但默认样式可 ...