培训类别:全日班 学时:四个半月
(1)全程企业级项目实战,杜绝虚拟项目和小儿科项目;
(2)全程采用项目实战方式考核学员学习状况的培训机构,阶段实战项目验收合格,方可进入下一阶段学习;
(3)
5大框架,4大数据库,3大应用服务器,28种开源技术,真正企业级开发实战与详解,全面、详实、深入、实用;
(4)
国内首家技术广度和深度敢于宣称连一些大型软件公司都无法比拟的培训机构;
(5)
国内首家采用CMM3级标准进行项目实战开发的培训机构;
(6)国内首家主持过千万级电信项目开发的技术总监亲临指导、全程参与学员项目研发实战的培训机构;
(7)国内首家学员实战培训项目直接用于客户交付的培训机构。
招生对象
参加培训的学员需要满足以下条件
(1)计算机操作熟练,逻辑思维好。
(2)大专以上学历。具有编程经验者,可以适当放宽学历限制。
(3)认真踏实、热爱编程、自律性强。
培养目标
教学方式
第一阶段:全面掌握Java语言
特色:详尽、深入、全面,授之以渔
(1)在重视基础、思想和理论的同时,51培训也强调技术的深入,在其他机构还停留在讲解简单多线程的时候,51培训已经开始讲解J2SE 5.0之后新增的并发包,并带领同学们编码实现自己的线程池(这连许多具有多年开发经验的程序员也未必能够真正掌握)。
(2)在其他培训机构在课程后期利用Spring讲解IoC容器的概念时,51培训的学员在刚开学的时候就已经自己编码实现了通用的IoC容器,实现了源码级框架的学习、使用和改造,遇到问题可以驾轻就熟,而不再盲目、机械、枯燥地学习各种层出不穷的框架,彻底解决了掌握企业级框架的黑盒困扰。
(3)我们编写的Java程序怎么运行的,为什么可以跨平台,这样的问题对于51培训的学员来说不再神秘,在其他机构还停留在Java语言的讲解时,我们已经深入到Java的运行环境——JVM(Java虚拟机)的深入讲解了。
(4)通过真正具有企业级实用价值的项目实战,进一步提高同学们的项目开发技巧、经验和水平,在其他机构还在闭门造车设计所谓实战项目时,我们学员早已在参与企业真实项目研发并接受客户苛刻要求的磨练了。
Java基础课程 |
Java开发环境配置,Java的基本语法,变量和常量,表达式,语句,程序结构,增强的for循环,可变参数,格式化输出,枚举,面向对象程序设计,面向对象四个基本特性(抽象,封装,继承,多态)讲解, Java 中的常用类,接口和内部类,异常处理,多线程,集合, Java I/O和NIO,图形界面编程,applet编程, Java 网络编程 |
Java高级课程 |
并发包线程池的实现,Java安全性,Class与反射 API,IoC容器的实现,元数据,Java中的泛型,Java虚拟机剖析 |
Java项目实战 |
遵照FTP、HTTP协议,使用Swing、多线程、线程池技术和断点续传技术,开发eCentral文档管理与工作流系统中的核心组件JDownload |
第二阶段:网页开发实战
特色:讲解真实企业项目技术、开发技巧
在其他机构还只是简单做个Hello World页面,使用alert语句时,51培训已经结合真实企业项目,讲解项目开发中要用到知识、技术和技巧,同时以一个大型电子商务平台前端页面开发作为项目实战,使得51培训的学员在页面开发方面真正具备企业级质量,毕业后进入企业开发能够驾轻就熟,不仅不需要二次学习,而且熟练程度和解决问题能力能够在企业技术人员中位居前列。
| HTML、CSS、JavaScript高级课程 |
HTML、CSS与JavaScript开发,掌握当前企业开发流行的DIV+CSS页面布局、学会制作分类树、菜单、级联下拉框、标签页等常见页面展现形式;掌握JavaScript和CSS的性能优化方法;掌握XHTML的使用 |
| 网页开发项目实战 |
C2C大型电子商务网站或大型CRM系统的网页开发及性能优化技巧 |
第三阶段:XML开发详解
特色:详尽、权威、实用
在其他机构蜻蜓点水般地介绍XML时,51培训对在实际应用中很重要的XML家族进行了详细地讲解。
(1)使用国内IT技术专家孙鑫老师出版的国内第一本全面详细介绍XML的《XML、XML Schema、XSLT 2.0和XQuery开发详解》作为授课教材,权威性毋庸置疑;
(2)详尽地讲解了XML不为人知的一些知识点和用法,使学员在面试和工作中更胜一筹;
(3)详细地讲解XML的两个解析API:DOM和SAX,并讲解了实际项目开发中使用的JDOM和dom4j解析。
XML的概念与基本作用,XML的基本语法,XML和DTD,XML 名称空间,XML Schema、DOM、SAX、JDOM和dom4j |
第四阶段: 掌握企业级数据库
特色:四大数据库讲解,让你成为数据库领域的行家里手 <
(1)四大数据库讲解(Oralce、MySQL、SQL Server和DB2),其他机构往往只讲解Oracle或者MySQL; (2)51培训是国内唯一一家提供数据库设计项目实战的机构,其他机构只讲解SQL语法,有的连3个范式这种基本的数据库设计理论都不讲解,更别说提供真实的数据库设计项目。
数据库课程 |
Oracle10g数据库的安装和管理,网络配置,PL/SQL,数据库E-R设计 数据库范式, SQL 语言、PL/SQL语言、数据库设计范式;数据备份与移植;视图,触发器,函数,存储过程,游标等技术的使用,BLOB/CLOB大对象的读写技巧,数据优化技巧,分区与索引,数据库事务。MySQL、SQL Server、DB2数据库知识讲解 |
数据库设计项目实战 |
给出一个大型数据库设计案例,让学员自行设计数据库,并一一讲解,培养学员设计数据库的能力,真正掌握数据库三个范式理论并用于实战,解决数据库设计和开发中的常见问题,能够熟练编写SQL语句、存储过程、触发器、视图,掌握附件、大容量文本字段的存储和优化及常见数据库问题的处理 |
第五阶段: Java Web 开发详解
特色:由浅入深,大量实例,实用的开发案例和开发技巧
(1)使用国内IT技术专家孙鑫老师出版的《Servlet/JSP 深入详解》作为授课教材,该书是畅销图书,深入浅出,通俗易懂,并且被多所大学作为指定教材,得到了广大读者的好评;
(2)讲解大量真实研发项目中总结出来的具有实用价值的开发案例和开发技巧;
(3)真实的企业项目,这一阶段其他机构往往是做一个没有什么技术含量的教学项目。
Java Web开发
知识全面讲解
|
Servlet技术:Web技术的发展,Web服务器的工作原理,Servlet与Servlet容器,Tomcat的安装和配置,Tomcat的启动分析,Tomcat的体系结构,Tomcat的管理程序,Servlet上下文,页面访问量统计实现案例,Servlet生命周期,Servlet异常,请求转发的两种方式:sendRedirect()和forward()方法,Web应用程序的部署,配置任意目录下的Web应用程序,Servlet映射路径详解, 会话跟踪,Session跟踪的四种机制,Sesion实现购物车的典型应用,Cookie的应用,Cookie标准的讲解,Cookie使用的常见误区,Session和Cookie的深入研究,澄清大多数人对Session的错误认识,Session的持久化,Servlet的异常处理机制:声明式异常处理和程序式异常处理,开发线程安全的Servlet。
JDBC访问数据库:JDBC和ODBC,JDBC驱动程序的四种类型,JDBC程序编写的套路,Connection、Statement、ResultSet、PreparedStatement、CallableStatement讲解,如何获取元数据,事务的ACID属性,事务处理,可滚动和可更新的结果集,JDBC数据源和连接池。
JSP技术:JSP的运行机制,JSP的语法,3种指令元素(page指令、include指令、taglib指令),3种脚本元素(声明、脚本段、表达式),20个标准的动作元素(由于太多,就不一一列举了),JSP注释,JSP的9大隐含对象,JSP文档,JSP和JavaBean,JavaBean属性的类型,留言板和网上书店程序的开发,JSP开发的两种模型:Model 1和Model 2,MVC模式讲解和典型应用,自定义标签的开发:传统标签和简单标签,标签库API:Tag接口、IterationTag接口、BodyTag接口,如何编写标签库描述符,自定义标签在实际开发中的应用举例,简单标签的开发,表达式语言(EL)的详细讲解,EL中隐含的11个对象,如何在EL中使用函数,JSP标准标签库的讲解:Core标签库、I18N标签库、国际化标签、SQL标签库和Functions标签库,标签文件的语法,和使用标签文件开发自动以标签。
Java Web高级开发技术:Servlet监听器,使用监听器开发在线人数统计程序,Servlet过滤器,过滤器的工作原理,过滤器的部署详解,使用过滤器对用户进行统一验证,使用过滤器对请求和响应数据进行替换的过滤器,中文乱码问题的根源分析,使用过滤器解决中文乱码问题,解决Tomcat访问中文文件名资源的问题,国际化与本地化, Locale和ResourceBundle的作用,ListResourceBundle和PropertyResourceBundle类的应用,消息的格式化,开发国际化的应用程序,开发安全的Web应用程序,验证、授权、数据完整性、机密性或者数据保密和角色的概念,理解验证机制:HTTP Basic Authentication、HTTP Digest Authentication、HTTPS Client Authentication和Form Based Authentication,声明式安全和程序式安全,SQL注入攻击的防范,在客户端和服务器端避免表单的重复提交,文件的上传和下载,给要保护的图片添加水印和版权信息。
Web Service技术:Web Service的基本原理,SOAP协议,UDDI协议,WSDL规范,SOA的基本概念、SCA的基本概念、ESB的基本概念和使用,BEA的Micro Service概念,Web Service的安全问题,Axis/Axis2传统Web Service框架技术的基本思路和具体开发实例,XFire/CXF框架的基本思路和具体开发实例,采用CXF框架实现对手机定位信息的Web Sevice访问的调用。
项目开发中用到的开源技术:Ant 与 Maven2、JavaMaill、CVS、Subversion、JUnit、Log4j、SLF4j。 |
项目实战 |
采用 MVC 模式,分层架构完成一个集团企业级分布式OA系统,主要模块有:审批管理、工作计划管理、公文管理、人力资源管理、考勤管理和员工考核等 |
第六阶段:
Web2.0 开发技术
特色:透彻、专业、前沿、实用
(1)深入剖析Web 2.0的工作机制,结合开发中的实例讲解Ajax的应用,可不加修改复用在企业实际开发中;
(2)引领前沿技术,当很多机构还停留在简单地介绍Dojo和DWR时,51培训已经在讲解最新最实用的JQuery和ExtJs框架;
(3)实践先行。当别的培训机构还在讲解Ext的基本概念时,51培训已经在大型企业项目中使用Ext两年左右,积累了大量的丰富经验、技巧,解决了大量Ext的bug,进行了大量优化工作,从而让学员真正可以学到网上、书店等找不到的真正实用知识,掌握目前连很多企业都未解决的技术难题的解决之道,从而成为企业急需人才,增加就业筹码。
(4) 当别的培训机构还停留在JavaScript的基础语法使用上时,51培训已经开始全面深入讲解JavaScript的Prototype、arguments和eval等高级使用,并指导学员编写自己的Prototye框架。
Web 2.0开发技术 |
Web2.0的核心概念,Ajax的起源,Ajax的工作机制,DOM、JavaScript在Ajax中的应用,Ajax技术的核心——XMLHttpRequest对象,responseText和responseXML响应的不同处理方式,JSON数据格式,使用JSON来替代XML数据,Web2.0实例开发,JQuery、DWR、Dojo和ExtJs框架详解。 |
Web 2.0项目实战 |
博客系统(Web2.0)、B/S在线聊天系统(Ajax局部刷新技术) |
第七阶段:
掌握 J2EE 企业级开发
特色:5大框架,3大应用服务器,28种开源技术,真正结合企业级开发的详解
(1)技术的广度和深度敢于宣称连一些大型软件公司都无法比拟的培训机构。
(2)51培训是国内最早讲解Hibernate Annotation的机构,在其他培训机构和开发公司还在讲解和使用Hibernate映射文件时,51培训就已经在项目中运用Hibernate Annotation来替代XML格式的映射文件,并利用Hibernate Annotation真正实现了完全面向对象、自顶向下的开发模式。
(3)我们是国内最早讲解Hibernate Search的机构,很多培训机构和开发公司在使用Hibernate时集成Compass(Compass是构建在lucene基础之上的),殊不知Hibernate官方早已推出集成lucene的Hibernate Search,集成度更高,功能更强大,51培训很早以前就已经将Hibernate Search应用到实战项目开发中了。
(4)很多机构在讲解J2EE框架技术时,只是为讲技术而讲技术,很多知识都是流于表面,与实际应用差别很大,51培训真正将企业开发技术融入到课程中,带给大家真实的企业开发技术。
(5)51培训坚持从源码层面讲解企业级开发框架,真正让学员知其然,知其所以然,在就业和工作竞争中掌握主动,提高自身的技术含金量。
| J2EE体系架构与技术讲解 |
Struts1.x详解:MVC模式和Struts框架,Struts的体系结构和调用流程,通过一个贯穿全部课程内容的实际案例,讲解Struts的开发步骤,Radio按钮初始选中,中文乱码问题,国际化的Web程序,自定义验证和Validators验证框架,Struts的HTML、Bean、Logic标签库,使用Tiles框架装饰页面,在Struts中使用验证码,避免表单重复提交,Struts的异常处理。
Hibernate 3.3.x / 3.5.x详解:ORM原理,为什么需要ORM,Hibernate对象关系映射,二进制大对象(Blob)和字符大对象(Clob)的映射, Hibernate高级映射技巧讲解,Hibernate继承映射,Hibernate映射对象关系,Hibernate对象的状态,Criteria查询和条件查询,多表联合查询的高级技术,Hibernate事务和并发操作,Hibernate的一级和二级缓存,在高性能要求下的二级缓存配置,Hibernate分页技术的实现,Hibernate中的批量处理,Hibernate本地SQL查询,Hibernate的拦截器与事件,Hibernate的性能调优,Hibernate的最佳实践,Hibernate Annotation详解,Hibernate Search详解。
iBatis详解:iBatis的设计理念,安装和配置iBatis,映射SQL语句,iBatis配置详解,使用已映射语句,执行非查询语句,iBatis高级查询技术,在iBatis中处理事务,使用动态SQL,iBatis最佳实践。
Spring 2.0.x / 2.5.x详解:编写自己的依赖注入(DI)/ 控制反转(IoC)容器,Spring IoC实现,Bean的配置详解,Bean的自动装配,Bean的生命周期,Bean的作用域,ApplicationContext详解,Bean的高级管理,AOP的原理和实现机制,Sring的AOP实现,Spring 对JDBC的集成,Spring的DAO支持,Spring对ORM工具的支持,Spring + Struts 1.3.x + Hibernate 3.3 / Hibernate 3.5 / JPA集成,Spring + Struts 2.1.x + Hibernate 3.3 / Hibernate 3.5 / JPA集成。
Struts 2.1.x详解:Struts 2框架和WebWork、Tapestry、Spring MVC的比较和区别,Struts 2的工作原理和架构剖析,Struts 2的配置详解,几个主要配置文件讲解(struts.properties、struts-default.xml、struts.xml、struts-plugin.xml),动态方法调用、通配符映射、Struts 2的结果类型讲解、Struts 2的action映射、result映射和exception映射,中文乱码问题在Struts 2中的解决,Struts 2对依赖注入的支持,OGNL表达式详解,Struts 2的标签库,Struts 2国际化的应用,Struts 2的拦截器的工作原理,如何开发自定义的拦截器,Struts 2的类型转换机制,如何开发自定义的类型转换器,Struts 2的验证机制和验证框架,如何开发自定义的验证器,优秀的界面表现技术Freemarker详解,Struts 2对Freemarker的支持,在大型网站的开发中如何应用Sitemesh来简化页面的开发和维护,避免表达重复提交和实现等待页面,文件的上传和下载,Struts 2实现CRUD操作的巧妙机制,Struts 2对Ajax的支持,Struts 2和Hibernate、Spring的集成。
PowerDesigner建模工具讲解:PowerPowerDesigner工具的使用讲解,概念数据模型,物理数据模型,定义外键/引用,创建索引,创建视图,配置表空间和存储,定义触发器和存储过程,创建数据库表生成脚本,生成数据库测试数据,从数据库反向生成模型,PowerDesigner的应用技巧讲解。
UML和OOAD/OOP:软件工程要素,面向对象的分析和设计,UML的概念模型,软件架构和软件工程过程,结构建模,用例和用例图、类和类图、时序图与协作图、状态图、活动和活动图、对象图、包图、组件图、部署图,UML的最佳实践。
应用服务器讲解:WebLogic、WebSphere、JBOSS的安装、配置、项目的部署,性能的优化。
EJB3和JPA:EJB的基本概念,EJB 2.x存在的问题,会话Bean、实体Bean和消息驱动Bean的讲解,一对一、一对多和多对多映射,集成映射,EJB事务,分布式事务,EJB的安全性,EJB的性能调优和最佳实践,EJB在WebLogic、WebSphere和JBOSS中的部署和配置, JPA的基本概念,EJB3与JPA的关系。
工作流讲解:工作流的基本概念,WFMC标准,jBPM介绍,jBPM的安装部署,jBPM流程节点定义,jBPM任务调度,jBPM异步处理,jBPM流程定义,jBPM流程发布,jBPM流程监控,jBPM流程实例。
Linux的基本操作和配置:Linxu介绍,Linux的安装配置,Linux常用基本命令,Linux配置java环境变量,Linux安装tomcat,Linux安装Oracle, Linux搭建Eclipse, secureCRT远程操作Linux,在Linux上发布部署开发的应用程序。 |
第八阶段:
项目实战
特色:
国内首家采用CMM3级标准进行项目实战开发的培训机构!
国内首家主持过千万级电信项目开发的技术总监亲临指导,全程参与学员项目研发的培训机构!
国内首家学员项目不通过验收不予毕业的培训机构!
全程项目驱动式实战训练,专业深入,项目真正实战,实战项目完全遵照CMM3级标准严格实施,难度和强度不但高于国内任何一家培训机构,而且高于国内一般中小软件公司! 我们深知,只有经过如此真实严格的训练,我们的学员才有足够的信心和实力去迎接任何挑战!欢迎各地学员实地考察,更欢迎相关培训结构和软件公司现场考察,见证我们的项目实战过程!
实战知识点讲解:利用JFreeChart统计图表,利用JasperReport生成报表、利用iReport设计报表,利用iText生成PDF文件,利用POI生成和操作Excel及Word文件,利用Quartz实现定时器功能,利用FCKEditor编辑器实现在线编辑以及与后台整合、利用Lucene实现全文检索,利用Spring Security实现权限管理及SSO单点登录、SHA1加密,利用Liferay实现门户系统。
采用UML建模与数据库建模,Struts/Struts 2 + Hibernate + Spring体系结构,页面采用Freemarker及Ajax技术,实现C2C电子商务平台(比淘宝网功能还要强大)、OA办公自动化管理系统、大型人力资源管理系统、客户关系管理系统(CRM)、供应链管理(SCM)(点击查看项目介绍)。
以上项目根据学员要求及就业形势灵活选择,并且51培训平均每1个月对上述项目更新一次,每3个月追加一个新的大型项目,永远保持项目的技术领先性和实用性。学员掌握项目以后,不但可以顺利通过企业面试,而且可以复用项目知识和经验,轻松承担企业项目研发,独挡一面。
所有实战项目均包括:
立项阶段的可行性研究报告、项目章程;
需求阶段的软件需求说明书、软件需求规格说明书、系统DEMO界面;
设计阶段的概要设计、详细设计、界面设计、数据库设计,采用DIV+CSS进行表单设计,采用UML进行详细设计,采用PD进行数据库设计,利用设计模式理论进行框架设计,全面融合23种设计模式;
编码阶段,采用专业的Weblogic进行开发测试,而不是目前大多数机构采用的Tomcat,采用JUnit进行单元测试,利用代码重构理论进行代码重构;
测试阶段,全面引入白盒测试、黑盒测试、单元测试、集成测试等各种测试方式,引入TDD理论,采用LoadRunner进行性能测试。软件测试工作在系统需求阶段就已经展开,相继进行测试计划的制定、测试用例的设计、具体测试以及测试报告。
验收阶段,完全按照企业客户的真实要求验收项目,验收不合格发回重做。
部署阶段,严格按照企业的真实环境进行系统硬件部署和设置。
实战项目摒弃了早期软件开发的瀑布模型,引入了当前流行的RUP开发模型,以及XP编程、P2P编程等最新理念,全面涵盖了需求管理RM、软件项目计划SPP、软件项目跟踪与监督SPTO、软件分包管理SSM、软件质量保证SQA、软件配置管理SCM、组织过程焦点OPF、组织过程定义OPD、培训计划TP、一体化的软件管理ISM、软件产品工程SPE、组际合作IC、同行评审PR等CMM3级的全部KPA。 |
第九阶段:就业指导与职业素质培养
特色:
完全真实的企业面试,多家企业技术总监、项目经理亲临51培训进行预面试;
完全真实的简历指导,多家企业技术总监、项目经理亲临51培训,手把手指导学员撰写简历;
国内首家内部笔试和面试难度高于软件开发企业的培训结构;
国内首家真实技术总监全程带领学员参与企业面试的培训机构;
51培训是国内首家与企业签署人才合作协议,引入多家企业真正技术总监、项目经理莅临现场对学员进行严格预笔试和预面试的机构,从根本上保证了学员的高就业率。
51培训是国内首家参与软件开发企业人才招聘笔试题、面试题设置的机构,51培训骨干老师本身就兼职数家大型软件企业,负责大型软件项目研发,参与企业面试,因而可以最真实地指导学员面试,确保面试命中率。
在最后阶段,为了帮助我们的学员顺利进入企业工作,51培训使用对学员进行全面强化训练,所有知识点和技能全部覆盖,查遗补漏,帮助学员巩固所学的知识,同时在职业素质、企业思维、商务礼仪方面对学员进行全方位训练,以解决问题能力为核心目标,把51培训的学员锻造为合格的职业人。
学员只有预先通过了51培训内部全面苛刻的全真笔试、面试,方可参加企业招聘。不能通过者,继续进行内部锻炼和提升,直至通过内部笔试和面试,方能进入企业面试。
对学生负责到底,全程真实技术总监亲自技术指导,不仅确保学员通过笔试面试被企业录用,而且全程无偿为学员在公司试用期提供技术咨询、难题解决等服务,真正确保学员稳定就业。即使学员转正以后,51培训也始终贯彻“一次培训、终生服务”的理念,通过程序员之家网站为学员提供终生免费技术服务。 51培训坚决贯彻“就业为王”的核心培训理念,从学员入学之初,就开始每周不定期举办各类企业开发人员与学员交流活动,定期邀请企业技术总监、项目经理、架构师来学校指导,与学员全面深入沟通交流。51培训深知,临阵磨枪的突击就业方式,是不能真正解决学员就业问题的。因此,从学员进入51培训的第一天,就开始指导学员撰写简历。51培训是国内首家贯彻培训之初就开始撰写简历的机构。从撰写简历开始,学员充分认识自身的优势与不足,针对自身特点,制订个性化的学习方案,扬长避短。同时,总结国内软件企业对培训机构培训出来的学员存在的共同弊端,51培训全新打造培训模式,格外重视学员从学生思维到企业思维的转化,让学员一开始就完全接受真实企业的环境熏陶,接受真实项目的严格锤炼。
企业全真笔试训练(三次,覆盖所有知识点)、真实面试训练(五次)、面试指导与总结、简历指导、职业素质教育、企业思维塑造、商务礼仪锻炼 |