前言你已经错过了1996年Java的兴起、2000年Web开发的大潮,还想错过2011年3G/4G移动互联网的全球热潮吗!!随着3g\4g高速无线网络的发展,Android、IPhone为代表的移动平台的兴起,既懂JavaEE,能从事服务器端web开发,又懂android,,能从事终端访问设备的开发,已经成为企业疯狂抢占的人才。毫不夸张地说,从2011开始,未来10年将来移动终端疯狂的10年,传统PC必将沦为古董,人手一台移动终以介绍面向对象编程的基本概念、基本理论为重点,结合Java语言的语法规则、编程特点和设计思想、强调容易发生错误和编程应注意的地方,使学生能对Java技术有一个总体了解,通过本课程学习,使学生掌握Java语言的基础知识,理解和掌握面向对象程序设计的基本思想,熟练地使用Java语言进行程序的编写、编译以及调试工作端随时访问各类应用必将是未来发展的主流。互联网一次全新的革命已经到来,90%的传统应用程序将会在移动平台上重写,有幸赶上技术变革、有机会成为行业第一批开发人员、成为行业引路人、开路人的你看清形势了吗!!!在此技术巨变下,引领技术潮流是传智播客师资团队一贯的追求,让我们的学员永远走在别人的最前面,让别人永远跟在我们屁股后面走是我们一贯的目标。此次中关村软件园联合传智播客、CSDN、,在传智播客原有的javaee+3G课程体系的基础上,专门对3G内容进行了扩充和加强,打造更深入地Android开发课程。在黑马训练营严格的入学和筛选条件、先进课程体系的锻造下,同学们只要努力,起点、基础更好的你,必将成为企业的中流砥柱!!编者按:传智播客自09年就已经在JavaEE技术中溶合进了3G技术,是国内最早也是唯一一家在Java就业培训课程里全面溶合JavaEE和3G技术的培训机构(尽管现在有很多培训机构都打算javaEE+3G招生,但绝大多数机构的3G课程无实质内容,只介绍3G概念和做个HelloWorld)。两年的时间已经向社会输出android程序员1000多名,有在Tom从事娱乐软件开发的、有在sohu从事输入法开发的、有在酷六网和优酷网从事视频客户端开发的、有在baidu从事地图导航开发的,有在联想研究院等各大手机产生厂商从事手机自带软件开发的,数不胜数。在北京过半数的3G企业都有传智的学员存在。这部分同学毕业上班的起薪即达到7k和8k、甚至更高,其中一些同学工作后不久即成为了公司的技术骨干。课程目标本课程重点培养3G\4GAndroid+JavaEE实战与理论双结合型的开发工程师。通过本课程多个真实项目的训练,让学员毕业后,真正胜任或超越企业开发的需求,打造企业急需的人才。招生对象“黑马程序员训练营”的javaee+3G课程体系包含的知识面非常广泛,比传智播客的javaee+3G课程内容更加深入,对参加学习的学员具有更高的要求,学员必须具有较好的java理论知识基础和较强的学习能力,所以,参加“黑马程序员训练营”的学员在培训前必须提前学习如下视频教程:1.《张孝祥2010年java高新技术》,《张孝祥-7K月薪面试题破解之一:交通灯管理系统》,《张孝祥-7K月薪面试题破解之二:银行业务调度系统》,《张孝祥整理的java就业面试题宝典(word文档)》,《张孝祥Java基础视频教程》中的IO和Socket编程,预习和思考《万元月薪面试题:移动用户资费统计系统》,友情提示:让参加“黑马程序员训练营”的学员提前在家学习这些视频和资料,目的就是为了提高培训过程中的教学效率和学习效果,当你在培训中心学这些内容的话,就没有时间和精力去学习其他更多的知识了。在培训期间上,我们没有那么多时间给你去消化老师所讲的每个知识点,也没有时间让你去思考更多的问题,就要进入下一阶段的授课计划了。让你提前学习上面这些教程,有了一定的基础和提前思考了许多问题后,再带着问题去听老师的讲课,这样的学习效率和收获都更大。相对于一名优秀程序员所要学习的各种软件开发技术和技能来说,上面罗列的学习资料也就是九牛一毛,只要静下心来学习,半个月的时间就足够了。这些资料除了可以补充和加强您的基础知识,还可以测试你是否具有成为一名优秀程序员所需要的耐力、定力和专研精神,对软件开发是否真的有强烈兴趣,还可以检测您是否对参加“黑马程序员训练营”确实有诚心和为了进入“黑马程序员训练营”作出努力,如果您无法静心学习上面这些资料,您显然不是“黑马程序员训练营”要招募的对象。课程安排第一阶段:XML+Junit开发技术核心技术课程JUnit测试框架:搭建测试环境、如何测试应用代码、方法级别的Fixture测试、类级别的Fixture测试、断言Assert等。XML开发技术:XML发展史、XML语法、XML校验、XMLDTD和XMLSCHEMA技术、XMLDOM、XMLSAX解析、XPath技术、JAXP、DOM4J等流行XML解析API。综合练习:使用XML作为持久化存储设备,结合Java5新特性、XML解析技术、DAO封装技术完成证书查询录入系统。第二阶段:JAVA高新技术/Oracle+MySql数据库+JDBC开发技术核心技术课程Java高新技术:Java安全(加密、数字签名、数字证书、HTTPS协议等)、Java5中的线程并发库、HttpServer与HttpClient的编写等Oracle和MySql数据库:Oracle和MySql数据库基础管理、SQL语言、PL/SQL语言、表的设计、数据库设计范式;数据备份与移植;触发器、存储过程;数据检索技巧,视图,触发器,函数,存储过程,游标等技术的使用。大对象的读写技巧,数据优化技巧,分区与索引。MySql数据库常见问题分析与设计。JDBC开发技术:JDBCConnection、Statement、PreparedStatement、CallableStatement、ResultSet、ScrollableRS、UpdatableRS、RowSetandDataSource、数据库连接池、JDBCTemplate、ORM思想等。综合案例:数据分页处理与显示、树状菜单的设计显示与优化等。第三阶段:JavaWEB+JavaMail开发技术+项目案例+网上在线支付核心技术课程JavaWEB开发核心基础:XML的概念与基本作用、XML的基本语法、XML的约束模式、DTD、XMLSchema、名称空间。WEB服务器的工作原理、Tomcat的安装与启动运行、Tomcat的体系结构、在Tomcat中配置WEB虚拟目录与发布WEB应用程序的各种方式、设置目录的默认网页、使用Tomcat配置虚拟主机。HTTP协议详解,HttpServletResponse和HttpServletRequest的应用,Session及Session域的应用,Session跟踪机制,Session实现购物车,利用Session防止表单重复提交,MD5算法及其应用,Session的持久化。JSP技术:JSP运行原理、JSP中的9个内部对象和作用、JSP表达式、JSP脚本片段、JSP声明、JSP注释、EL表达式简介。page指令及其重要的属性:import、session、errorPage、isErrorPage、contentTyp、pageEncoding、isELIgnored、在web.xml文件中设置全局错误处理。JSP中的include指令及其典型应用。pageContext对象的详细讲解。JSP标签(行为元素):jsp:include、jsp:forward、各种脚本标签、指令标签。JSP中文乱码的各种原因分析。JavaBean、JSP中与JavaBean相关的三条指令(行为元素)。JavaWEB高级开发技术:Servlet过滤器及典型案例、Servlet监听器、开发国际化的WEB应用、Locale类,NumberFormat类,DateFormat类,MessageFormat类的应用,资源包(ResourceBundle类、ListResourceBundle类、PropertyResourceBundle类)的应用,Property资源文件与native2ascii工具,如何开发国际化的WEB应用。自定义标签和JSTL:标签技术开发入门;自定义标签API介绍,Tag接口及其开发案例,自定义标签的属性(动态属性值与动态属性),IterationTag接口及其开发案例,用自定义标签定义JSP脚本变量(TLD文件和TagExtraInfo两种方式),BodyTag接口及其开发案例。简单自定义标签与标签文件,标准标签库(JSTL)。JavaMail开发技术:域名解析与MX记录、电子邮件的工作原理、邮件传输协议:SMTP、POP3、IMAP、邮件的组织结构:RFC822邮件格式、MIME协议、邮件编码、复合邮件结构分析、JavaMailAPI及其体系结构、编程创建邮件内容:简单邮件内容、包含内嵌图片的复杂邮件、包含内嵌图片和附件的复杂邮件。阶段案例邮箱账号激活与简历自动筛选工具:原创实战课堂告诉你如何将学到的技术运用到真实的项目中,了解简历自动筛选工具是怎样写的,为你的简历提高竞争力,让找工作更有效率。网上在线支付模块:本系统是为互联网客户提供在线支付功能,可立即应用于项目中。注:以上三个案例,上课时会根据课堂反馈选择其中两种案例予以重点讲解。单点登录\CAS服务配置:Sso是一个技术总监们关心和热衷讨论的话题,需求量很大,掌握此课程可以让你成为公司里的稀缺人才。第四阶段:Android开发核心基础核心技术课程Android概述、AndroidSDK、Android应用程序架构、Android中的显示单元、文件形式的数据存储与访问、SDCard卡的访问和存储、SAX/DOM/PULL形式的XML解析、访问SharedPreferences中的数据、嵌入式SQLite关系数据库的数据存储、SQLiteOpenHelper对数据库的版本管理、SQLiteDatabase操作SQLite数据库、SQLite数据库的事务管理、ContentProvider实现共享数据、URI的解析与UriMatcher、ContentUris的使用、使用ContentResolver操作ContentProvider、ContentProvider的监听。阶段案例:电话拨打器、短信发送器、短信窃听器等。第五阶段:深入Android开发核心技术课程访问Internet、与Internet实现数据交互、多线程断点续传与下载、Activity的管理、Bundle的使用、为Intent附加数据、请求码、Intent(意图)、Activity生命周期、应用响应性、BroadcastReceiver、Android的Service服务、建立能与访问者进行相互通信的本地服务、服务生命周期的回调方法、使用AIDL和远程服务实现进程通信、进程间的数据传递、音频采集与播放、使用SoundPool播放音效、视频播放、操纵摄像头、视频采集、方向、加速度(重力)、光线、磁场、距离(临近性)、温度等传感器的使用。Android的UI设计:Android的Notification、DialogNotification、带单选项列表的对话框、多选项列表的对话框、进度对