| 第一阶段:JAVA基础课程 |
| 我们力求从学员接触JAVA的第一天起就形成正确思考问题的方式。我们更多的是向学员展示企业中真正要重视的问题。同时,我们注重让学员养成良好的编码和文档注释习惯,编写出企业认可的代码。 |
| 课程内容 |
1.软件开发行业分析,产业链分析,产品分析 2.数组定义与操作,数组跑许,自定义堆栈,链表,树的遍历等常用数据结构实战,JAVA集合框架;List、Set、Map、迭代器等结合数据结构的深入讲解,常用算法的实战,如递归算法、冒泡、快速排序法; 3.JDK的安装与结构详解,java源文件的基本结构分析,常见垃圾回收算法讲解,数据类型和各种运算符,面向对象编程的思想,类的定义和申明,面向对象编程; 4.Eclipse开发环境,J2SE5.0API,J2SE5.0/6.0语法详解、归纳,J2SE6.0新特性讲解苏剧结构实战训练各种实战设计模式Factory系列,Singleton、Strategy、Observer; 5.面向对象高级原理的详细讲解:抽象类、接口、内部类、类的继承、多态、对象造型、面向对象设计原则、捕获异常、创建自定义技术、Java Debug技术; 6.Regular Expression技术,java反射技术,Properties技术; 7.高级I/O:基本原理、方法,结点流与过滤流、I/O流链创建,对象流和序列化技术; 8.图形界面编程,图形界面的布局管理器,图形界面的事件,鼠标和键盘实践,awt常用组见,awt的实战训练,swing的常用足见,swing的实战训练; 9.跨平台的多线程编程,多线程和图形界面结合的实战训练; 10.Socket网络编程技术,基于常用TCP/IP,UDP,HTTP等协议的开发与应用; 11.笔试,面试题详解,面试答题技巧详解。 |
| 实战项目 |
GlobalGet多线程下载工具 该系统使用swing组件进行编程,涉及多线程编程,图形界面编程,重点在控制类的设计上。并带领同学熟悉阅读rfc959协议文档,完成从FTP服务器上下载文件,或熟悉阅读HTTP协议,利用其协议头accept-range从Web服务器上下载文件。 完成该项目,将会熟练掌握Socket、多线程,图形界面编程的联合应用,从而举一反三,可以编写任何类似的桌面应用程序。 |
| 第二阶段:数据库技术 |
| 针对于企业级应用系统,数据库至关重要,课程中选取了企业级数据库Oracle和广泛使用的开源数据库, MySQL,重点关注数据库的设计和数据的访问技巧。 |
| 课程内容 |
1. Oracle的安装和完全卸载(Windows),Oracle的环境配置; 2. Oracle数据库原理,Oracle基础管理,Oracle访问优化; 3. SQL语言,PL/SQL语言,包的应用,触发器、存储过程; 4. Oracle、DDL与DML的使用与优化; 5. 各种业界常见问题设计,常用数据库设计工具(PowerDesigner),设计范式,数据备份与移植,多表连接疑难题详解; |
| 第三阶段 基于B/S系统的开发课程 |
| 基于浏览器的B/S体系结构,是目前企业系统中常用且成熟的体系结构,是我们项目实战中所关注的重点。AJAX(Asynchronous JavaScript and XML)是多种技术的综合,目前的Web2.0热潮中得到了广泛的应用。在我们的课程体系中将讲述如何使用AJAX构建更为动态的响应更灵敏的Web应用程序。 |
| 课程内容 |
1.HTML语言基础,CSS语言基础,JavaScrip语言基础,JS常用模板,后台管理模板,JS操作CSS,JS操作DOM,JS操作DIV; 2.XML与DTD,XSD、XPATH与XSL,Xquery等XML转换与查询技术。基于JAVA SAX和DOM的XML处理技术; 3.Tomcat服务器安装配置部署,详细分析内部的结构; 4.JDBC Connection、Statement、PreparedStatement、ResultSet、Scrollable RS、Updatable RS、RowSet and DataSource; 5.数据连接池和配置数据源技术,使用设计模式开发连接池,使用和测试各种数据连接池; 6.JSP内置对象,JavaBean技术,以及Bean的共享策略; 7.Servlet生命周期,Servlet开发部署,Servlet过滤器,Servlet监听技术; 8.SmartUpload,FileUploading等实用的框架技术; 9.设计模式:Factory系列实战训练; 10.MVC设计模式以及实现,JSTL和表达语言 11.分页技术,数据换村技术实战训练。 |
| 实战项目 |
中国移动计费帐务管理系统,基于浏览器的B/S体系结构,是目前企业系统中常用且成熟的体系结构,是我们项目实战中所关注的重点。 本系统是朗新信息科技有先公司为某市移动开发的计费财务系统的一个模块—业务管理模块,主要包括的功能是:系统登入,操作员管理,资源管理,配置业务费用,业务受理等。 |
| 第四阶段 j2ee课程 |
| Struts,Hibernate是业内鼎鼎大名的开源框架,我们关注的不仅仅是知识本身,而是如何利用框架去思考、解决问题的能力。 |
| 课程内容 |
1.模型-视图-控制器(Model-View-Controller,简称MVC)模式原理; 2.学习Struts的基本概念,讲解Srtucts的安装和应用开发的框架搭建,深入讲解Srtuts框架的核心足见ActionServlet和RequestProcessor的实现原理,把握设计、开发和部署Struts应用的整体流程,充分体会Struts框架在开发大型、可扩展的Web应用方面发挥的优势; 3.Struts:Action、FormBean、ActionForm、验证框架,模板框架、titles、Struts标记库的结构与使用,Action类的工作机制,ActionForm的共走机制,高级Action部分,jsf自定义标记库技术,Struts源代码进行分析讲解; 4.详细讲解Strutds标签库。如:Struts HTML标签库的使用、Struts Bean标签库的使用、Struts Logic标签库的使用; 5.详细讲解Struts应用的一些实用技术,如Struts框架的扩展、Struts应用的国际化,Validator验证框架和异常处理机制等; 6.讲解Struts Bean、Struts Logic标签库的实现部分源代码,ActionServlet、RequestProcessor和struts-config.xml文件解析实现的源代码; 7.javaScripy进阶:JSON解析,常用JavaScript库 8.AJAX:真实世界中的Ajax富客护端,Ajax的关键元素,XMLDocument和XMLHttpRequest对象,使用回亏调函数监视请求,重构与AJAX,AJAX安全性,Prototype程序库; 9.对象和关系数据库之间的影射原理; 10.Hibernate的基础:Hibernate的配置,Hibernate的类调用,Hibernate的体系结构,持久化类; 11.Hibernate技术的应用:持久化类(Persistent Classes),持久化集合类(Persistent Collections),组件(Components),操作持久化数据(Manipulating Persistent Data),父子关系(Parent/Child Type Relationship)的建模,Hibernate查询语言; 12.性能调优:性能优化、一级缓存、二级缓存、查询缓存、事务与并发、悲观锁、乐观锁; 13.详细讲解Srtuts+Hibernate的应用程序的设计和开发。 |
| 实战项目 |
大唐软件任务管理系统 Struts,Hibernate是业内鼎鼎大名的开源框架,我们关注的不仅仅是知识本身,而是如何利用框架去思考、解决问题的能力。 大唐软件技术有限责任公司是大唐电信科技股份有限公司的全资子公司。本系统是大唐软件“业务管理系统”中“任务管理系统”子系统的设计和开发。本系统包含人员管理、任务管理、计划管理。综合运用了Hibernate、Struts、AJAX、JavaScript、负载均衡与内容,持久化层采用轻量级的ORM解决方案。 |
| 第五阶段 Java EE核心技术,极限编程方法,实用的企业开发环境 |
| JAVA EE核心服务JNDI、RMI、JMS、JTA等是比较成熟的技术,是企业级项目的基础,也是我们需要重点关注的话题。 |
| 课程内容 |
1.讲解IOC模式的基本原理及Spring中的应用; 2.讲解面向方面编程的技术 3.Spring框架体系架构和轻量级容器Spring核心技术应用(Bean Wrapper,Bean Factory,Application Context,Web Application Contex等); 4. Spring展现层开发技术(Spring MVC/继承Struts/集成Webwork); 5. Spring的JDBC数据访问,DAO应用和声明性事务管理,Spring AOP编程技术 6. Spring安全应用开发、RMI远程调用。Spring的领域抽象的应用:JMS异步访问,EJB组件访问,Email发送,Schedule Job实现; 7. Spring/Hibernate中应用测试驱动,持续集成Spring/Hibernate综合案例实例解,详细讲解Struts标签库。如:Struts HTML标签库、Struts Bean标签库、Struts Logic等标签库的进一步使用,Struts2.0技术剖析; 8. Java EE核心服务,如:JNDI、JAVA命名和目录服务、使用JNDI的步骤、主要应用、配置数据源 9. Java EE核心设计模式:单例模式,工厂模式,Builder模式,适配器,代理模式,门面模式,模板方法 10.SOA思想,Webservice概念:WSDL、SOAP、UDDI,Xfire框架,使用Xfire框架来发布Web服务,提取Web服务; 11.Log4j的介绍、优点、背景,log4j的使用,log4j的高级应用; 12.Ant的背景,环境配置,执行ant文件,使用ant部署项目 13.测试先行原则知道开发:Junit测试库的使用 14.Ibatis持久层框架,O/R mapping的深入讲解 |
| 实战项目 |
亿阳信通—中国移动电子运行维护系统 亿阳信通是国家科技部认定的全国“重点高新技术企业”。本系统需要管理的信息包括:部门,机房,人员等,系统需要提供权限管理,日志和字典管理。 综合运用UML SSH、Spring Struts Hibernate、运用UML、设计模式等进行设计,同时在ant上进行部署,让你熟悉企业开发的整个流程,更能帮助同学建立大型项目经验的特点。 |
| 第六阶段 软件工程与项目管理相关岗位拓展的能力 |
| 学员应熟悉软件开发的各个阶段,既可以到用户现场讨论整理需求,又可以快速使用项目管理工具来进行项目计划的设计、任务的分解,在应对技术转型的过程中有更大的优势。 |
| 课程内容 |
1.设计方法—面向对象分析OOA、面向对象设计OOD 2.设计工具—UML工具:Rational Rose详解,用例图(Use Case Diagram)的概念及绘制:角色、用例、包含、扩展等,类图(Class Diagram)的概念及绘制:类、关联、泛化、聚合、组合、多重分类、受限关联、关联类等,时序图(Sequence Diagram)的概念及绘制:同步/异步消息。状态图与活动图的概念及绘制 3.学习软件测试技术的步骤、方法及应用;书写测试计划、测试用例、测试报告、产品安装手册、产品使用手册 4.讲解Jboss,Weblogic,Websphere等目前应用广泛的服务器 |
| 第七阶段:笔试面试实战训练 |
我们花很大的功夫在笔试上,包括收集上百个IT名企的笔试题,通过对这些题目的分析、研究,整理出很具有代表性的实战题. 通过笔试实战,学员不仅有扎实的技术基础,而且有很强的笔试能力,让学员能在笔试阶段脱颖而出。为了获取所求的工作,争取最后的胜利,整理实用的面试技巧,并用于实战当中。 |
| 第八阶段:提升职业素养 |
专门的职业经理讲解职业规划,专门的礼仪训练,面试技巧、沟通技巧等个人发展所需的知识和技巧,让学员具备进入企业必备的职业素质,成为合格的职业人. 1:职业生涯的规划; 2:团队建设,团队精神,时间管理,沟通技巧; 3:商务礼仪,商业演示及文档撰写; 4:简历制作及面试技巧,技术面试常见问题。 |