课程阶段 课程简介 课程内容





第一阶段

Java语言编程强化训练

Java语言基础
Java语言高级特性
Java API强化训练
设计模式
Java 多线程、图像界面、网络(Socket)编程 模拟即时聊天工具/P2P下载工具;

(1)Java语言发展史,Java开发环境的搭建,体验Java程序的开发,Java程序的执行过程,初学者常见问题,环境变量path和classpath的设置
(2)面向对象思想,类的概述,对象的本质,类与对象的关系,以及在实际开发中如何应用面向对象的思想解决问题。
(3)常用设计模式的讲解:单例设计模式,简单工厂模式和工厂方法模式,模板设计模式。帮助同学们更好的理解面向对象思想。
设计模式
(4)MyEclipse的安装和使用。Java API介绍, API中常用类的讲解:String和StringBuffer,Math和Random类,各种基本数据类型包装类,BigInteger和BigDecimal类,System和Runtime类,Date和DateFomat类,以及Calendar类,Scanner和Timer等。
(5)Java中的异常处理;IO概念,File类,字节流InputStream和OutputStream,字符流Reader和Writer;Properties的使用。计算机编码问题的分析和讲解。
(6)多线程的概念,如何在程序中创建多线程(Thread、Runnable),线程安全问题,线程的同步。
(7)Java图形用户介面编程(AWT、Swing),图形界面体系,事件监听机制以及常用界面组件的用法。
(8)Java网络编程,网络通信模型,网络通信三大要素,以及其相应的Java实现。





第二阶段

Java Web编程实战

Qracle/Mysql数据库应用与开发
XML语言应用
HTML语言/CSS样式
JavaScript语言/Ajax+Json应用
JSP+Servlet+JavaBean编程
“企业电子商城”实战项目
“移动网上营业厅”实战项目

(1)oracle数据库使用、安装与卸载,SQL语句介绍、数据库增删改操作DDL语句使用、表增删改操作DML语句使用、表查询操作DQL语句使用、以及查询语句条件、排序、聚合、分组操作。多表操作、多表设计、外键使用、内连接查询、左外连接查询、右外连接查询、子查询
(2)oracle数据库PL/SQL编程,包括函数、存储过程、包、触发器、游标等
(3)JDBC介绍、驱动的原理及使用、JDBC核心使用、DriverManager、Connection、Statement、ResultSet详细使用,JDBC的CURD操作、防止SQL注入及PrepareStatement使用、大数据处理、批处理
(4)XML的概念与基本作用、XML的基本语法、XML的约束模式、DTD。XML解析介绍、SAX解析、DOM解析、DOM4J和XPath的使用
设计模式
(5)WEB服务器的工作原理、Tomcat的安装与启动运行、Tomcat的体系结构、在Tomcat中配置WEB虚拟目录与发布WEB应用程序的各种方式、设置目录的默认网页、WAR文件生成与使用。
(6)HTML语言,HTML各类标签的使用,包括:文件标签、排版标签、块标签、字体标签、列表标签、图形标签、超链接标签、表格标签、表单标签(form标签、input标签、select标签等)、分区标签、头标签
(7)CSS介绍、CSS导入方式(内部样式表、内联样式表、外部样式表)、五大CSS选择器(ID选择器、类选择器、元素选择器、属性选择器、伪类等)、样式属性介绍
(8)JavaScript编程,JavaScript语法、数据类型、运算符、表达式、流程控制,JavaScript内部对象、数组、字符串、日期时间、数学函数、正则表达式,JavaScript函数、自定义函数、全局函数,BOM介绍、window对象、location对象、history对象使用。
(9)JSP技术:JSP运行原理、JSP中的9个内部对象和作用、JSP表达式、JSP脚本片段、JSP声明、JSP注释,EL表达式。
(10)Servlet简介、Servlet生命周期、servlet配置详解、访问servlet路径分析、ServletConfig使用及servlet初始化参数的使用,ServletContext使用、系统初始化参数、web资源获取,HttpServletResponse和HttpServletRequest的应用
(11)AJAX开发:AJAX介绍、XMLHttpRequest对象详解、JSON的使用



第三阶段

轻量级Java EE应用开发

Spring轻量级框架
Spring MVC企业开发
MyBatis3数据库持久层框架应用
SSM整合开发
企业级应用服务器WebLogic/WebSphere使用
CVS/SVN代码管理工具使用
Maven插件/Eclipse集成开发环境
jQuery框架+jQuery常用插件使用
“某大型企业设备运维平台”实战项目
“办公自动化系统”实战项目

(1)CVS/SVN介绍及开发环境搭建、代码版本管理的各种使用。
(2)jQuery及其选择器,jQuery操作DOM,jQuery的事件处理机制,jQuery中的核心函数,jQuery与ajax的应用、插件的使用。
(3)什么是webservice、socket远程调用、jax-ws远程调用、webservice应用场景分析、wsdl、wsimport、soap协议、soap传输xml
(4)Spring web mvc介绍、Web MVC应用、Spring web mvc架构、springmvc入门程序、非注解处理器映射器和适配器、注解开发处理器映射器和适配器、springmvc整合Mybatis、RequestMapping、Controller方法返回值、参数绑定(简单类型、pojo、包装类型、数组、集合类型等)、springmvc与struts2区别、springmvc上传图片、json数据交互、Validation、异常处理器、拦截器。
(5)Mybatis介绍、Mybatis入门程序、Mybatis开发Dao、SqlMapConfig.xml配置、ParameterType输入映射、ResultType及ResultMap输出映射、动态sql、关联查询(一对一、一对多、多对多)、Mybatis与spring整合。





第四阶段

Java EE + Web前端实训

Struts2框架应用
Hibernate开发技术
Spring boot+Spring Cloud开发框架
Spring+Struts2+Hibernate的整合开发
IntelliJ IDEA集成开发工具使用
Vue.js前端框架
HTML5+CSS3前端开发
“电子政务平台”实战项目
南通开发区某在线“项目资金管理系统”实战项目
微信小程序实战项目

(1)Struts2框架介绍、工作原理与架构分析、6大配置文件分析、struts.xml详解及使用、动态方法调用,ActionContext及ServletActionContext使用、属性驱动,默认转换器的介绍,Struts2中的表单校验,Struts2中的国际化,Struts2中文件上传、多文件上传、文件下载,自定义拦截器、OGNL表达式、值栈ValueStack分析及操作、Struts2标签、struts2与AJAX JSON的整合。
(2)高级Hibernate开发技术:ORM思想,hibernate介绍,hibernate.cfg.xml配置,hbm.xml映射文件详解,主键生成策略使用,缓存,Hibernate数据检索技术,Hibernate高级映射技术,Hibernate多表联合查询,Hibernate分页技术。
(3)Spring boot2.0开发技术:idea环境下Spring boot框架的使用,Spring boot WEB开发综合使用,Spring boot JDBC Template,Spring boot整合JPA、MyBatis
在线客服