J2EE高级软件开发工程师培训_第1页
J2EE高级软件开发工程师培训_第2页
J2EE高级软件开发工程师培训_第3页
J2EE高级软件开发工程师培训_第4页
J2EE高级软件开发工程师培训_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

J2EE高级软件开发工程师培训J2EE高级软件开发工程师培训1一、绝对的高薪职业J2EE软件开发工程师21、什么是J2EE22、为什么是高薪行业2二、J2EE软件工程师就业市场现状2三、为什么要参加“我易网络”的J2EE职业培训31、“我易网络”J2EE职业培训的特点32、“我易网络”J2EE职业培训要达到的目标33、“我易网络”J2EE职业培训适合对象4四、J2EE高级软件开发工程师培训41、理论及其基础课程学习41)JAVA2程序设计培训课程内容42)JSP/Servlet动态网站设计技术43)JBuilder培训教程54)J2EE(EJB)企业级服务器编程应用技术55)ORACLE培训教程62、高级技术进阶及成熟项目教学61)软件工程课程速成62)UML及ROSE实战63)Microsoft Office Project 200374)CVS介绍及使用75)BEA WebLogic Server75)PowerDesigner系统分析与建模76)JAVA设计模式87)应用程序压力测试工具LoadRunner88)J2EE电子商务网站 E-Shop精讲88)其他工具了解83、学员模拟项目 “企业物流管理系统” 开发81)任务分配82)需求分析83)概要设计94)详细设计95)编码96)测试与发布94、就业指导91)如何编写应聘J2EE、JAVA工程师的简历92)如何在应聘J2EE、JAVA工程师顺利通过面试93)如何在应聘J2EE、JAVA工程师顺利通过笔试9一、绝对的高薪职业J2EE软件开发工程师1、什么是J2EEJ2EE是Sun公司提出的多层(multi-diered),分布式(distributed),基于组件(component-base)的企业级应用模型(enterpriese application model).在这样的一个应用系统中,可按照功能划分为不同的组件,这些组件又可在不同计算机上,并且处于相应的层次(tier)中。所属层次包括客户层(clietn tier)组件,web层和组件,Business层和组件,企业信息系统(EIS)层。J2EE提供了一个企业级的计算模型和运行环境用于开发和部署多层体系结构的应用。它通过提供企业计算环境所必需的各种服务,使得部署在J2EE平台上的多层应用可以实现高可用性、安全性、可扩展性和可靠性。它的优越性在于:计算平台支持Java语言,使得基于J2EE标准开发的应用可以跨平台地移植;Java语言非常安全、严格,这使开发者可以编写出非常可靠的代码; J2EE提供了企业计算中需要的所有服务,且更加易用; J2EE中多数标准定义了接口,例如JNDI(Java Naming and Directory Interface)、JDBC、Java Mail等,因此可以和许多厂商的产品配合,容易得到广泛的支持;J2EE树立了一个广泛而通用的标准,大大简化了应用开发和移植过程。J2EE体系结构的优点是: Java Servlet和JSP都要编译为Java Class才作为Servlet运行,因此执行性能会明显提高。 Java Servlet和JSP中可以完全使用Java进行编程,可以完成许多简单的商业逻辑,特别是JSP,可以直接书写HTML,因此简化了页面的输出,这样就保留了脚本语言易于使用的优点。 复杂的商业逻辑以组件的形式部署在EJB Server中。由于EJB Server提供了多种组件事务服务,使系统更能够应付大量的并发用户和管理复杂的事务逻辑。 EJB Server中集成的组件命名服务可以使组件位置透明化,简化了组件的部署和客户端应用的维护。 开发过程易于分工,可以由专人负责编写组件,其他人组装页面。 J2EE平台全面支持和实施XML,这种强大的组合可使XML具备跨平台的兼容性,甚至用于对XML代码进行语法检查和调试的工具也可与平台无关。J2EE技术和XML技术分别是企业开发的阴阳两极,因为XML可实施独立于平台的数据,而J2EE平台则可实施独立于平台的解决方案。XML可通过移植的方式表现数据,因此就对Java技术的可移植性构成了补充。2、为什么是高薪行业今年以來,J2EE,特別是包括EJB的人力需求,巳逐渐站IT服务量的50%以上,从职务面來看,Prgrammer、Senior Prgrammer、到高层的SD、SA、Architect的需求都有。从产业面來看,制造业、金融业、電信业,都已经出现了大型的J2EE架构的计划,且后续尚有其它的系統准备转换到到J2EE的构架。J2EE解決方案市场的热度已经很明显了。J2EE会不会成为下一条IT人才的黃金路线呢?答案是肯定的。 现在J2EE,特別是EJB的人才,不论底高中级都极度的缺乏,成熟的工程师一位难求,使得人才的价码不断攀升,甚至不到一年经验的EJB工程师,也已经成为市场的抢手货。这种情况随着J2EE相关技术的成熟,更多企业计划将现在的系统转向J2EE的趋势越来越大,人才的缺乏已经成为J2EE市场发展的最大阻力。不但企业找不到足夠的人才,因此,在可见的未来,只要掌握J2EE技术,你將与裁员减薪绝缘。二、J2EE软件工程师就业市场现状虽然对J2EE,特別是包括EJB的人力需求的缺口越来越大,但是跨入J2EE这个门槛却很难。究其原因是因为大多数企业,都希望招聘那些有过工作经验的,有过大的项目经历的,不需要培训就立刻投入开发工作的工程师。但是企业级Java开发本身是一个相当庞大的体系,想全面地掌握又必须要在工作中磨砺好几年才可能具备的。而这正是那些想加入J2EE开发工程师所欠缺的。这也是造成了人才供需的极大不平衡的重要原因。但是换句话说如果你有了足够的J2EE项目经验你就可能找到一份令别人羡慕的工作。三、为什么要参加“我易网络”的J2EE职业培训1、“我易网络”J2EE职业培训的特点 企业级Java开发本身是一个相当庞大的体系,并且在实际Java开发中,程序员不仅要掌握开发语言的知识,还必须掌握多种操作系统,多种开发工具平台,多种数据库,多种应用服务器,多种第三方工具、UML、项目管理、软件测试等诸多知识和技术。许多资深的程序员承认,单纯凭短期的理论学习,无法完全掌握这些知识,最好的办法是从实际的软件开发项目中获得经验,再加上不断的学习最新技术,才能真正把这些知识体系真正融会贯通,成为软件开发高手。 “我易网络”J2EE高级软件开发工程师培训就业班就是针对上述情况推出的。课程除了由浅入深,完整地教授整个企业级Java 2体系外,还详尽地教授开发企业级应用软件所必须掌握的知识体系,如:操作系统、UML、数据库、项目管理、软件测试等。因此,即使你没有任何软件开发知识,也能完成这门课程的学习。更为重要的是,课程的核心教学方法是基于实际的项目的学习(PBLA),通过精心挑选的项目,学员可以获得在实际工作中需要三倍或更长时间才能获得的经验。这也是这门课程和其他短期认证课程的显著差异之处。2、“我易网络”J2EE职业培训要达到的目标 熟练掌握J2EE开发。 熟练掌握部署企业多层分布式应用。 能够独立完成J2EE平台服务以及企业应用的设计、发布及维护。 熟练掌握管理、构建和设计具有大吞吐量和强并发处理能力的应用系统 熟练掌握JBuilderX,Eclipse,Diea 开发工具。 熟练掌握 Rose,Viso等UML工具 BEA WebLogic Server 管理 使用WebLogic Server 开发J2EE应用 IBM WebSphere Server 管理 使用WebSphere Server 开发J2EE应用 Oracle9iAS开发、部署和管理J2EE应用 使用PowerDesigner进行面向对象建模 使用PowerDesigner进行数据建模 有大量商用注释详细的源代码供学员学习 有大量的模块化代码学员开发时重复使用 有强有力的网络在线支持解决你学习开发时遇到的问题 “我易网络”研究人员不断研究新的技术,及时反馈给学员3、“我易网络”J2EE职业培训适合对象 刚和即将毕业没有工作经验的大学生 有JAVA基础及编成经验向从事J2EE开发的程序员 想成为优秀的企业级Java开发的人员。 想成为优秀的企业级Java开发人员。软件企业的系统设计人员 软件企业的开发人员 软件企业的测试人员。四、J2EE高级软件开发工程师培训1、理论及其基础课程学习1)JAVA2程序设计培训课程内容(1)Java面向对象编程方法、类与对象、属性、方法、构造函数、终结函数、静态成员等;类的继承与派生、this、super的用法、包与接口编程、引用包;Java语言基础(数据类型、运算符、语句及控制流)、数组、字符串等。 (2)异常处理技术(声明、抛出、捕获、实例讲解等)。URL远程文件访问、Socket网络编程。 (3)Java IO技术:流与文件的读写编程、二进制流、管道流、文本字符流、随机文件流、标准设备流等方面的编程应用技术; (4)JDBC2.0及其应用技术(JDBC的工作原理、连接数据库的方法、典型的接口如Connection、Statement、PrepareStatement、CallableStatement、ResultSet等对象的编程使用、带参数的SQL语句及存储过程的调用等)。 2)JSP/Servlet动态网站设计技术(1)JSP编程基础:HTML语言(表单、表格等标签)、Web编程模型与C/S机制、JSP的运行环境、及DHTML的事件编程等。JSP编程基础:Servlet编程方法、JavaScript语言(变量、语句、函数、事件处理等)、客户端提交技术。 (2)JSP编程应用:JSP语法(变量、语句、函数等)、JSP指令、JSP内部对象(Session、Application、Request、out等组件的属性与方法);Java语言的组件技术Java Bean的编程及在JSP中的应用。 (3) XML和JSP; JSP的综合应用。(4)struts1.2的运用3)JBuilder培训教程(1)设置 JBuilderX 设置项目基本特性 设置方便的编辑环境 设置自定义类库 设置企业级特性(2)JBuilderX 内嵌的一些常用的工具(3)JBuilderX 菜单和工具栏简介(4)使用 JBuilderX 提高开发效率4)J2EE(EJB)企业级服务器编程应用技术(1)J2EE 技术概述 企业级解决方案和 J2EE 规范; WebLogicServer 概述:容器 / 组件模型,组件支持扩展; WebLogic Server 对 J2EE 的支持:数据库和事务支持, 对象注册和远程方法调用 RMI ,企业 JavaBean ,表示逻辑; WebLogic 的安装; JBuilder9 的 J2EE 开发环境设置。 (2)远程方法调用和分布式名字管理 远程方法调用:使用远程接口, RMI 编程模型。 序列化:序列化接口,远程接口。 JNDI 名字服务。(3)利用 JDBC 和 JTA 访问数据库和管理事务 WebLogicServer 的 JDBC :为什么采用 JDBC , JDBC 驱动程序,安装和配置 JDBC 驱动程序;数据库连接池; JDBC 数据源;使用 JDBC 数据源查询数据;使用宏语句;使用存储过程;利用 JTA 实现事务管理;使用 JDBC 存储和调用大对象。 (4)会话 EJB ( SessionBean ) EJB 基础知识; 无状态会话 Bean :开发实例,关于 EJB 容器,利用 EJB 处理数据库。 无状态编程模型:无状态会话 Bean 的生命周期,无状态会话的实例池,无状态会话 Bean 群集, EJB 环境, EJB 引用,句柄; 有状态会话 Bean :有状态会话 Bean 的编程模型,有状态会话 Bean 的生命周期,创建有状态会话 Bean ,删除有状态会话 Bean ,待命和活跃,配置 EJB 缓存.(5)实体 EJB ( EntityBean ) 实体 Bean 的基本原理; CMP 实体 Bean 示例程序; CMP 实体 Bean 的生命周期;容器管理的关系简介; BMP 实体 Bean 原理和开发。 (6)利用 JMS 实现企业消息处理 应用 JMS 的理由; JMS 基础知识; JMS 队列生产者 / 消费者开发实例; JMS 主题生产者 / 消费者开发实例; JMS 消息解析。 (7)消息 EJB ( MessageBean ) 消息 Bean 的基础知识;消息 Bean 的生命周期;消息 Bean 的示例程序;消息 Bean 与并发控制;指定 JMS 连接工厂;关于 MapMessage 的应用;在事务中使用消息 Bean ;消息的确认;关于数据库中使用消息 EJB 的例子 (8)利用 Servlet 建立表示逻辑和调用 EJB (9)在 JSP 中调用 EJB 5)ORACLE培训教程(1)Oracle的简介 Oracle的特性 Oracle选件 Oracle的基本概念(2)Oracle的安装 安装步骤 启动和停止Oracle服务器(3)Oracle的管理 Oracle的配置文件 Oracle工具(4)Oracle SQL参考 基本数据类型 伪列 操作符 函数 SQL命令(5)PL/SQL参考 PL/SQL代码块的结构 数据类型 运算符 函数 控制结构 异常处理 Packages 外部存储过程2、高级技术进阶及成熟项目教学1)软件工程课程速成 软件开发模型 软件项目管理 需求分析 软件设计 软件编码与测试 软件维护 软件工程管理 软件工程工具和环境2)UML及ROSE实战 UML简介 Rose之游 业务模型 使用案例与角色 对象交互 对象行为 用RationalcRose生成代码和逆向转出工程代码 Rose Data Modeler3)Microsoft Office Project 2003 项目管理基础知识 Microsoft Project 2003 产品简介 项目计划制定 项目资源分配 项目成本管理 项目跟踪管理 项目视图报表管理 多重项目管理 Microsoft Project 2003 Server 使用4)CVS介绍及使用 CVS的安装和权限配置 CVS的工作原理 CVS基础 启动一个新项目 CVS版本、版本标签、和基线 CVS并行开发(版本分支) CVS中目录文件的增删与移动 高级CVS5)BEA WebLogic Server WebLogic Server及其安装与配置 设计WebLogic Server Web应用程序 WebLogid应用程序中使用J2EE技术、Web技术、EJB等 如何测试、调试和优化WebLogic Server应用程序 WebLogic Server的安全问题 WebLogicServer企业应用程序的集成和管理5)PowerDesigner系统分析与建模 PowerDesigner95的业务流程分析 实体关系模型设计 实体关系模型设计、面向对象和数据库建模的集成等功能模块进行项目需求分析、结构规划、生成框架代码 全新的数据分析和建模工具进行系统整体分析和设计6)JAVA设计模式 对象、封装和继承的新观点 设计模式的思想、起源及其在软件设计学科中的应用 模式基础以及使用统一建模语言(UML)进行面向对象软件开发 如何实现关键模式Strategy(策略)、Observer(观察者)、Bridge(桥接)、Decorator(装饰)等等 设计模式以及它们如何帮助理解抽象类7)应用程序压力测试工具LoadRunner 安装 LoadRunner LoadRunner 测试过程 创建 Vuser

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论