Java self-study development programming roadmap (resource benefits in the text)

Getting Started with the Java Language

Free video resource "Bi Xiangdong Java Basic Course": http://yun.itheima.com/course/7.html

JavaEE Syllabus
stage Main content Technical points learning target
Stage 1:
Introduction to the Java Language
1. Basic knowledge of computer 1. Computer basics; 2. Common DOS commands; 3. Overview of Java; 4. JDK environment installation and configuration; 5. Environment variable configuration; 6. Introduction to Java programs Core competencies that can be mastered:
(1) Be able to master the basic commands commonly used in DOS systems;
(2) Be proficient in using eclipse to write java code;
(3) Be proficient in using common objects in java language;
(4) Use java to write stand-alone applications;
(5 ) ) to master the idea of ​​object-oriented programming, and lay a solid foundation for the in-depth study of JavaEE employment courses in the future. Real-world problems that can be solved:
Students have Java foundation, laying the foundation for the learning of JavaEE employment class. Market value:
Have the Java language programming foundation, but can not meet the enterprise's employment standards.
2. Programming basics 1. Constants and variables; 2. Data types; 3. Operators; 4. Flow control statements; 5. Methods; 6. Arrays
3. Object-oriented 1. Object-oriented thinking; 2. Classes and objects; 3. Member variables and local variables; 4. Encapsulation; 5. This keyword; 6. Construction methods
4. Common categories 1. Object class; 2. Scanner class; 3. Random class; 4. String; 5. StringBuilder class
5. Collection 1. Collection overview; 2. Collection characteristics; 3. ArrayList collection
6 、 I. 1. Character input stream; 2. Character output stream; 3. Character buffer input stream; 4. Character buffer output stream; 5. Copy file;

Java language advanced

JavaEE Syllabus
stage Main content Technical points learning target
Stage 2:
Advanced Java Language
1. Object-oriented 1. Anonymous object; 2. Inheritance; 3. Polymorphism; 4. Abstract class; 5. Interface; 6. Inner class Core competencies that can be mastered:

 

(1) Master common data structures and algorithms;

(2) Proficient in using common objects of java language;

(3) Use java to write stand-alone applications;

(4) Master the idea of ​​object-oriented programming, and lay a solid foundation for the in-depth study of JavaWEB courses in the future.

Real-world problems that can be solved:

Students have the ability of JavaSE local application development, and can develop some application software in this machine, laying a foundation for learning JavaWeb project development.

Market value:

After mastering the JavaSE local development course, you can meet the primary needs of the java software development industry. According to market feedback data, the salary can reach 4,000 yuan/month.

2. Abnormal 1. Exception overview; 2. Exception classification; 3. Exception handling plan; 4. Custom exception
3. Common categories 1. Basic packaging class; 2. Regular expression; 3. System class; 4. Date; 5. DateFormat class; 6. Calendar class
4. Collection 1. Common collections under the Collection interface; 2. Iterator interface; 3. Generics; 4. Common collections under the Map interface
5 、 I. 1. File; 2. Byte stream; 3. Byte buffer stream; 4. Convert stream; 5. Sequence conversation stream
6. Multithreading 1. Principle of multi-threading operation; 2. Implementation scheme of multi-threading; 3. Thread life cycle; 4. Thread synchronization; 5. Thread pool
7. Network programming 1. Three elements of network programming; 2. Socket principle mechanism; 3. UDP transmission; 4. TCP transmission
8. Reflection 1. Principle of class loading mechanism; 2. Reflection construction methods, fields, methods; 3. Properties configuration file
9、XML 1. Basic XML syntax; 2. XML constraints; 3. XML parsing; 4. Use of BeanUtils
10. Annotation and dynamic proxy 1. Use of annotations; 2. Custom annotations; 3. Dynamic proxy; 4. Class loader
11. Mysql and JDBC development 1. MySQL database; 2. JDBC development; 3. Connection pool; 4. DBUtils; 5. JDBC transaction management

JavaWeb

Free video resource "JavaWeb Video Tutorial": http://yun.itheima.com/course/6.html

stage Main content Technical points learning target
Stage 3:
JavaWeb
1. Front-end technology 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)掌握Lucene\Solr全文检索解决方案;
(3)掌握非关系型数据库Redis;
(4)掌握富文本编辑器KindEditor;
(5)掌握Freemarker模板引擎;
(6)掌握Nginx反向代理;
(7)掌握dubbo分布式调用技术;
(8)掌握zookeeper分布式应用协调服务;
(9)积累互联网电商项目开发经验。

可解决的现实问题:
使用主流框架组合SSM开发,并引入新技术,全面丰富项目二,打造含金量超高的电商项目,让学员更轻松面对互联网电商项目开发岗位。

市场价值:
熟练掌握综合项目二课程后,可满足java软件开发行业的高级需求,根据市场反馈数据来看,薪资可达12000元/月 。

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完整版

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325255158&siteId=291194637