随着软件开发模式“终端+云”、“终端+Server+云”模式兴起,企业对Java开发人才的需求达到了前所未有的疯狂,除终端设备开发Android/iOS开发人才外,对JavaEE服务器端的人才开发需求量也越来越大,据各大招聘网站最新的调查统计,每天平均有5000余个Java相关人才的招聘职位发布,位于各类招聘职位第一。基于这种技术大变革时代的来临,黑马程序员特推出JavaEE+物联网云计算课程,以满足企业对此类人才的需求。
黑马程序员自2011年2月28日成立以来,陆续开设了“JavaEE+Android”“.Net+WindowsPhone”课程,均取得了行业难以置信的成绩,平均就业薪水达到7000余元。
此次开设的“JavaEE+物联网云计算”课程仍将借鉴原有的成功模式,由CSDN、中关村软件园牵头举办、沿用传智播客教学体系,由业界顶尖的传智播客精英师资负责教学实施。可以预见,在黑马严格的入学考试,良好的学习氛围、课程体系讲解更为深入的情况下,我们完全有理由相信,黑马程序员“JavaEE+物联网云计算”课程必将创造一个新的就业奇迹!!!
本课程重点培养掌握JavaWEB、 jdbc、Oracle数据库、Struts、Hibernate、Spring开发技术的实战与理论双结合型工程师,并重点讲解WebService、云计算、工作流、搜索引擎全文检索、EJB3.0、JPA,单点登录等众多JavaEE热门技术。通过本课程多个真实项目的训练,学员还可掌握软件架构设计思想、搜索引擎优化、工作流技术、缓存系统设计、网站负载均衡、系统性能调优等软件编程高级技术。让学员毕业后真正具备两年左右软件开发经验。
招生对象本课适合有一定Java\JavaScript基础、通过黑马程序员入学考试的同学。查看报名流程
第一阶段:JAVA基础增强
JAVA基础增强 | Java基础巩固:内部类、Socket、多线程及线程池、Java5中的线程并发库、HttpClient java基础加强:增强for循环、可变参数、简化的可变参数调用、枚举、反射、内省、注解、泛型、泛型实例创建过程中类型引用的简化、代理、装箱/拆箱、静态引用、Http Server等Java新技术和高级技术。 |
第二阶段:JavaWEB+JavaMail开发技术+项目案例+网上在线支付
核心技术课程 | JavaWEB开发核心基础:XML的概念与基本作用、XML的基本语法、XML的约束模式、DTD、XMLSchema、名称空间。WEB服务器的工作原理、Tomcat的安装与启动运行、Tomcat的体系结构、在Tomcat中配置WEB虚拟目录与发布WEB应用程序的各种方式、设置目录的默认网页、使用Tomcat配置虚拟主机。 HTTP协议详解,Servlet简介、Servlet生命周期、使用@WebServlet和@WebInitParam注解方式配置Servlet,动态部署Servlet以及为Servlet增加URL映射,可插性支持(Servlet3.0引入了称之为“Web 模块部署描述符片段”的 web-fragment.xml部署描述文件),HttpServletResponse和HttpServletRequest的应用,Cookie及Cookie的应用,HttpOnly的cookie,Cookie实现商品浏览历史记录、Cookie实现记住用户名和密码,Session及Session域的应用,Session跟踪机制,Session实现购物车,利用Session防止表单重复提交,MD5算法及其应用,Session的持久化。 MySql数据库:MySql数据库基础管理、SQL 语言、数据库设计范式;数据备份与移植;数据检索技巧,大对象的 读写技巧。MySql数据库,常见问题分析与设计。 JSP技术:JSP运行原理、JSP中的9个内部对象和作用、JSP表达式、JSP脚本片段、JSP声明、JSP注释,EL表达式简介,page指令及其重要的属性:import、session、errorPage、isErrorPage、contentType、pageEncoding、isELIgnored、在web.xml文件中设置全局错误处理。JSP中的include指令及其典型应用。pageContext对象的详细讲解。 JSP标签(行为元素):各种脚本标签、指令标签。JSP中文乱码的各种原因分析。 JavaBean、JSP中与JavaBean相关的三条指令(行为元素)。 JavaWEB高级开发技术:Servlet过滤器及典型案例、Servlet监听器、使用@WebFilter、@WebListener注解方式配置过滤器和监听器,动态部署过滤器和监听器以及为过滤器增加URL映射,开发国际化的WEB应用、Locale 类,NumberFormat类,DateFormat类,MessageFormat类的应用,资源包(ResourceBundle类、 ListResourceBundle类、PropertyResourceBundle类)的应用,Property资源文件与 native2ascii工具,如何开发国际化的WEB应用。 自定义标签和JSTL:标签技术开发入门;自定义标签API介绍,Tag接口及其开发案例,自定义标签的属性(动态属性值与动态属性),IterationTag接口及其开发案例,用自定义标签定义JSP脚本变量(TLD文件和TagExtraInfo两种方式),BodyTag接口及其开发案例。简单自定义标签与标签文件,标准标签库(JSTL)。文件的上传和下载及典型案例,HttpServletRequest和Part实现文件上传,使用@MultipartConfig注解配置上传文件的参数等。 JavaMail开发技术:域名解析与MX记录、电子邮件的工作原理、邮件传输协议:SMTP、POP3、IMAP、邮件的组织结构:RFC822邮件格式、MIME协议、邮件编码、复合邮件结构分析、JavaMail API及其体系结构、编程创建邮件内容:简单邮件内容、包含内嵌图片的复杂邮件、包含内嵌图片和附件的复杂邮件,实现注册用户的自动激活。 |
阶段案例 | 邮箱账号激活与简历自动筛选工具:原创实战课堂告诉你如何将学到的技术运用到真实的项目中,了解简历自动筛选工具是怎样写的,为你的简历提高竞争力,让找工作更有效率。 网上在线支付模块:本系统是为互联网客户提供在线支付功能,可立即应用于项目中 在线图书销售系统:本系统实现网络的图书管理 图书销售等功能 。 |
第三阶段:Struts2+Spring+Hibernate+oracle+AJAX+Lucene搜索引擎+JBPM+企业协同OA项目/国家电力项目/物流项目
核心技术课程 | Struts2框架的工作原理与架构分析,struts-default.xml与default.properties文件的作用,指定多个配置文件,Struts2中的国际化,Struts2中的表单校验,Struts2中文件上传。使用通配符定义action、动态方法调用、多文件上传、自定义类型转换器、输入校验、国际化、OGNL表达式、Struts2标签、为Action的属性注入值、自定义拦截器、异常处理、模型驱动、使用struts2实现的CRUD操作的案例。 Oracle数据库:oracle的SQL 语言、PL/SQL语言、数据库设计范式;数据备份与移植;触发器、存储过程;数据检索技巧,视图,触发器,函数,存储过程,游标等技术的使用。大对象的读写技巧,数据优化技巧,闪回,用户安全,分布式数据库,分区与索引。oracle数据库,常见问题分析与设计。 高级Hibernate开发技术:ORM思想,Hibernate数据检索技术,Hibernate高级映射技术,Hibernate多表联合查询,Hibernate大对象读取技术,Hibernate拦截与回调技术,Hibernate二级缓存技术,Hibernate分页技术,Hibernate性能优化技术。 Spring3.2开发技术快速入门,IOC思想、Bean作用域范围、Bean生命周期管理、依赖注入、AOP思想、AOP原理解剖、声明式事务管理、数据源配置。Spring+JDBC集成、spring的调度器、Spring+Struts2+Hibernate的集成及典型案例。 Ajax的工作方式、B/S请求响应机制与Web开发模式、XMLHttpRequest对象、DOM与Ajax、使用DOM操作HTML文档、使用DOM操作XML文档等。XMLHttpRequest对象、使用responseText处理返回的普通文本信息、使用responseXML处理返回的XML信息、在普通文本和XML文档之间权衡、JSON技术,异步Servlet在AJAX中的应用。开源Ajax框架介绍。jquery基本语法、 jquery各种选择器的用法、 jquery操作DOM、CSS、jQuery Ajax封装、jQuery事件机制 、jquery特效、jquery的插件(时间插件、验证插件等),jquery的典型案例等。 Lucence,全文搜索原理、全文搜索引擎Lucene、什么是OSEM、OSEM框架Compass、使用Compass实现全文搜索、使用Lucene实现全文搜索、深入Lucene API、Lucene 2.2多线程编程模型。 |
项目课程:企业协同OA项目 | 项目介绍: OA简称 Office Automation,称为办公智能化。是提高办公效果的系统。现在的信息社会,对公文流的处理和流程的处理是OA办公的重点。基于工作流的概念,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式, 实现迅速、全方位的信息采集、信息处理,为企业的管理和决策提供科学的依据,是企业提高整体运转能力不可缺少的软件工具。 项目特色: 项目截图: |
项目课程:国家电力监测中心设计资源管理系统 | 项目背景: 《国家电力监测中心设备资源管理系统》是国家电力管理中心根据业务需求发展需要,建立的以设备信息管理为核心,其他管理为辅助的业务数据管理和查询系统。所有数据均以WEB的形式直接录入系统,数据录入及汇总后,为各级用户提供各种统计数据信息,辅助本部门相应决策,提高业务工作效率. 项目介绍: 项目特色: 项目截图: |
项目课程:基金交易系统 | 项目背景: 基金交易系统是基金公司的客户交易系统,是理财中心服务于柜台投资客户的专用系统。目前,国内基金公司的交易系统一般都是外购,原因是基金业务复杂,系统性能和安全要求高,只有实力雄厚的基金公司才可以独立开发。本项目就是基金公司自己开发的系统,全面涵盖基金公司柜台交易的全部业务,有利于基金公司快速的发布产品、更好的服务客户、增强企业的市场竞争力,立于不败之地。 项目介绍: 项目特色: 项目截图: |
更多项目陆续更新中... |
第四阶段:ibatis+UML+CVS/SVN+maven+Jfreechart/Poi+CRM项目/ERP项目
[注:传智播客是国内第一家讲解EJB3.0技术的培训机构,黎活明老师是国内第一本EJB3.0的作者,几乎国内的EJB3.0开发人员都学习过EJB3.0的书籍和视频,但是,EJB3.0目前在企业中应用极少,如果有极个别同学需要,我们可以提供传智播客原创的EJB3.0视频和电子书稿]
核心技术课程 | iBATIS开发: 安装和配置IBAITS、iBAITS的映射语句、高级查询技术事务、动态的sql语句、使用高速缓存提供性能、IBAITS的数据访问对象、 DAO使用进阶、spring和iBATIS整合等。 CVS/SVN介绍及开发环境搭建、代码版本管理的各种使用。 Maven是什么、为什么使用Maven、什么是一次构建、什么是依赖管理、依赖管理的好处、Maven如何安装配置、使用Maven核心概念介绍(坐标、依赖、仓库、插件、生命周期等)、Maven与第三方Elicpse整合及如何在Eclipse中使用Maven、什么是私服、Maven为什么使用私服、Maven私服Nexus的安装使用、如何使用Maven构建Web应用、使用Maven构建SSH应用、使用Maven进行测试、什么是持续集成等。 |
项目课程:大型商品 交易系统-巴巴运动网 | 大型商品交易系统(用户之一:巴巴运动网,产品售价:12万): 针对大型企业开发的基于分布式构架的大型商品交易平台,系统围绕一个业务中心的思想,实现了多种类型的客户端应用,如:基于浏览器的web交易系统,基于手机的wap交易系统,用于内部办公的OA系统,像这些系统都使用了同一个业务中心。并且系统引入了缓存技术,URL重写技术,页面静态化技术,全文搜索技术,SEO技术。单台普通双核1U服务器并发访问支持700人,同时在线支持1万人。更重要的是巴巴运动网是真正的商业化产品,它溶合了作者多年积累的商务网站运营及软件构架经验,是目前为数不多的集网站运营、业务处理及技术于一身的商品交易系统,是网上流传的商城系统无法比拟的。目前该系统已经和戴尔公司的企业电子商务方案进行捆绑,整套方案少则几佰万,高则上仟万。(注:由于咨询购买系统的用户较多,影响到了公司的培训业务。在此声明一下,本系统不是一万、几千元就可以购买到的,建议小企业选用其他购物系统,而且本系统是针对大中型企业开发的,在小企业里体现不出其价值) 巴巴运动网中的一些模块的项目视频我们已经公布了,公布的内容我们不会再在课堂内详细讲解(在课堂内,我们会给大家快速总结归纳一下这些项目的重点和要点,以方便学生课后阅读),以便把时间留出来做新的项目或新的模块。例如,我们已经公布了巴巴运动网的产品分类管理、品牌管理、产品管理、产品样式管理、文件上传管理、产品的前台展示、购物车等模块,那么在我们的培训课程上则不再详细讲解这些模块,而是重点讲解订单的管理和处理、在线支付、页面缓存处理、后台权限管理等新的模块,这样可以让大家通过视频预习和现场培训相结合的方式学习到更多、更深的项目内容。 |
项目课程:客户关系 管理系统 | 客户关系管理(Customer Relationship Management, CRM)是一个不断加强与顾客交流,不断了解顾客需求,并不断对产品及服务进行改进和提高以满足顾客的需求的连续的过程。其内含是企业利用信息技(IT)术和互联网技术实现对客户的整合营销,是以客户为核心的企业营销的技术实现和管理实现。客户关系管理注重的是与客户的交流,企业的经营是以客户为中心,而不是传统的以产品或以市场为中心。为方便与客户的沟通,客户关系管理可以为客户提供多种交流的渠道。 本系统包括客户管理、采购管理、销售管理、通讯中心、我的办公室、系统设置、系统监控、报表和分析等模块.使用struts2 spring和hibernate开发,用jFreeChar实现报表技术,使用hibernate的二级缓存等高端技术。 注:为了保护客户隐私,不方便展示项目截图。 |
项目课程:数据采集系统 | 数据采集系统主要是面向市场,灵活定制各种市场调查,收集用户的反馈信息.供企业和个人对最终的决策提供数据支持.数据采集系统提供的调查题型共有9种之多,基本满足目前市场常规的调查需求。 除了具有传统的题型以外,还增加了矩阵式题型,可满足具有特殊需求的客户群体. 系统采用向导方案,供人员参与作答,避免用户产生反感.系统中集成jfreechart插件,可生成各种类型的图表以及采用poi导出原始数据,以形成excle文件.系统采用深度复制技术,可方便进行对象图全复制以及数据的移植。 系统还采用cxf引擎,将统计服务公开成web service,可实现第三方系统的无缝整合.通过对service进行缓存,能够大量降低数据库负载,从而提高程序性能.权限方面采用二进制移位运算以及对标签进行重写,容易实现权限的粗,细粒度权限控制和高性能的运算能力。 注:为了保护客户隐私,不方便展示项目截图。 |
更多项目陆续更新中... |
第五阶段:HTML5+MongoDB+linux+WebService+云计算+Hadoop
核心课程 | HTML5多媒体操作、页面结构操作、文件操作、控件拖拽操作、画布操作、本地存储操作、地图操作等。 NOSQL历史和产生原因、主流的NOSQL(CouchDB、Redis、Mongodb、Neo4j、HBase、Memcache)介绍、几个重要的概念(document、collection、Javascrip shell、_id属性)、MongoDB的安装和启动、关闭、MongoDB的数据类型、MongoDB表的创建、删除、MongoDB shell的增删改查、mongoDB的多表查询、mongoDB的JDBC连接、java实现MongoDB的增删改查和多表查询、mongoDB的mapreduce特性、mongoDB的索引(普通索引、唯一索引、复合索引、多值索引)、索引管理(创建索引、删除索引、索引重建)、mongoDB的设计模式(一对多、多对多、树)、mongoDB的分页操作(skip和limit、sort排序)、mongoDB分布式集群(分片)、MongoDB的备份与恢复机制、MongoDB主要特性(ReplicaSet、Sharding、数据管理及监控、查询支持)、监控及诊断(Database Profiler、Mongostat、其他常用监控工具)。 linux 系统安装,卸载、linux 使用的核心思想、linux下的用户管理,文件管理,系统管理、程序的安装,使用,卸载。linux下J2EE开发实践。linux下web服务器,j2ee服务器,ftp服务器,samba服务器的配置。 WebService技术原理、WebService技术的应用、Soap服务的创建与管理、WSDL描述文档规范、UDDI注册中心运行原理;使用Axis和Xfire创建WEB服务、Webservice客户端的编写、使用TCPMonitor监听SOAP协议、异构平台的整合。 课程中还将贯穿讲解一个银行的跨行取款系统项目:实现对不同平台,不同系统的整合。不论各个商业银行采用的是什么技术,采用的是什么平台,都可以使用WebService技术将其整合,使其可以相互通信。本项目将WebService技术发挥的淋漓尽至,是一个经典WebService企业应用案例。本项目可帮助学员掌握三层体系架构的软件设计思想,学会如何实现一个软件系统的可扩展性,并充分体会分布式系统的架 云计算概念与原理、如何为软件实现云存储、分布式文件系统、云数据库的使用与开发、云数据管理、Hadoop。 |
第六阶段:就业面试与指导、现场招聘
[ 注:我们的老师均来自企业一线高级技术主管,更了解企业对简历的要求,因此我们学员投放的简历命中率很高 ]
核心技术课程 | 总结以往所学知识,介绍面试、沟通等个人发展所需的知识和技巧。 |
汪平乐 发表于 2013-9-5 17:45
都没显示重点?
像安卓培训一样,安卓实战就很多,侧重的是hadoop的话就hadoop的项目多点.... ...
黄文伯 发表于 2013-9-4 20:35
听已经毕业的学员说国家电网项目已经不讲了啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |