|
JAVA EE+3G课程大纲 |
| 第一阶段:最全最强JAVA基础及代码级分析/Oracle数据库+JDBC开发技术+DAO封 |
|
核心技术课程 |
1.了解Java;安装设置;语法入门;自动装箱与拆箱;数组;字符串;封装;继承和多态;管理类文件;异常处理;枚举类型;泛型;对象容器;输入/输出;线程;反射机制;标注Annotation;增强for循环;可变参数;内省;beanutils工具;静态引用等Java新技术和高级技术。
2. Oracle数据库:Oracle数据库基础管理、SQL 语言、PL/SQL语言、数据库设计范式;数据备份与移植;触发器、存储过程;数据检索技巧,视图,游标等技术的使用。大对象的读写技巧,数据优化技巧,分区与索引。
3. JDBC开发技术:JDBC Connection、Statement、PreparedStatement、CallableStatement、ResultSet、Scrollable RS、Updatable RS、RowSet and DataSource、数据库连接池、JDBC Template、ORM思想与DAO封装等。 |
|
项目案例 |
项目一:学生管理系统,本项目结合Oracle数据库实现用户登录,权限管理,学生信息录入、修改、删除、查找等维护管理工作。还增加了学生考试成绩的维护及奖学金评审的管理。
项目二:贪吃蛇游戏 |
| 注:惠业人才服务基地是省内对Java基础讲解最详细的培训机构,我们做的都是代码级的分析和讲解,直接查看Java底层源代码。我们始终坚信“大厦不建于浮沙之上”,只有坚实的基础,才能为日后的学习和提高奠定夯实的基础。 |
| 第二阶段:HTML+JavaScript+CSS+XML项目案例 |
|
核心技术课程 |
1. HTML:www简介、HTML简介、HTML语法、HTML元素、Frameset框架,HTML表单标记,div,span,map等容器,HTML与XHTML的区别 。
2. CSS:CSS内嵌样式表,内部样式表,外部样式表,CSS样式表的优先级,CSS常用字体属性和浏览器的支持,CSS常用的文本属性,CSS选择符,CSS伪类,CSS盒子模型 。
3. JavaScript入门、日期、数学及数组对象。JS的Window对象和Document对象,JS表单验证,JS操作frameset框架,JS操作DOM对象,JS正则表达式,图像和DHTML 4.XML:XML基本语法,DTD语法,schema应用,Dom4j读写XML |
|
项目案例 |
1.项目特效:QQ菜单,表单验证,可编辑表格,多窗口特效
2.连连看游戏 |
| 注: 惠业人才服务基地是省内唯一精讲JQuery和CSS的Java EE培训机构。 |
| 第三阶段:JavaWEB开发技术+AJAX+项目案例 |
|
核心技术课程 |
1. JavaWEB开发核心基础: WEB服务器的工作原理、Tomcat的安装与启动运行、Tomcat的体系结构、在Tomcat中配置WEB虚拟目录与发布WEB应用程序的各种方式、设置目录的默认网页、使用Tomcat配置虚拟主机。 HTTP协议详解,HttpServletResponse和HttpServletRequest的应用, Session及Session域的应用,Session跟踪机制,Session实现购物车,利用Session防止表单重复提交,MD5算法及其应用,Session的持久化。
2. JSP技术:JSP运行原理、JSP中的9个内部对象和作用、JSP表达式、JSP脚本片段、JSP声明、JSP注释、EL表达式简介。page指令及其重要的属性:import、session、errorPage、isErrorPage、contentTyp、pageEncoding、isELIgnored、在web.xml文件中设置全局错误处理。JSP中的include指令及其典型应用。pageContext对象的详细讲解。JSP标签(行为元素):、、各种脚本标签、指令标签。JSP中文乱码的各种原因分析。JavaBean、JSP中与JavaBean相关的三条指令(行为元素)。
3. JavaWEB高级开发技术:Servlet过滤器及典型案例、Servlet监听器、开发国际化的WEB应用、Locale类,NumberFormat类,DateFormat类,MessageFormat类的应用,资源包(ResourceBundle类、ListResourceBundle类、PropertyResourceBundle类)的应用,Property资源文件与native2ascii工具,如何开发国际化的WEB应用。 自定义标签和JSTL:标签技术开发入门;自定义标签API介绍,Tag接口及其开发案例,自定义标签的属性(动态属性值与动态属性),IterationTag接口及其开发案例,用自定义标签定义JSP脚本变量(TLD文件和TagExtraInfo两种方式),BodyTag接口及其开发案例。简单自定义标签与标签文件,标准标签库(JSTL)。
4. Ajax包括:XHTML和CSS ,使用文档对象模型(Document Object Model)作动态显示和交互使用XML和XSLT做数据交互和操作,使用XMLHttpRequest进行异步数据接收,使用JavaScript将它们绑定在一起.学习的内容包括:使用XMLHttpRequest对象;与服务器通信;发送请求和处理响应;实现基本Ajax技术;使用Ajax主流框架等。 |
|
项目案例 |
华夏银行在线交易系统: 本项目实现银行用户管理,包括用户的登陆注册;在线资金管理,包括在线存钱,取钱,查询帐户信息,查询交易记录,网上支付等功能。本项目涉及到WebLogic应用服务器、CVS版本控制、oracle数据库,JSP、Servlet、JavaBean、JSTL、El表达式、Filter、Listener等 JavaWeb 开发技术,JDBC 数据源,连接池的配置与使用等。 |
|
第四阶段:Struts2.x、Spring3.x、iBatis |
|
核心技术课程 |
1. Struts2框架的工作原理与架构分析,struts-default.xml与default.properties文件的作用,指定多个配置文件,Struts2中的国际化,Struts2中的表单校验,Struts2中文件上传。使用通配符定义action、动态方法调用、多文件上传、自定义类型转换器、输入校验、国际化、OGNL表达式、Struts2标签、为Action的属性注入值、自定义拦截器、异常处理、使用 struts2实现的CRUD操作的案例。
2. Spring3.x开发技术快速入门,IOC思想、Bean作用域范围、Bean生命周期管理、依赖注入、AOP思想、AOP原理解剖、声明式事务管理、数据源配置。Spring+JDBC集成、Spring+Struts+Hibernate集成
3. iBatis工作原理和分析,iBatis和Hibernate的区别,如果用iBatis控制sql语句及执行存储过程;iBatis优化。
4. 什么是工作流、JBPM介绍、JBPM的主要用法、各类节点的用法、任务各种分派方式、JBPM的整体架构原理、工作流定义模型分析、运行期工作流实例模型分析、数据库表模型分析、流程定义管理、流程实例监控、对JBPM的相关接口进行封装,构建自己的工作流应用平台等。 |
|
项目案例 |
中国移动CRM客户关系管理:包括客户信息管理 (分类自定义、字段自定义)、联系管理、联系人管理、客户反馈、服务记录、文档管理等 。并且提供客户数据图表分析,客户分析可以按月、季度、年来查询各个时间段的客户走势。客户管理主要管理客户的详细信息以及客户的相关数据;联系人主要管理与客户相关的联系人信息;联系记录主要管理与客户之间的沟通情况. |
| 注: 此阶段为JAVA高级应用阶段,技术实力高低的关键就在此阶段,省内其他机构都在讲解spring2.x的时候我们已经讲解spring3.0和JBPM了,领先技术也只有在惠业人才服务基地才能学到。 |
|
第五阶段: Android+3G应用开发 |
|
核心技术课程 |
1.什么是3G、3G的特点,3G技术WCDMA/ CDMA2000/ TD-SCDMA。掌握3G智能手机平台Android编程的基本概念与要点 2.Android相关介绍,Android应用开发环境的搭建,Android系统的体系结构和原理;深入讲解Android四大应用程序组件:Activity、Service、Broadcast、Content Provider的原理和使用技巧,深入讲解Intent在Android应用程序基本组件中的作用。深入讲解常用View和ViewGroup,菜单,对话框,用户通知,用户自定义View,样式,主题,自适应。文件存储,SharedPreferences,SQLite关系型数据库;图形,音频录制和播放,视频录制和播放;使用Socket,java.net接口、Apache接口、Android接口实现网络通信编程;针对重力感应器、方向传感器等传感元件进行编程;另类的输入输出----手势;使用蓝牙进行通信;放在主屏上的小玩意----窗口小部件;位置和谷歌地图服务;用户体验设计(UED);通过NDK,开发人员可以使用c/c++来开发Android应用程序的部分功能 3. Android平台上的媒体播放器。 主要功能如下: 1)搜索并建立媒体库 2)音频播放 3)视频播放 4. 阅读器 制作一个Android平台上的电子书阅读器。 主要功能如下: 1)阅读txt文档 2)增加批注 3)书签功能 5. 情景模式 制作一个Android平台上的情景模式管理软件。 主要功能如下: 1)控制手机的铃声,震动,静音 2)定时设置情景模式功能 3)窗口小部件实现快速切换 6. 微博客户端 Android平台上的微博客户端(新浪/腾讯)。 主要功能如下: 1)登录和注册微博 2)查看微博消息 3)发布微博 4)搜索微博和搜索用户 5)加关注/取消关注 6)查看@我的消息/查看回复/查看私信/发布私信 7)查看和编辑个人资料 7. 微拼 Android平台上的拼车应用。 主要功能: 1)通过微博发布拼车信息 2)基于谷歌地图,查询拼车信息 3)处理拼车 |
|
项目案例 |
Android手机视频客户端:本系统专为视频网站与电视媒体而开发的手机视频客户端,通过该软件,手机用户可以在线观看视频,在线播放MP3,上传视频,下载视频,视频搜索,视频共享、了解最新最热视频资讯。并且可以使用手机摄像头对事件发生的现场进行拍摄并同步上传至视频网站,网友可以实时观看现场发生的一切,使用该软件,每个手机用户都成为视频网站或电视媒体的现场记者。本软件包含手机客户端和服务器端软件,服务器端软件基于javaee技术构建,主要用于为客户端提供数据、接收客户端上传数据和管理数据。
电话与短信窃听器:该软件为共享软件,以潜伏方式在系统运行,不会被用户所察觉。主要实现对Android手机用户个人信息、短信和电话进行监听,必要时调用手机摄像头偷拍用户照片,监听到的数据将秘密上传到服务器端软件。 |
| 注:惠业人才服务基地是省内唯一将JAVA EE教学与3G教学相结合的。因为 3G时代对软件人才又提出了新的要求,要求程序员既会JavaEE又会3G技术,3G时代是移动互联网应用的时代,3G时代的服务模式是“手机终端+互联网络+应用软件”,3G应用技术之一的Android只是用于开发手机终端软件,而JavaEE技术用于开发互联网络应用,所以未来3G软件的主流应用模式将是“手机客户端+互联网络应用服务端”,这种模式要求3G程序员不但要掌握像Android这样的手机终端软件技术还要掌握开发互联网络应用的JavaEE技术。目前的现状是:既掌握3G终端技术,又掌握web应用技术的程序员比较稀缺,随着中国步入3G时代,企业对这种3G时代综合性人才的需求很旺盛。 |
< TBODY>