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