| 实训课程名称 |
实训内容 |
实训课时 |
工程项目 |
实训目标 |
第一阶段:重点掌握Java语言核心技术,数据库技术及客户端网页技术,共312课时
学习对象:对软件开发感兴趣,编程零基础的人群 |
| Linux开发环境 |
Linux基础知识、Linux系统原理、Linux常用命令、Linux开发环境 |
24 |
文件管理系统 |
熟练掌握Linux常用命令,熟练构建Linux下的Java开发环境 |
| Java逻辑基础 |
Java语言语法、常用算法、数据结构、企业编程规范 |
40 |
皇家战棋 |
熟练掌握Java语言的语法,掌握常用的数据结构及使用算法,培养良好的企业编程习惯 |
| HTML/CSS |
HTML基础语法、CSS基础语法、HTML文档块、链接、列表、表格、表单、框架等 |
40 |
当当网购书系统 |
掌握HTML语法,掌握CSS各种选择器及常见样式,熟练使用HTML语言开发商业网站静态页面 |
| Java面向对象 |
面向对象特征:抽象、封装、继承、多态、序列化、断言、反射 |
64 |
面向对象的设计训练:门禁系统 |
深刻理解面向对象的基本原则及在编程事件中的意义,掌握Java面向对象设计和编程的实现原理及高级应用 |
| JavaSE核心技术 |
Java核心库包、异常处理、集合框架、文件输入输出、多线程 |
24 |
学生学习管理系统 |
熟练掌握JavaSE的核心内容,特别是IO和多线程;初步具备面向对象设计和编程能力,掌握基本的JVM优化策略 |
| 商业数据库基础技术 |
SQL基础(DML)、数据库增删改查、Oracle、SQL Server技术熟练使用 |
40 |
ATM存取款机系统 |
熟练掌握SQL语句,掌握Oracle及SQL Server的核心编程技术 |
| XML技术 |
XML语法、DOM解析、SAX解析 |
16 |
|
熟练掌握XML语法、DTD、XML Schema,理解DMO模型、SAX工作原理,熟练使用DOM、SAX技术解析XML文件 |
| Java数据库连接技术 |
JDBC API(Connection、Statement、PreparedStatement) |
16 |
企业宣传网站 |
理解JDBC作为规范的设计原则,熟练掌握JDBC API,具备使用JDBC对数据库进行高效访问的能力 |
| Java Script/DOM |
JavaScript语言基础(数据类型、函数、对象、闭包)、JavaScript DOM编程、事件模型 |
48 |
淘宝网网上购物系统 |
熟练掌握JavaScript语言基础,熟练使用DOM编程,了解JavaScript语言的面向对象技巧 |
第二阶段:重点掌握JavaEE服务器端核心技术及设计模式高级技术,共268课时
学习对象:有一定编程基础,学习过Java,C#,或C等语言,可以理解程序逻辑的人群 |
| OOAD及设计模式 |
面向对象的六大基本原则,简单工厂、工厂模式、抽象工厂、单利模式、策略模式、适配器模式、代理模式、装饰者模式 |
40 |
水果工厂
玩具店的应用
咖啡店订单系统
气象观测站
模拟插座适配器 |
掌握面向对象的基本原则,掌握可重用、可扩展、可维护的重要意义、掌握常用的设计模式 |
| 商业数据库高级技术 |
SQL高级(DDL),包括联合查询、子查询、索引、视图、存储过程、触发器等,数据库分析、设计技术 |
64 |
论坛数据库设计 |
掌握一定的数据库查询技巧及SQL语句优化技巧,掌握Oracle及SQL Server核心编程技术 |
| Jsp,Servlet,JavaBean,MVC编程 |
Tomcat部署配置、Jsp语法、Jsp标准标签库、EL表达式、Servlet生命周期及工作原理、MVC设计模式 |
60 |
网上书店
网上订餐系统 |
透彻理解Servlet、Jsp核心原理,熟练掌握Servlet API、Jsp语法、指令、标准标签库,使用MVC设计模式熟练开发B/S软件 |
| Structs2框架 |
Structs2核心控制流程、Ognl、Structs2标签库、Structs2扩展、Structs2使用技巧(输入验证、国际化、文件上传下载、防止重复提交) |
24 |
租房系统 |
透彻理解Structs2核心原理,熟练掌握Structs2编程技巧 |
| Hibernate框架 |
ORM概念、持久化概念、Hibernate实体映射技术、Hibernate关系映射技巧、HQL查询、Criteria查询、OSCache及Hibernate缓存技术 |
24 |
宠物管理系统 |
透彻理解Hibernate核心原理,熟练掌握ORM、持久化编程技巧,熟练使用HQL及Criteria查询技巧 |
| Spring框架 |
Spring IOC、依赖注入原理、对象高级装配(自动装配、模板装配、组件扫描特性、Factory Bean、对象生命周期)、Spring AOP原理、Spring、Structs、Hibernate集成开发 |
40 |
人力资源管理系统
客户关系管理系统 |
透彻理解Spring的依赖注入与AOP核心原理,重点掌握SSH三个框架集成的服务器端架构模式 |
| Web Service及XFire框架 |
Web Service核心概念、SOAP、WSDL、XFire框架 |
8 |
通讯地址录
网上家园 |
理解Web Service作用及原理,熟练使用XFire框架开发Web Service、开发服务器及开发客户端 |
| Ajax技术及DWR框架 |
Ajax基础、XHR对象、Ajax设计模式、JSON技术、DWR框架 |
8 |
网上家园异步登录系统 |
掌握Ajax的基本通讯原理,掌握基于XML和JSON的Ajax数据规则,熟练使用DWR框架技术 |
第三阶段:熟练掌握Android的相关开发技术,共420课时
学习对象:有扎实的Java基础,对3G、Android感兴趣,期望获得高新的人群 |
| Android基础 |
Android开发平台、Eclipse3.6+ADT12开发环境、AVD及模拟器调试技术、Android体系结构、Android核心组件简介、Android系统资源 |
16 |
雷电游戏 |
搭建Android开发环境,掌握Android应用程序的创建、开发、调试及发布的流程,具备基础的Android应用开发能力 |
| Android常用控件 |
Android UI系统、Android常用布局、菜单和对话框、Android基本控件、UI控件和适配器(Base Adapter)、Handler机制、Android高级控件 |
48 |
情景模式 |
掌握Android UI编程中一些常见的常用控件 |
| Android核心组件 |
Activity、Intent、Service、Content Provider、Broadcast |
32 |
备忘录 |
透彻理解Android五大核心组件运行原理,熟练运用到Android项目中 |
| Android 2D技术 |
图形控件、View绘图技术、Surface View缓存绘制技术、Android动画 |
24 |
九宫格游戏 |
重点掌握Android图形绘制技术及经过优化的缓存技术,熟练使用动画编程技术 |
| Android数据存取技术 |
Android数据存取多种技术(Shared Preferences、Files、NetWork、SQLite、Content Provider) |
24 |
文件管理器 |
熟悉Android文件系统的基本结构,掌握SDCard访问技术,熟练应用SQLite技术进行数据库操作 |
| Android内部服务SMS和MMS |
使用Android电话服务、电话状态监控、SMS和MMS服务、信息监控等 |
16 |
|
重点掌握电话和SMS、MMS的服务的调用和管理 |
| Android多媒体技术 |
音频播放录制、视频播放录制、摄像头编程技术、多媒体资料管理 |
16 |
音乐播放器 |
熟练运用Android音频、视频编程技术,掌握Android摄像头编程技术,并能熟练应用在项目中 |
| Android互联网技术 |
HTTP通信(HttpURLConnection、HttpClient)、Socket通信(Socket基础技术、Socket应用技术)、WebKit应用、Webkit与JavaScript交互 |
40 |
青大聊天室 |
掌握HTTP协议基础、HttpClient的调用、基于WebKit的Android浏览器编程,了解Javascript组件在WebView中的调用 |
| Android网络编程技术 |
无线网络技术、WiFi技术、蓝牙技术 |
24 |
WiFi Admin
Bluetooth Admin |
了解无线网络工作原理(基于模拟器),掌握网络、蓝牙、WiFi通信技术,网络连接管理和监控等3G网络编程技术 |
| Google Map和GPS定位系统 |
Google Map概述、Google Map API、导航技术、Location Manager编程、Forward Geocoding和Reverse Geocoding |
16 |
个人地图 |
掌握Google Map服务API,掌握Google Map调用,掌握位置服务工作原理(GPS方式或网络方式) |
| Android特色开发 |
传感器技术、语音识别、手势识别 |
24 |
|
掌握Android传感器技术、语音识别、手势识别编程技术,并能熟练应用在项目中 |
| Android 3D技术 |
OpenGL ES基础、Android 3D编程技术 |
16 |
飘动的旗帜 |
理解OpenGL ES编程技术,掌握基于此技术的Android 3D绘图 |
| 优化技术 |
企业编程规范、程序性能测试、Android高效开发、Android UI优化、其他优化 |
24 |
zipalign
图片优化 |
掌握如何写出优秀的代码,包括代码的简练、增强代码的可读性和执行效率,使代码层次更分明,看起来更优雅、清晰 |
| 毕业设计 |
综合运用以上技术,完成具体企业全真项目 |
100 |
汉庭连锁酒店预订系统
携程网订票系统 |
通过企业全真项目,复习、巩固并加强Android各项相关技术的应用,培养独立完成完整的企业级全真项目的能力,积累实际工作经验,为进入企业获得高薪,奠定扎实基础 |