【课程简介】
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
【适合对象】
1、年龄要求:20 周岁(含)以上;
2、学历要求:理工科大专(含大专)以上学历,非理工科本科(含本科)以上学历;
3、其他要求:具备计算机基本的基本操作、英语阅读能力即可。
【学习前景】
软件开发工程师、软件测试工程师、系统工程师、数据库工程师
【课程内容】
阶段:JAVA设计和编程基础(00D和00P)(22天)
教学目标:打造入门级Java软件工程师,并培养出基本的软件设计能力。
实战案例:兄弟连在线考试系统
Java语言基础课程——
Java语言、Java 环境变量、变量、运算符、表达式、分支语句、循环语句、数组、数组应用、行业规范、双色 球抽奖程序实现
面向对象——
类、对象、属性、方法、构造、封装、继承、多态、重写、重载、访问权限控制符、this和super、static、单例设计模式、final、抽象类和接口、模板设计模式、
内部类
JavaSE核心类库——
Java核心类、lava字符串、日期处理、包装类、集合、数据结构、异常和异常处理、JavaI0、多线程编程、线程同步机制、并发包、JAVA网络编程、Java泛型、Java反射机制
Java设计——
设计原则、设计模式、常见算法、Java8/9新特性、Maven使用、SVN版本管理、Lamda表达式、Git、IDEA工具
第二阶段:数据库技术和Web前端技术(H5/JS)(22天)
教学目标:打造入门级数据库开发工程师,并培养合格的前端工程师
实战案例:ES MS在线商城系统-京东版
0racle数据库开发——
SQL语句、SQL语句原理、SQL语句优化、表、视图、序列、索引、0racle数据字典、存储过程、函数、触发器、PL/SQL开发、数据库设计原则等
JDBC——
JDBC核心API、JDBC优化技术(缓存技术、批处理技术、dbcp、c3p0等数据库连接池)
XML——
XML语法、XML解析(SAX、D0M、Dom4j)
Web前端基础(HTML5/CSS3/JS)——
HTML5(H5)基本文档结构、链接、列表、表格、表单;CSS基础语法、盒子模型、浮动布局、定位; 语言基础、D0M编程、事件模型等。
HTML5画布、Web存储、地理定位、音频/视频、拖放、Wetsocket技术等;CSS边框、背景、文本效果、字体、动画等
Web前端jQuery框架——
JQuery、JQuery对象、元素选择器、D0M操作、属性操作、CSS操作、动画效果、JQuery插件等
Web前端(Vue/Bootstrap、jQuery扩展插件)——
安装、使用、模板语法、条件、循环、事件处理、表单等;Bootstrap CSS、布局组件、插件、编辑器;highcharts器表组件、jquery表单校验、弹框等插件
第三阶段:Java Web技术和主流框架(34天)
教学目标:打造的Java开发工程师,前后通吃的绝顶高手
实战案例:兄弟连在线学习平台
0racle数据库开发——
JSP语法、JSP标记、自定义标记、JSTL和EL表达式、JSP新特性、MVC设计模式、Servlet生命周期及Servlet 服务器、Servlet过滤器和监 听器、Tomcat配置和部署等MySQL安装、使用、Java访问MySQL等
Ajax框架——
Ajax基础、XHR对象、Ajax设计模式、JS0N技术、jQuery中Ajax函数等
Spring——
Spring loc、loc注入技巧、对象装配(自动装配、模板装配、组件扫描特性、FactoryBean、对象生命周期)、Spring A0P原理、AspectJ、Spring JDBC支持、Spring事务及安全管理、Spring MVC RESTful技术、Spring国际化、Spring Security、Apache Shiro、Spring整合Shiro等
Spring Boot Spring Cloud——
Spring-Boot Servlet、过滤器、监 听器、拦截器、启动加载、数据库连接、多数据源、动态数据源、事务、Spring-Boot Shiro权限管理、Spring-Boot
JDBC访问数据库、Spring-Boot MyBatis访问数据库等
Spring-Cloud分布式配置管理、服务注册
MyBatis——
MyBatis映射基础,DQL映射,DML缺射,结果集映射,动态SQL缺射,Sqlsession的使用,Spring MyBatis整合,MyBatis分页处理、关联查询映射等
NoSQL——
Redis原理、Redis命令、Java Redis API、Redis集群和缓存、MongoDB原理、MongoDB命令、Java MongoDB API
Struts2& Hibernate——
Struts2控制流程、0gnl、Action.Interceptor、Result、FreeMarker、Struts2标记库、Struts2扩展、Struts2应用、Hibenate APl、Hibernate
实体映射技术、Hibernate关系映射技巧、HQL查询、Hibernate缓存技术、SSH整合
第四阶段:项目实战、企业解决方案(15天)
教学目标:打造的Java开发工程师,前后通吃的绝顶高手
实战案例:CRM系统、P2P金融平台
企业项目/企业实战/解决方案——
CRAM/P2P系统开发实战、Linux企业级应用操作部署方案、企业项目研发流程、规范和常见架构方案、消息服务解决方案、服务解决方案、负载均衡解决方案、企业常见业务解决方案、应用集群解决方案、数据库集群解决方案、安全服务解决方案、分布式服务解决方案、缓存服务解决方案、高并发、集群模式整合解决方素、Workflow工作流解决方案
第五阶段:就业冲刺课程(5天+无期限指导)
教学目标:帮助学员就业、高薪就业
实战案例:技术串讲、企业面试题实战、项目面试实战等
(5天)——技术串讲、企业面试题实战;项目面试实战
无期限——项目面试实战
【学校环境】