QQ:745636944
电话:0513-85336466

课程设置

首页课程设置

JAVA 课程设置

教学管理过程

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





第一阶段

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应用开发

JQuery框架+easyUI插件使用
Struts2框架应用
Hibernate开发技术
MyBatis开发框架
Spring3.2开发技术快速入门
Spring+Struts2+Hibernate的整合开发
电子商务平台实战项目
南通开发区某在线“项目资金管理系统”实战项目

(1)jQuery及其选择器,jQuery操作DOM,jQuery的事件处理机制,jQuery中的核心函数,jQuery与ajax的应用、插件的使用。
(2)EasyUI简介、EasyUI入门、Draggable(拖动)组件、ToolTip(提示框)组件、LinkButton(按钮)组件、 ProgressBar(进度条)组件、Panel(面板)组件、Tabs(选项卡)组件、Layout(布局)组件、Window(窗口)组件、 Dialog(对话框)组件、Messager(消息框)组件、DataGrid(数据表格)组件、Tree(树)组件、Form表单、 DataGirdCRUD案例。
(3)Struts2框架介绍、工作原理与架构分析、6大配置文件分析、struts.xml详解及使用、动态方法调用,ActionContext及 ServletActionContext使用、属性驱动,默认转换器的介绍,Struts2中的表单校验,Struts2中的国际化,Struts2中 文件上传、多文件上传、文件下载,自定义******、OGNL表达式、值栈ValueStack分析及操作、Struts2标签、struts2与 AJAX JSON的整合。
(4)高级Hibernate开发技术:ORM思想,hibernate介绍,hibernate.cfg.xml配置,hbm.xml映射文件详解,主 键生成策略使用,缓存,Hibernate数据检索技术,Hibernate高级映射技术,Hibernate多表联合查询,Hibernate分页技 术。
(5)Spring3.2开发技术:框架介绍,IoC思想、DI依赖注入、Bean的实例方式、Bean种类、Bean作用域范围、Bean生命周期管 理、依赖注入、注解装配Bean、WEB开发集成spring、AOP面向切面编程、spring 传统aop开发、AspectJ介绍及使用、JdbcTemplate模板使用、DBCP数据源配置、声明式事务管理、注解事务管理。 Struts2+Hibernate3+Spring3整合。
(6)Mybatis介绍、Mybatis入门程序、Mybatis开发Dao、SqlMapConfig.xml配置、ParameterType输入 映射、ResultType及ResultMap输出映射、动态sql、关联查询(一对一、一对多、多对多)、Mybatis与spring整合。



第四阶段

Java EE实训

Spring MVC
企业级应用服务器WebLogic/WebSphere使用
JBPM工作流引擎实践
CVS/SVN代码管理工具使用
JsperReports/JFreeChart/FreeMaker报表/模板工具

(1)CVS/SVN介绍及开发环境搭建、代码版本管理的各种使用。
(2)什么是流程、工作流作、JBPM背景简介、JBPM流程设计器安装、JBPM环境搭建。
(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、异常处理器、******。
模拟即时聊天工具/P2P下载工具;