|
JAVA软件工程师就业班
|
|
第一阶段(30课时)
|
|
项目名称
|
主要内容
|
培养目标
|
|
Java核心基础
|
1、基本类型
2、程序流程控制
3、数组
4、字符串(包括正则表达式)
5、类、对象、方法定义、方法重载、方法递归
6、static 关键字、静态代码块、动态代码块、对象实例化过程、匿名类、this 关键字、this 参数传递、基本变量引用变量参数传递、final 关键字
7、字符串(包括正则表达式)
8、单态设计模式
|
1、熟练掌握Java核心技术,能熟练使用JAVA语言进行编程,熟悉Eclipse开发工具中进行编程。为学习后阶段Java打下基础
2、牢固树立面向对象概念和编程思想,熟练掌握OO设计的基本方法。
3、能够全面掌握Java SE程序设计方法,达到Java程序员水准,为后续课程打下良好基础。
|
|
第二阶段(30课时)
|
|
项目名称
|
主要内容
|
培养目标
|
|
Java核心高级
|
1、面向对象编程(继承、多态、抽象类)
2、java 异常处理机制、异常种类、异常处理方法、自定义异常 3、多线程技术、线程生命周期状态转换、线程创建方式对比、线程的优先级、线程通信、线程同步 4、java常用API、容器 Collection、Collections、set、list、map
5、io 流、字节流字符 流转换、包装流|常用开发流 RandomAccessFile、BufferedReader、对象序列化与反序 列 化 过 程、 ObjectInputStream 、 ObjectOutputStreamByteArrayInputStream ByteArrayOutputStream、InputStreamReader、OuputStreamWriter|
6、Socket 网络技术
7、AWT 图形用户界面编程 GUI
|
1、熟练掌握Java核心技术,能熟练使用JAVA语言进行编程;
2、以实例课程引导学员完成项目实战。要求学员掌握Java语言中的基本类型转换类、Util包中的基本数据结构类、查找排序算法,Swing(AWT)包中GUI窗体类与实现接口类等。
3、能熟练完成500行以上的代码(如:坦克大战、象棋对局、连连看等游戏)通过项目训练,能够全面掌握Java SE程序设计方法,达到Java程序员水准,为后续课程打下良好基础。
4、通过培养学生在程序设计中的思维,让学员掌握开发技巧
|
|
第三阶段(30课时)
|
|
项目名称
|
项目名称
|
项目名称
|
|
数据库
|
1、Oracle 、SQLserver2000、 MySql 数据库基础管理 2、SQL 语言、SQL 函数
3、数据库设计范式
4、数据备份与移植、存储过程、数据检索技巧
5、视图、同义词、索引、数据库六大约束
6、数据的级联更新与删除
7、大对象的读写技巧
8、top-n、limit 等分页技术使用技巧
9、JDBC 开发技术:JDBC Connection、Statement、PreparedStatement的高级操作技巧
、CallableStatement、ResultSet 、Scrollable RS可滚动结果集 操作 技巧 、Updatable
RS、RowSet and DataSource、数据库连接池思想、保存点概念、提高数据处理效率技巧、ORM 思想、DAO 封装、PO 封装 bean 技巧
|
1、熟练掌握数据库的应用和基本管理,能让学员灵活进行数据库设计。
2、掌握Java软件工程师应具备的数据库基本知识。理解数据库基本原理,掌握关系型数据的的操作方法,熟悉Sql语句,掌握Oracle数据库的基本操作。
3、通过数据库的学习对学员在数据分析方面的强化,让学员不仅仅是代码设计者还要具备数据分析能力。从而提高学员就业能力的综合素质。
|
|
第四阶段(30课时)
|
|
项目名称
|
项目名称
|
项目名称
|
|
JavaWEB
开发核心
|
1、JavaWEB 开发核心基础:
(1)HTML、
(2)CSS 基础、
(3)JSP 技术:JSP 运行原理、JSP 中的 9 个内部对象和作用详解、JSP 表达式、JSP 脚本片段、JSP 声明、JSP 注释、EL 表达式简介、jstl 标签库使用自定义标签等、Jsp 指令
(4)JAVASCRIPT 基
2、JavaWEB高级开发技术:
(1)servlet生 命 周期 、 部 署 发 布、servlet协作 RequestDispatcher、
(2)Servlet 过滤器、过滤链使用及典型案例、
(3)Servlet 监听器、
(4)mvc 三层设计模式、jsp+javabean、jsp+javabean+servlet、fckeditor 在线编辑器的使用
|
1、掌握JSP和Servlet 编程以及Web应用的发布技术,掌握调用Javabean和数据库应用技术
2、熟练使用MVC设计模式完成项目案例《网上图书管理系统》《DRP进销存管理系统》等
3、让学员通过实战项目的案例开发,不仅能提高学生专业能力还提高了学员的团队配合能力,在本阶段学习中,学员可以达到web开发的能力,能胜任初级WEB开发程序员的工作,如JSP网站的设计和开发和MVC应用软件的开发
|
|
第五阶段(30课时)
|
|
项目名称
|
项目名称
|
项目名称
|
|
Struts框架
|
1、Struts 开发:
(1)MVC 设计思想、Struts 体系架构、struts 工作流程、myeclipse开发 struts的一般步骤、struts配置
(2)Struts 控制器组件、ActionServlet详解 、struts Action 类、DispatchAction类、LooupDispatchAction 类|ActionForward 类
(3)Struts 视图组件
(4)Struts 框架的扩展、Struts 应用的国际化、Validator 验证框架、动态表单
(5)struts 连接池技术、DTO 数据传输对象
(6)多数据源、多消息源的应用、ActionError、ActionMessage、DISPLAYTAG标签库的使用
(7)Struts HTML标签库、Struts Bean 标签库、Struts Logic 标签库|。
2、Xml概念约束作用
3、Xml文件读取等操作技术Jdom SAX
|
1、熟练使用Struts架构开发Web应用,进一步提高学员的Web应用能力;
2、在本阶段中学员要完成真实项目案例开发如《物资管理系统》、《Jpestore》《新闻管理系统》等,通过实训让学员从中学习一个软件工程开发,从设计到分析在到代码开发等工作流程,这样学员在毕业时就已经熟练了在工作中的工作开发流程
|
|
第六阶段(30课时)
|
|
项目名称
|
项目名称
|
项目名称
|
|
Hibernate框架
|
1、高级 Hibernate 开发技术:
(1)ORM 思想、Hibernate 数据检索技术、Hibernate 高级映射技术
(2)Hibernate多表联合查询、Hibernate 大对象读取技术
(3)Hibernate 拦截与回调技术、
(4)hibernate 一级缓存配置、Hibernate 二级缓存技术
(5)Hibernate 分页技术
(6)Hibernate 性能优化技术|
(7)hibernate 检索与操作持久化对象、立即检索、延迟检索、迫切坐外链接检索
(8)HQL 查询方式、基本查询、条件查询、分页查询、连接查询、本地SQL查询、hibernate 事物处理、
(9)hibernate批量处理、hibernate 批量更新
(10)hibernate 中悲观锁、乐观所表的继承
2、 Junit 技术:单元测试工具,junit 的使用,如何用 junit 来测试 hibernate 方法等
|
1、熟练使用 hibernate 实现模型层封装 web 多层架构中持久层使用,学员还要在本阶段完成项目案例《Crm 客户关系管理系统模型》《某院校OA系统》等开发的设计和编写代码。
2、通过完成实际项目,提高学员的综合应用能力,锻炼自学能力、积累软件开发经验。
在本阶段学习中,学员可以在一些软件公司但当初级软件开发程序员
|
|
第七阶段(30课时)
|
|
项目名称
|
项目名称
|
项目名称
|
|
Spring 框架
|
1、Spring 开发技术快速入门、IOC 思想、AOP 思想、Spring AOP 简介、Sping 的模板Sping的模板支持类、
2、DataSource 注入、DataSource 置换
3、使用 JdbcTemplate 执行与更新JdbcTemplate、BeanFactory、ApplicationContext、
4、构造函数注入,属性注入, 接口注入
5、Spring 框架和 Struts 框架的集成几种方式
6、Spring 框架和 Hibernate 框架的集成
7、JDK 动态代理、动态切面BS 技术特点
什么是 AJAX,AJAX 的概念、传统的 web 模型、AJAX 模型|AJAX 用到的技术,每一种技术的功能
8、手写 AJAX 的工作机理XMLHttpRequest, 文档对象模型(DOM)(重点)
9、手写 AJAX 的简单实例(会员注册唯一性检查时,动态更新下拉框,局部页面的刷新,动态工具提示)JSON
10、Spring注解方式开发使用
|
1、熟练掌握SSH框架整合方式,项目开发实战,OA办公系统(工作流系统)
2、通过完成实际项目,提高学员的综合应用能力(XML的解析,程序设计思想),学会团体开发、积累软件开发经验。
3、学员均会至少经历三个全真项目的开发过程,完成至少20000行代码的编写,使学员在毕业后即相当于具备一年左右的企业项目开发经验。
|
|
第八阶段(30课时)
|
|
项目名称
|
项目名称
|
项目名称
|
|
Struts 2开发
|
1、Struts 2开发:
(1)struts2 之开发流程action使用(2)Struts2_ActionMethod_DMI动态方法调用
(3)Struts2_ActionWildcard_通配符配置
(4)Struts2_用Action的属性接收参数
(5)Struts2_用DomainModel接收参数
(6)Struts2_用ModelDriven接收参数、
(7)Struts2_2.1.6版本的中文问题
(8)struts2简单数据验证
(9)struts2反问web元素
(10)Struts2 结果类型,全局结果类型、动态结果类型
(11)Struts 2 OGNL讲解
(12)Struts2 标签库简介|
2、LUCENE全文检索技术
|
1、熟练使用 struts 开发 web 三层架构项目案例《物资管理系统》、《Jpestore》
2、本阶段是给学员在程序开发中的难度提高。为了让学员与软件公司实际的开发接轨。
|
|
第九阶段(30课时)
|
|
项目名称
|
项目名称
|
项目名称
|
|
EJB3.0开发
|
1、EJB3.0开发使用
2、EJB3.0_下载安装与运行 jboss
3、有无状态会话 bean
4、实体 bean
|
1、熟练使用EJB3.0_配置jboss数据源
2、熟练使用EJB3.0_开发EJB容器模型的WEB服务 Spring 框架 AJAX 技术
3、EJB3.0是最新的开发技术,通过学习学员可以加强自身开发的能力,为就业提供了更多的选择
|