本课程学习的Java是编程领域的助力语言,TIOBE编程语言排行第1,服务器端开发占90%,风靡世界二十余年,成为全球主流编程语言中的其中一门。
Java作为一种跨平台应用软件面向对象的程序设计语言,具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球非常大的开发者专业社群。
随着我国经济的快速发展,科学技术也在不断进步。基于计算机软件开发的Java编程语言也迅速发展 起来并逐渐受到人们的重视,被广泛应用在计算机软件的开发上,是发展最快的计算机语言。每年的Java人才缺口人数都高达百万以上。在我们的工作中、学习中、生活中无不存在和使用着互联网信息技术。
Java在众多编程开发项目中广泛存在,常年在年度流行编程语言排行TIOBE上霸占TOP1,在全世界的开发项目中都有着庞大的开发占比。Java开发在大型商业网站开发,产品管理系统等方便都有良好且稳定的表现,不管是教育,商业,医疗,金融都有Java的技术支持,Java深入到我们生活工作的方方面面。
随着大数据等技术的持续发展,Java在未来有着更为广泛的薪资前景。
第 一周:Java语言基础—初识Java
知识要点:环境搭建,基本数据类型,变量及其声明,运算符,流程控制语句,数组及其应用
课程目标:熟悉Java语言的语法基础
第二周:Java面向对象编程—理解Java OOP
知识要点:类与对象,方法,重写,重载,抽象类,接口,多态,Java核心关键字
课程目标:理解Java面向对象编程,掌握Java核心关键字的意义
第三周:Java核心API-1—绘制棋盘及落子
知识要点:JavaFX,Java常用API,字符串,包装类,日期时间API,泛型
课程目标:棋盘绘制,落子逻辑,胜负判断
第四周:Java核心API-2—保存棋谱及复盘
知识要点:集合框架,异常处理,IO流
课程目标:保存棋谱及复盘
第五周:Java网络编程—实现网络对战
知识要点:网络编程,多线程,枚举
课程目标:完成网络对战功能
第六周:MySQL数据库与JDBC—实现数据持久化
知识要点:数据库概念,MySQL配置,命令,建库建表,约束,数据的增删改查,视图,函数,事务,建模工具,JDBC操作数据库
课程目标:将项目中的用户信息及对战信息通过数据库保存及操作
第七周:WEB前端基础—实现项目静态页面开发
知识要点:WEB页面元素,布局,CSS样式,盒模型,Bootstrap
课程目标:完成项目前台页面布局与美化
第八周:WEB前端进阶—实现项目前端开发
知识要点:JavaScript核心语法,jQuery编程
课程目标:完成项目前端开发
第九周:ORM框架MyBatis—实现数据访问层
知识要点:Java高级语言特性,XML及解析,单元测试JUnit,Log4j,My Batis实现Woniu Mall的数据访问对象
课程目标:完成项目案例数据访问层开发
第十周:JavaWEB开发—MVC架构模式与项目分层开发
知识要点:动态代理,注解,统一异常处理,实现业务方法事务的控制,Servlet与JSP开发,MVC架构模式
课程目标:完成项目分层开发,事物控制,首页数据及商品详情页数据展示
第十一周:前后端异步数据交互—实现购物车及订单支付
知识要点:会话跟踪,Ajax,购物车及订单支付,前后端数据异步交互
课程目标:完成项目登录,注册,购物车及支付功能
第十二周:WEB开发综合应用—实现个人中心及后台开发
知识要点:过滤器,监听器,个人中心,后台管理
课程目标:完成个人中心及后台管理的核心功能
第十三周:Spring、SSM集成—搭建开发基础框架
知识要点:RBAC核心概念及数据库设计,Spring框架核心思想,基于注解使用MyBatis,SpringMVC开发Web项目
课程目标:使用Spring、Mybatis、Spring MVC框架实现项目开发
第十四周:Spring Boot+VUE—实现课程及讲师管理
知识要点:Spring Boot开发Web项目,使用VUE作为前端技术实现前后端分离开发
课程目标:完成项目中的核心功能开发
第十五周:Shiro安全框架—实现权限管理及控制
知识要点:Shiro实现权限控制
课程目标:完成项目的权限管理及权限控制
第十六周:Redis—项目构架优化及部署
知识要点:Linux安装与常用命令,搭建项目运行环境,Nginx实现负载均衡,Redis实现数据缓存及Session共享
课程目标:项目架构改进及部署
第十七-十八周:项目实战—JavaEE项目实战
知识要点:按照软件工程以小组为单位综合运用本阶段技术以敏捷开发方式完成项目实战开发
课程目标:独立自主完成一个大型具备商业价值的企业级综合项目,并答辩
第十九周:Spring Cloud微服务—实现影院后台微服务开发
知识要点:微服务架构理论、SpringCloud核心组件注册中心、网关及高可用、微服务间通讯、服务降级、服务熔断
课程目标:掌握Spring Cloud核心组件开发、服务注与发现,服务调用,系统后台核心业务开发
第二十周:服务鉴权、文件存储—实现门户中心微服务开发
知识要点:网关鉴权、JWT微服务认证授权、OSS分布式文件存储、Gateway网关
课程目标:掌握网关鉴权、JWT实现认证授权、分布式文件存储系统接口开发、门户中心服务核心业务开发
第二十一周:分布式事务—订单微服务和支付微服务的开发
知识要点:分布式配置中心、微服务监控、分布式锁及实际应用、分布式事务解决方案
课程目标:掌握分布式锁在实际项目开发中的应用场景,支付服务接口幂等实现,分布式事务理论及实际开发应用;掌握服务监控、配置中心的开发配置及高可用
第二十二周:RabbitMQ—搜索服务、消息队列应用
知识要点:消息队列中间件RabbitMQ、延迟队列、MQ限流、接口限流、ElasticSearch全文检索引擎、微服务架构下的链路追踪、Docker容器化技术、Nocas注册中心、Sentinel熔断降级
课程目标:掌握RabbitMQ中间件、ElasticSearch实际场景应用开发及Docker容器化技术应用
蜗牛学苑Java学科总监,22年IT行业从业经验,含10年大型企业项目开发经验,12年软件教学经验。先后主持参与开发了《攀钢物资供应系统》、《云南省农村信用社系统建设项目》、《中国电信物资系统CPMIS》、《中国联通U-CloudPaaS平台》等大型企业级项目。曾就职于亚信,用友等国内IT名企担任高级软件开发工程师、项目经理。对主流框架及高并发高可用分布式架构等技术有深入的研究,擅长企业级系统研发、系统架构设计、拥有丰富的项目研发与教学经验。
超过17年的IT行业从业经历,包括多年的软件开发与教育培训经历。曾任JavaEE/Android开发工程师,Web前端开发工程师,大数据开发工程师,项目经理等。主导或参与开发过美的电器PDM项目,华为UC项目,优益科技OA项目,B2C电子商务网站等,有丰富的开发经验与管理经验。对Java/JavaEE,大数据,Python,Web前端等主流开发技术有深入的研究。从事多年IT培训工作,有丰富的教学经验,授课风格严谨,理论讲解深入浅出,擅长项目驱动教学。
17年项目开发及教学经验。精通JavaEE常用技术,喜欢研究技术,更喜欢钻研讲授知识的方法。教育理念力求“授人以鱼不如授人以渔、让之以娱、加之以欲、减少其愚、给之以誉,成就其宇”。经过多年的积累,可以将不同的知识点用通俗易懂地方式呈现出来,授课重逻辑讲方法,特别注意培养学生的建模能力,深受不同学历层次的学生认可和喜欢。
拥有12年以上软件开发和培训行业从业经验,历任京东架构师,苏宁电器研发部技术总监,主持参与过多个大型项目的开发,在大型电商系统的架构和设计方面有着丰富的经验和深厚的造诣。同时还有多年的企业内训经历,例如对中国移动苏州分公司进行分布式和高并发相关专题的企业内训。入行培训教育业以来,曾任某机构高级讲师,秉承独特的实践驱动教学方式,注重实践出真知的教学理念,培养了多批高薪的就业班学员。
蜗牛创想职业技能培训学校有限公司是一家以信息技术服务为主导,立足高新技术前沿,专业致力于计算机软件开发、测试及应用的高科技企业。公司由国内资深一线IT技术专家共同打造,汇聚了国内IT及互联网行业顶 尖高手,集合了IT目前流行领域的所有成熟技术和思想,致力于为国内IT及互联网企业提供最 新的技术和研发解决方案,符合企业人才需求的专门人才,最 具技术含量和实战经验的内训课程,帮助各个企业及员工快速突破技术瓶颈,成就团队价值。
本着“不满足于客户认可,更要帮助客户成功”的服务理念,踏踏实实做事,认认真真服务。我们不追求高额利润,不追求短期收益,只关注与企业的长期合作,实现与客户的双赢。
我们倡导企业与员工共成长的企业文化,重视人文关怀,鼓励创新,致力于为员工营造充分展示自我才智、发挥潜能的舞台。蜗牛创想,期待与有活力、有激情、有创新意识的您共成长!
蜗牛学院是成都蜗牛创想职业技能培训学校有限公司旗下独立运营的教育品牌,承担着公司的人才培养任务和合作企业的人才推送任务。为企业的长足发展提供可持续的人才配给!