课程阶段 | 课程简介 | 课程内容 |
第一阶段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 |