Java语言的发展目标并不仅仅是一种编程语言,同时还要构建一种开发环境、一种应用环境、一种部署环境。作为Java语言的最基本支持,Sun公司在1996年发布了Java开发工具包JDK 1.0(JDK是Java Develop Kit的简称),其中包括了进行Java开发所需要的各种实用程序(编译、执行、文档生成器等等)、基本类库(相当于C语言的函数库以及C++的类库)、程序实例等等。全新的java语言比起其他语言可以做到所有编程语言可以做到的事情的同时,可以更加的简易快捷。
阶段 |
课程内容 |
课程目标 |
课程项目 |
第一阶段 |
HTML5 + CSS3 20课时 | ||
WWW概述,HTML5语言标签,CSS样式表,页面布局。
|
了解浏览器的工作模式,熟练使用HTML5常用标签进行数据存储与显示,熟练使用CSS3美化HTML页面的显示。
|
中小企业门户网。 | |
面向对象程序设计 72课时 | |||
流程控制语法,数据类型及内存存储,面向对象程序设计思想,使用JAVA语言中实类,对象,继承,抽象,接口等概念,lang与util包下常用类的使用。
|
熟练使用流程控制语句,熟悉数据的类型及其在内存中的存储方式,熟练使用JAVA语言实现封装、继承、多态等面向对象程序设计的特点,结合lang与util包下类体会面向对象设计的思想与方法。
|
在线购书系统,宠物店(PerStore)管理系统。
|
|
Java 高级程序设计 60课时 | |||
JAVA I/O系统,深入JAVA JCF框架,多线程编程,网络编程,深入JDBC,XML解释,类加载器,反射,注解;正则表达式。
|
掌握JAVA IO的体系结构,熟练使用JAVA IO库进行输入与输出,熟练掌握编写基于多线程的网络程序,掌握JDBC扩展功能,掌握JAVA SE基础功能,熟练使用正则表达式基于项目的字符处理。
|
JAVA版仿QQ聊天系统,网络监控系统,JAVA版网络爬虫。
|
|
阶段项目:20课时 | |||
第二阶段 | oracle数据库原理及其应用 64课时 | ||
Oracle数据库管理系统体系结构;表,视图,索引,存储过程,触发器等对象的管理PLSQL语言;Oracle数据库管理。
|
掌握PLSQL语言;掌握oracle数据库的基本管理与优化;熟练使用DDL/DML/TCL/DCL四种操作语言;熟悉各种数据库对象。
|
Oracle数据库备份设计。 | |
JAVASCIPT 16课时 | |||
HTML+CSS复习+ JAVASCRIPT基础,JAVASCRIPT流程控制,JAVASCRIPT函数,JAVASCIRPT数组和对象,BOM/DOM对象和事件,JAVASCIRPT表单验证。
|
JS语法特点、数据类型、调试,JS流程控制的类型和作用,JS函数的概念、变量的作用域和顶层函数的概念,JS数组的创建和内置对象的用法,JS中浏览器对象模型和文档对象模型以及事件处理,JS+HTML实现数据验证。
|
用户登录注册页面的表单验证。 | |
JAVA Web应用开发 52课时 | |||
HTTP协议,动态网页技术概述,Servlet,JSP,EL与JSTL,过滤器与监听器,WEB开发模式与MVC。
|
了解通讯协议的定义,掌握HTTP协议,掌握Servlet体系结构与生命周期,熟练使用Servlet与JSP开发基于MVC架构的动态网页程序。
|
个人通讯录管理系统,电子商务网站购物车模块。
|
|
使用JQUERY和前端框架开发前端页面 40课时 | |||
AJAX原理,JSON数据格式,JSON-lib,JQuery AJAX框架,EasyUI前端框架。
|
了解 WEB 程序 GUI设计一般原则,熟练使用AJAX技术改进用户体验,掌握使用JSON传输数据的方法,熟练使用JQUERY选择器进行DOM操作,熟练使用EasyUI前端框架的布局、表单、数据表格等控件。
|
基于AJAX的员工信息管理系统。 | |
JAVA WEB 阶段项目课 28课时 | |||
项目数据库的设计与实现,使用Apache commons工具类库提高项目开发效率。
|
了解数据库的设计步骤、ER图的绘制,掌握BeanUtils、DBUtils、Commons lang、Commons IO、FileUpload、DBCP等Apache commons常用工具类完成请求参数映射、JDBC基础操作、文件上传、数据库连接池配置等功能。
|
学生自选或网上订餐平台。
|
|
阶段项目:28课时 | |||
第三阶段 | JAVA EE轻量级ORM框架—Mybatis3 16课时 | ||
理解 ORM 框架,Mybatis的原理及工作流程,Mybatis 配置,映射器(注解),动态sql,分页,多表关联。
|
深入理解 Mybatis 原理,熟练使用 Mybatis 配置和映射器,掌握多表关联。
|
机票网上订票系统后台管理。 | |
基于SSM框架的JAVA EE企业级应用开发 - Spring5 20课时 | |||
Spring体系结构。IOC/DI思想。AOP思想;声明式事务管理。Spring5 + Mybatis3 整合
|
理解Spring在轻量级JAVA EE程序中作用,熟练使用Spring的IOC与AOP功能整合Mybatis
|
微客兼职管理系统,招聘平台管理系统。
|
|
JAVA EE轻量级MVC框架—Spring MVC 24课时 | |||
SpringMVC概述和基础配置,SpringMVC注解和参数传递,SpringMVC和json数据,国际化,SpringMVC上传下载,SpringMVC集成。
|
深入理解MVC设计模式,理解前端控制器原理,掌握 Spring MVC 国际化,熟练使用文件上传。
|
机票网上订票系统。 | |
阶段项目:20课时 | |||
第四阶段 | 微服务.Spring boot 52课时 | ||
微服务.Spring Boot 配置,页面模板 Thymeleaf,与Mybatis 集成开发,REST Web Service,Web Flux,Mongo DB 存储日志,Redis处理缓存,Spring Security 权限管理
Mail + 消息队列,测试打包部署运维。
|
理解微服务,熟悉Spring Boot配置,熟悉与Mybatis集成开发,熟悉 REST Web Service ,熟悉 Mongo DB存储日志,熟悉 Redis处理缓存,熟悉 Spring Security 权限管理
理解Mail + 消息队列。
|
301医院门诊管理系统 | |
Linux4J 16课时 | |||
Linux系统安装,基本概念,常用命令,用户与权限管理,网络与服务,进程管理,搭建JAVA开发环境。
|
了解Linux操作系统体系结构,熟练操作Linux操作系统,熟悉Linux环境下Jave EE软件开发。
|
在Linux上部署轻量级JAVA EE应用程序。
|
|
项目实战 120课时 | |||
以团队为一个单位分析,设计,编码,测试一个真实的大型企业级项目,Git版本控制系统 + SVN(git版本控制系统 | 托管项目到github或其他git代码托管平台 | 尝试参与开源软件开发,Maven(Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具)。
|
了解实际IT企业运作方式,了解软件项目实施的流程,了解软件项目开发的模式,掌握软件项目进度管理,掌握软件项目的需要调查,掌握软件项目的需求分析,掌握软件项目的概要与详细设计,掌握软件的常用测试方法与工具,熟悉团队开发模式,掌握技术文档的编写。
|
小额贷款项目,物流企业物流管理系统。
|
JAVA软件开发培训讲师 ,JAVA系统架构设计师 ,多年IT行业及IT教培经验
JAVA软件开发培训讲师,JAVA系统架构师,多年IT行业及IT教培经验
Java 软件开发培训高级讲师,Java高级工程师,多年IT行业及IT教培经验
Java软件开发培训高级讲师,Java高级工程师 ,多年IT行业及IT教培经验