这次培训的时间依然不长,在这么短的时间内完成中间件产品的介绍与使用以及Java与J2EE技术的完全了解几乎是不可能的。如果采用不顾后果的“推”方式培训,对方能够接受到的内容肯定有限,并且还可能对产品和技术产生畏惧,从而产生抵触心理,这个绝对不是我们培训的目标。同时,未来这样的培训可能会越来越多,也使我思考如何确定一个合理的培训结果。
对于这样的培训,我的定位:首先,用户不是专业的软件开发人员,在未来的产品维护过程中使用中间件的机会也并不多,因此对于中间件产品了解不需要非常深;其次,中间件(特别是J2EE应用服务器中间件)是个专业性非常强的产品,是个系统级的软件产品,需要的软件基础比较高,包含的技术内容异常繁杂,如果希望将所有点都讲到,那只能是讲概念和理论而没有参与笥,结果使培训对象感觉非常枯燥;最后,就是用户的根本需要是通过这几天的学习了解一下中间件产品是个什么东西,未来我会用到哪些工具,如何才能简单入门,在将来自学这个技术和产品,通过对产品的认知与了解为未来的工作打下基础。
为了实现这个目标,我的初步构想是先提供基础概念,再进行实践学习,最后再进行理论总结,使培训对象以循序渐进地方式学习中间件产品和技术。基础概念是使大家先对产品有个初步认识,特别是对安装所需要的准备工作进行介绍,使对方在了解产品基础条件时提出疑问;然后就通过具体实践来了解中间件产品,这个环节非常重要,有些客户可能会觉得简单或者麻烦而不进行这个过程,那么培训的老师必须督促和劝导大家进入这个环节,因为这些看起来简单的事情实践的时候会碰到各种各样的问题,同时要鼓励大家进行各种看似无理的尝试,从而能够通过参与提出疑问。老师则通过解答这些问题来充实讲解的内容,也帮助学生进一步巩固关键的知识,例如:JVM、JRE、J2SE与J2EE的概念及版本号的问题,在本次培训中我至少讲了三次,但是每次出现问题再讲解的时候大家都会有新的收获。一个原因是这个问题就是个软件安装、部署和开发过程中经常碰到,但是又容易忽略的问题;另一个原因就是每次大家碰到问题时再听讲解,使问题解答的时候更有针对性,理解的深度也是一个逐渐增进的过程。最后,实践完成后再进行一次总结,帮助大家对实践的成果进行一次理论上的升华,时间和内容都无须贪多,主要是针对重点和经常性出现的问题进行说明,同时呼应前面介绍过的J2EE体系结构重新进行说明,使大家了解产品实体与J2EE模型的对应关系,建立体系架构的概念,从而使大家对产品有更高层次地认识。
目标的具体实施过程如下:
1. 中间件的起源与基本概念。什么是中间件?有哪些用途?有哪些分类?未来的发展?
2. Apusic中间件体系框架。运行前台、中间件平台、数据库平台的组成?Apusic中间件平台的组成?
3. Apusic应用服务器的安装与运行:安装准备有哪些,重点包括:JVM、JRE、J2SE与J2EE的区别及版本管理,Apusic中间件授权文件申请与安装?Apusic应用服务器安装过程?Apusic应用服务器的安装目录?
4. 实践Apusic应用服务器的安装和Bookstore_servlet的例子安装。如何安装Apusic应用服务器?如何配置JVM?如何配置端口号(讲解多路复用技术)?如何启动与停止Apusic应用服务器?Apusic应用服务器安装目录的含义?如何配置JDBC(介绍JNDI、JDBC、Pools)?如何安装Bookstore_servlet例子?如何使用用户手册?
5. 总结Apusic应用服务器和J2EE技术的体系结构。重点介绍JVM、JNDI、JDBC、Logs和J2EE框架。
6. Java语言的基本概念。什么是面向对象语言?介绍Java中的包与类?介绍对象、实例、接口的区别?介绍继承、覆盖与重载的含义?介绍Public、Private和Protected的区别?介绍常量与静态变量的含义?介绍Java重要的开发包?(这些无法都介绍完,特别是重要的开发包需要依据客户的兴趣点进行介绍,目的是说明学习Java语言不是最难的,难的是用好Java提供的类库)。再推荐两本学习Java的书。《Java2参考大全》与《Think in Java》,前面是语言基础,后面是面向对象的基础。
7. J2EE的几种容器和几种项目。Applet容器、客户端容器(重点)、WEB容器(重点)、EJB容器介绍?介绍容器的概念。介绍Apusic Studio的视图与透视图的区别,设置开发工具的JVM版本。
8. 使用Apusic Studio开发Java项目。在Java项目中编写一个Hello world的Java文件,同时告诉大家Java程序启动的main()入口与以往过程语言的入口不同,在同样的Java项目中再编写一个Hello new world的文件,再帮助大家尝试更换启动的入口,并介绍产品调试的方式。
9. 使用Apusic Studio开发WEB项目。先了解Apusic Studio开发视图,新建J2EE项目,新建WEB模块,编写一个Hello world的Servlet文件,编写Hello world的JSP文件,比较两个文件的区别从而了解JSP诞生的原因,再告诉大家JSP也是一个Servlet,撰写优秀的JSP代码必须要了解Servlet。配置好WEB.XML文件,并通过配置来了解WEB.XML文件的基本含义。
10. 条件允许的情况下,可以介绍Log4j与Apusic日志系统,系统性能分析与调优,Apusic集群系统的配置。但是这些概念对于培训对象来说理解会存在一些困难,因为这些都是帮助系统进一步分析问题和提升性能的,那么必须要拥有系统使用经验才更容易完成。
以上就是我这次培训的心得体会,如果有朋友在阅读后有什么想法或者意见,欢迎交流!
分享到:
相关推荐
Web中间件是构建Web应用程序的关键组件,它负责处理HTTP请求,提供动态内容,管理会话,以及处理其他与网络交互相关的任务。...同时,进行安全编码培训和定期的安全审计也是保障Web中间件安全的重要步骤。
6. **安全培训**:为团队提供安全意识培训,确保他们了解潜在风险和应对策略。 总之,理解和掌握JBoss中间件的安装、配置及安全管理,是确保企业应用程序安全运行的基础。同时,时刻关注安全动态,对潜在的漏洞保持...
金蝶云星空 V7.3 产品培训主要介绍了全渠道云零售系统的部署和多端 POS 收银的相关知识点,涵盖了零售环境启用、中间件配置、多端 POS 收银安装、部署方式、角色授权、数据中心配置设置等方面的知识点。
【Flex培训总结】 Flex,全称Adobe Flex,是由Macromedia公司推出的,旨在支持富互联网应用程序(RIA)的开发和部署的技术组合。随着Macromedia被Adobe收购,Flex也成为了Adobe的重要产品。Flex主要使用...
常见中间件及数据库漏洞总结 渗透测试流程 常见中间件及数据库漏洞总结 渗透测试培训之网络协议详解 应急响应实战笔记_2020最新版 应急响应实战 网络安全事件应急演练指南 Linux基础安全学习笔记 Linux操作系统安全 ...
本文将对第一轮测试培训的内容进行详细总结,涵盖从基础概念到实际操作的各个环节。 首先,我们来理解软件的概念。软件是由一系列指令和数据组成的,用于控制计算机系统运行的程序集合。随着信息技术的发展,软件...
### 阿里云消息中间件Aliware-MQ培训资料知识点解读 #### 一、消息队列(MQ)基本概念 消息队列(MQ)是企业级互联网架构中的重要组件,它主要负责处理异步消息,提供了一种将数据从一个应用传输到另一个应用的...
3. 安全生产档案管理和教育培训:企业应保持完整的安全生产记录,定期对员工进行安全培训,提升员工的安全意识和应急处理能力。 4. 安全生产投入:企业应合理分配资源,投入必要的资金用于安全设施的建设和维护,...
总结来说,这份文件详尽地阐述了中间件软件行业企业如何构建和执行安全生产责任制,从管理层至基层员工,每个人都需明确自身的安全责任,共同营造一个安全、健康的工作环境。通过系统化的管理和全员参与,企业能够...
本文档是关于证券公司个人年度工作总结的,涵盖了证券交易系统技术支持、银证产品的调试上线以及其它工程实施工作的内容。在这一年中,该工作人员主要承担了柜台系统、外围系统、银证产品的维护和支持工作,包括问题...
EOS5.1是一款功能强大且易于使用的面向构件的中间件产品,适合于希望利用构件化思想快速构建互联网应用的开发者。通过详细的培训教程,学习者不仅可以掌握EOS的基本使用方法,还能深入了解其背后的原理和技术细节,...
这份“oracle厂家培训资料与技术白皮书”集合了Oracle公司的专业知识,旨在帮助用户深入理解Oracle的产品和技术,以及它们在电信行业的具体应用。 一、Oracle产品系列 Oracle的产品线涵盖数据库、中间件、应用软件...
### Weblogic Server 11g Oracle 培训教材知识点详解 #### 一、Oracle中间件产品家族概览 Oracle的中间件产品线是全面、开放、集成且具备最佳特性的,旨在为用户提供完整的应用基础设施解决方案。其中包括了针对...
IBM WebSphere MQ是一种广泛应用于企业消息传递领域的中间件产品,它支持应用程序、服务器、数据库之间可靠的消息传输。IBM WebSphere MQ培训课程2主要是针对MQ7版本,通过实验的方式,帮助学习者掌握MQ的基本概念、...
它包含了操作系统、中间件、用户界面和应用软件的完整平台。自发布以来,Android已经在多个品牌和型号的设备上得到广泛应用,包括联想、戴尔、多普达、飞利浦、中兴、三星和摩托罗拉等。Android在3G应用开发中的潜力...
总结整个流程,嵌入式产品开发涉及需求分析、系统设计、详细设计与编码、测试、调试与优化、以及生产等多个环节。每个阶段都需要跨学科的知识和专业技能,而这份内部培训资料正是为了帮助我们理解和掌握这些核心知识...
中间件软件行业企业人才战略.................................................................287.1 吸引人才:制定具有竞争力的薪酬福利,招聘优秀人才...............287.2 培养人才:设立培训机制,提升员工...
- **产品定位**:Primeton EOS 是一款由上海普元信息技术有限责任公司自主研发的中间件产品,其核心特点是面向构件的设计理念,旨在简化企业级应用的构建与管理。 - **技术架构**:该产品基于 J2EE 技术栈,为开发者...