第一篇:J2EE最佳实践总结
J2EE最佳实践总结
1、始终使用 MVC 框架。
2、在每一层都应用自动单元测试和测试管理。
3、按照规范来进行开发,而不是按照应用服务器来进行开发。
4、从一开始就计划使用 J2EE 安全性。
5、创建您所知道的。
6、当使用 EJB 组件时,始终使用会话 Facades.7、使用无状态会话 bean,而不是有状态会话 bean.8、使用容器管理的事务。
9、将 JSP 作为表示层的首选。
10、当使用 HttpSession 时,尽量只将当前事务所需要的状态保存其中,其他内容不要保存在 HttpSession 中。
11、在 WebSphere 中,启动动态缓存,并使用 WebSphere servlet 缓存机制。
12、为了提高程序员的工作效率,将 CMP 实体 bean 作为 O/R 映射的首选解决方案。
1.始终使用 MVC 框架。MVC 框架可以将业务逻辑(Java beans 和 EJB 组件)、控制器逻辑(Servlets/Struts 动作)、表示层(JSP、XML/XSLT)清晰地分离开来。良好的分层可以带来许多好处。
MVC 框架对于成功使用 J2EE 是如此重要,以致没有其他最佳实践可以与其相提并论。模型-视图-控制器(MVC)是设计 J2EE 应用程序的基础。MVC 将您的程序代码简单地划分下面几个部分:
负责业务逻辑的代码(即模型——通常使用 EJB 或者普通的 Java 对象来实现)。
负责用户界面显示的代码(即视图——通常通过 JSP 及标记库来实现,有时也使用 XML 和 XSLT 来实现)。
负责应用程序流程的代码(即控制器——通常使用 Java Servlet 或像 Struts 控制器这样的类来实现)。
如果您不遵循基本的 MVC 框架,在开发过程中就会出现许多的问题。最常见的问题就是在视图部分添加了太多的成分,例如,可能存在使用 JSP 标记来执行数据库访问,或者在 JSP 中进行应用程序的流程控制,这在小规模的应用程序中是比较常见的,但是,随着后期的开发,这样做将会带来问题,因为 JSP 逐步变得越来越难以维护和调试。
类似地,我们也经常看到将视图层构建到业务逻辑的情况。例如,一个常见的问题就是将在构建视图时使用的 XML 解析技术直接应用到业务层。业务
层应该对业务对象——而不是绑定到视图的特定数据表示进行操作。
然而,只是具有合适的组件并不一定意味着可以使您的应用程序得到合适的分层。我们常常见到一些应用程序包含 servlet、JSP 和 EJB 组件所有这三项,然而,其主要的业务逻辑却是在 servlet 层实现的,或者应用程序导航是在 JSP 中处理的。您必须进行严格的代码检查并重构您的代码,以确保应用程序的业务逻辑只在模型层(Model layer)进行处理,应用程序导航只通过控制器层(Controller layer)进行处理,而您的视图(Views)只是将传递过来的模型对象以 HTML 及 JavaScript 的形式表示出来。
2.在应用程序的每一层都使用自动单元测试和测试管理。不要只是测试您的图形用户界面(GUI)。分层的测试使测试及维护工作变得极其简单。
在过去的几年中,在方法学领域有了相当大的革新,例如新出现的被称为 Agile(例如 SCRUM [Schwaber] 和极限编程 [Beck1])的轻量级方法现在已经得到了很普遍的应用。几乎所有的这些方法中的一个共同的特征是它们都提倡使用自动的测试工具,这些工具可以帮助开发人员用更少的时间进行回归测试(regression testing),并可以帮助他们避免由于不充分的回归测试造成的错误,因此可以用来提高程序员的工作效率。实际上,还有一种被称为 Test-First Development [Beck2] 的方法,这种方法甚至提倡在开发实际的代码之前就先编写单元测试。然而,在您测试代码之前,您需要将代码分割成一些可测试的片断。一个“大泥球”是难以测试的,因为它不是只实现一个简单的易于识别的功能。如果您的每个代码片断实现多个方面的功能,这样的代码将难以保证其完全的正确性。
MVC 框架(以及 J2EE 中的 MVC 实现)的一个优点就是元素的组件化能够(实际上,相当的简单)对您的应用程序进行单元测试。因此,您可以方便地对实体 bean、会话 bean 以及 JSP 独立编写测试用例,而不必考虑其他的代码。现在有许多用于 J2EE 测试的框架和工具,这些框架及工具使得这一过程更加简单。例如,JUnit(是一种由 junit.org 开发的开放源代码工具)和 Cactus(由 Apache 开发的开放源代码工具)对于测试 J2EE 组件都非常有用。
[Hightower] 详细探讨了如何在 J2EE 中使用这些工具。
尽管所有这些详述了怎样彻底地测试您的应用程序,但是我们仍然看到一些人认为只要他们测试了 GUI(可能是基于 Web 的 GUI,或者是独立的 Java 应用程序),则他们就全面地测试了整个应用程序。GUI 测试很难达到全面的测试,有以下几种原因。首先,使用 GUI 测试很难彻底地测试到系统的每一条路径,GUI 仅仅是影响系统的一种方式,可能存在后台运算、脚本和各种各样的其他访问点,这也需要进行测试。然而,它们通常并不具有 GUI.第二,GUI 级的测试是一种非常粗粒度的测试。这种测试只是在宏观水平上测试系统的行为。这意味着一旦发现存在问题,则与此问题相关的整个子系统都要进行检查,这使得找出 bug(缺陷)将是非常困难的事情。第三,GUI 测试通常只有在整个开发周期的后期才能很好地得到测试,这是因为只有这那个时候 GUI 才得到完整的定义。这意味着只有在后期才可能发现潜在的 bug.第四,一般的开发人员可能没
有自动的 GUI 测试工具。因此,当一个开发人员对代码进行更改时,没有一种简单的方法来重新测试受到影响的子系统。这实际上不利于进行良好的测试。如果开发人员具有自动的代码级单元测试工具,开发人员就能够很容易地运行这些工具以确保所做的更改不会破坏已经存在的功能。最后,如果添加了自动构建功能,则在自动构建过程中添加一个自动的单元测试工具是非常容易的事情。当完成这些设置以后,整个系统就可以有规律地进行重建,并且回归测试几乎不需要人的参与。
另外,我们必须强调,使用 EJB 和 Web 服务进行分布式的、基于组件的开发使得测试单个的组件变得非常必要。如果没有“GUI”需要测试,您就必须进行低级(lower-level)测试。最好以这种方式开始测试,省得当您将分布式的组件或 Web 服务作为您的应用程序的一部分时,您不得不花费心思重新进行测试。
总之,通过使用自动的单元测试,能够很快地发现系统的缺陷,并且也易于发现这些缺陷,使得测试工作变得更加系统化,因此整体的质量也得以提高。
3.按照规范来进行开发,而不是按照应用服务器来进行开发。要将规范熟记于心,如果要背离规范,要经过慎密的考虑后才可以这样做。这是因为当您背离规则的时候,您所做的事情往往并不是您应该做的事情。
当您要背离 J2EE 可以允许您做的事情的时候,这很容易让使您遭受不幸。我们发现有一些开发人员钻研一些 J2EE 允许之外的东西,他们认为这样做可以“稍微”改善J2EE的性能,而他们最终只会发现这样做会引起严重的性能问题,或者在以后的移植(从一个厂商到另一个厂商,或者是更常见的从一个版本到另一个版本)中会出现问题。实际上,这种移植问题是如此严重,以致
[Beaton] 将此原则称为移植工作的基本最佳实践。
现在有好几个地方如果不直接使用 J2EE 提供的方法肯定会产生问题。一个常见的例子就是开发人员通过使用 JAAS 模块来替代 J2EE 安全性,而不是使用内置的遵循规范的应用程序服务器机制来进行验证和授权。要注意不要脱离 J2EE 规范提供的验证机制,如果脱离了此规范,这将是系统存在安全漏洞以及厂商兼容性问题的主要原因。类似地,要使用 servlet 和 EJB 规范提供的授权机制,并且如果您要偏离这些规范的话,要确保使用规范定义的 API(例如 getCallerPrincipal())作为实现的基础。通过这种方式,您将能够利用厂商提供的强安全性基础设施,其中,业务要求需要支持复杂的授权规则。
其他常见的问题包括使用不遵循 J2EE 规范的持久性机制(这使得事务管理变得困难)、在J2EE程序中使用不适当的J2SE 方法(例如线程或
singleton),以及使用您自己的方法解决程序到程序(program-to-program)的通信,而不是使用 J2EE 内在支持的机制(例如 JCA、JMS 或 Web 服务)。当您将一个遵循 J2EE 的服务器移植到其他的服务器上,或者移植到相同服务器的新版本上,上述的设计选择将会造成无数的问题。唯一要背离规范的情况是,当一个问题在规范的范围内无法解决的时候。例如,安排执行定时的业务逻辑在EJB2.1 出现之前是一个问题,在类似这样的情况下,我们建议当有厂商提供的解决方案时就使用厂商提供的解决方案(例如 WebSphere Application Server Enterprise 中的 Scheduler 工具),而在没有厂商提供的解决方案时就使用第三方提供的工具。如果使用厂商提供的解决方案,应用程序的维护以及将其移植到新的规范版本将是厂商的问题,而不是您的问题。
最后,要注意不要太早地采用新技术。太过于热衷采用还没有集成到 J2EE 规范的其他部分或者还没有集成到厂商的产品中的技术常会带来灾难性的后果。支持是关键的——如果您的厂商不直接支持一种特定的在 JSR 中提出的技术,但此技术还没有被 J2EE 所接受,那么您就不应该采用此技术。毕竟,我们中的大多数人从事解决业务问题,而不是推进技术的发展。
4.从一开始就计划使用 J2EE 安全性。启用 WebSphere 安全性。这使您的 EJB 和 URL 至少可以让所有授权用户访问。不要问为什么——照着做就是了。
在与我们合作的客户中,一开始就打算启用 WebSphere J2EE 安全性的顾客是非常少的,这一点一直让我们感到吃惊。据我们估计大约只有 50% 的顾客一开始就打算使用此特性。例如,我们曾与一些大型的金融机构(银行、代理等等)合作过,他们也没有打算启用安全性。幸运的是,这种问题在部署之前的检查时就得以解决。
不使用 J2EE 安全性是危险的事情。假设您的应用程序需要安全性(几乎所有的应用程序都需要),您敢打赌您的开发人员能够构建出自己的安全性系统,而这个系统比您从 J2EE 厂商那里买来的更好。这可不是个好的赌注,为分布式的应用程序提供安全性是异常困难的。例如,您需要使用网络安全加密令牌控制对 EJB 的访问。以我们的经验看来,大多数自己构建的安全性系统是不安全的,并且有重大的缺陷,这使产品系统极其脆弱。
一些不使用 J2EE 安全性的理由包括:担心性能的下降,相信其他的安全性(例如 Netegrity SiteMinder)可以取代 J2EE 安全性,或者是不知道 WebSphere Application Server 安全特性及功能。不要陷入这些陷阱之中,尤其是,尽管像 Netegrity SiteMinder 这样的产品能够提供优秀的安全特性,但是仅仅其自身不可能保护整个 J2EE 应用程序。这些产品必须与 J2EE 应用程序服务器联合起来才可能全面地保护您的系统。
其他的一种常见的不使用 J2EE 安全性的原因是:基于角色的模型没有提供足够的粒度访问控制以满足复杂的业务规则。尽管事实是这样的,但这也不应该成为不使用 J2EE 安全性的理由。相反地,应该将 J2EE 验证及 J2EE 角色与特定的扩展规则结合起来。如果复杂的业务规则需要做出安全性决策,那就编写相应的代码,其安全性决策要基于可以直接使用的以及可靠的 J2EE 验证信息(用户 ID 和角色)。
5.创建您所知道的。反复的开发工作将使您能够逐渐地掌握所有的J2EE 模块。要从创建小而简单的模块开始而不是从一开始就马上涉及到所有的模块。
我们必须承认 J2EE 是庞大的体系。如果一个开发小组只是开始使用 J2EE,这将很难一下子就能掌握它。在 J2EE 中有太多的概念和 API 需要掌握。在这种情况下,成功掌握 J2EE 的关键是从简单的步骤开始做起。
这种方法可以通过在您的应用程序中创建小而简单的模块来得到最好的实现。如果一个开发小组通过创建一个简单的域模型以及后端的持久性机制(也许使用的是 JDBC),并且对其进行了完整的测试,这会增强他们的自信心,于是他们会使用该域模型去掌握使用 servlet 和 JSP 的前端开发。如果一个开发组发现有必要使用 EJB,他们也会类似地开始在容器管理的持久性 EJB 组件之上使用简单的会话 Facades,或者使用基于 JDBC 的数据访问对象
(JDBC-based Data Access Objects,DAO),而不是跳过这些去使用更加复杂的构造(例如消息驱动bean和JMS)。
这种方法并不是什么新方法,但是很少有开发组以这种方式来培养他们的技能。相反地,多数开发组由于尝试马上就构建所有的模块,同时涉及 MVC 中的视图层、模型层和控制器层,这样做的结果是他们往往会陷入进度的压力之中。他们应该考虑一些敏捷(Agile)开发方法,例如极限编程(XP),这种开发方法采用一种增量学习及开发方法。在 XP 中有一种称为 ModelFirst 的过程,这个过程涉及到首先构建域模型作为一种机制来组织和实现用户场景。基本说来,您要构建域模型作为您要实现的用户场景的首要部分,然后在域模型之上构建一个用户界面(UI)作为用户场景实现的结果。这种方法非常适合让一个开发组一次只学到一种技术,而不是让他们同时面对很多种情况(或者让他们读很多书),这会令他们崩溃的。
第二篇:安全生产管理最佳实践总结
安全生产管理的最佳实践
专业名称:安全生产管理 日期:2006年5月17日
一、安全生产管理的目标
1.公司发展对安全生产管理的要求:
安全管理是企业的一个重要组成部分,供电企业是一个从事特种作业面较大的企业,各项经济技术完成的好与坏,在很大程度上取决于安全生产管理。临清市电业公司作为资产密集型企业,紧紧围绕地方经济发展大局,发扬“努力超越、追求卓越”的企业精神,坚持“三抓一创”的工作思路,围绕“一强三优”的工作目标,为全面建设和谐社会,建设现代化农业,发展农村经济,提高人民生活质量提供有力的电力保障。建立完善的安全生产管理体系,是电力企业创新发展的需要,是实现电网的安全、优质、经济运行重要举措。
2、专业管理范围及目标描述: 1)专业管理范围
作为安全管理,最主要的职能就是要坚定不移地贯彻执行企业有关安全生产的各项规章制度,坚定不移地贯彻执行国家《安全生产法》和其他相关法律法规。其任务是:在保证企业取得最大效益的前提下,指导和服务于各专业的安全生产;保证安全生产的各项方针、政策贯彻到基层,落实到人;根据企业的发展和国家大政方针的变化,逐步健全和完善各项规章制度,制定切实可行的、可操作性强的安全生产奖惩办法;调查、研究和分析各类生产事故,总结经验教训和制定防 1 范措施,最大限度地在企业各项生产经营活动中体现“安全第一,预防为主”的方针。
2)目标描述
按照《国家电力公司创建国际一流供电企业考核标准》中有关安全管理的指标为:
1、无生产人身重伤事故。
2、无设备事故。
3、无电网事故。
4、无火灾事故。
5、无本企业负主要责任的交通事故。
6、无一类障碍。
7、高压配电线路事故率≤0.2次/百公里〃 年;变电事故率≤0.1次/台〃年。
8、村触电死亡事故率≤0.4次/千公里〃年。
2005年在同业对标工作中,临清市电业公司除一类障碍次数为1外,其余指标全部为0,在省网、国网公司排名中均在前列。并且在以后的几年中,安全生产管理的各项指标都要继续保持领先地位。
3、指标的工作质量要求
3.1各级安全监察机构健全,安全生产责任制落实,有健全的安全监察体系和奖惩制度。
3.2安全生产第一责任者到位,安全工作摆在重要议事日程,并做到“五同时”;安全生产目标明确;结合实际进行有计划、有重点、有措施、有实效、有总结的安全大检查活动;局每月召开一次 安全分析会,部门、班组每周一次安全活动,做到内容丰富,针对性强。
3.3现场安全规程齐全,定期进行安规考试,并有完整记录,职工(含临时工)上岗前进行安全教育,并考试合格;工作中定期组织安全教育培训。
3.4发生事故后按“四不放过”原则认真调查分析处理,事故报告要及时、准确、完整。
3.5严格执行两票、三制;记录要齐全、完整;两票合格率100%。3.6有两措(反措、安措)管理办法和检查制度,两措计划达到国电公司“防止电力生产重大事故重点要求”和有关事故通报要求,做到人员资金、材料三落实,两措计划完成率100%。
3.7运行、维护、检修、施工等工作现场安全、技术、组织措施落实,达到受控和可控要求,无严重违章事件。
二、安全生产管理的工作情况
1、安全管理工作流程:(见附图一)
2、安全管理工作情况
2.1建立健全安全生产保证体系和监察体系
我公司建立了完善的安全生产保证体系和监察体系,公司成立了安全生产管理委员会为安全生产的最高决策层,各部门均配有专职的安全员,班组站也有专职或兼职的安全员,形成一个涵盖全公司各部门、各岗位的安全生产监督、保障和信息反馈网,即“三级安全网”。对于人员变动及时发文件变更或修改安全网。(附图二临清市电业公司安全领导网络图。图三临清市电业公司 三级安全工作网络图)
2.2认真贯彻落实安全生产法规,狠抓各级人员责任制的落实
制订了《临清市电业公司各级人员安全责任》,明确安全责任主体和各级人员的安全责任。使各级签订的《安全责任书》做到横向到边、纵向到底,更具有可操作性。进一步推进层级管理,理顺安全生产管理关系。各单位也加强对安全责任制的落实,层层签订了安全生产责任书,特别是对班组的责任书突出了控制异常和未遂,自下而上形成了分级目标管理,一级向一级负责的良好安全工作格局。
2.3坚持预防为主、狠抓现场安全
我公司修订了《各级人员到岗到位标准》,对重大操作、重大施工、重大险情各级主要领导及生产管理人员到位项目及标准作了明确详尽的规定。公司领导经常下基层、下现场检查指导工作,狠抓反违章工作,及时纠正各种违章行为,确保不发生人员责任事故、尤其是人身事故。发现问题并及时解决。对大型、复杂现场,基本做到全过程指挥、协调、指导。组织各职能部室专责人和安全监督组根据需要进行现场监督、检查、指导,认真检查三项措施是否有针对性,是否符合现场要求,现场工作人员行为是否规范,确保现场工作真正做到“在控”。
2.4 强调管生产必须管安全,防止管理违章。
要求有关部室在向基层单位安排工作任务或发包工程项目时,要充分考虑其任务是否过多、压力过大,能否确保安全;合理安排开工时间和工期,不得随意压工期、赶进度。要求各生产单位要以安全第一的原则,处理好安全与效益、安全与进度的关系。在接受工作任务 时,应充分考虑自身承受能力,每个工作现场必须安排充足的人力、物力并不得随意变更“三项措施”,特别是组织措施力戒形式主义,着重解决人员不到位和现场的“三项措施”、“危险点分析预控”不切实际的问题;落实现场人员责任,严肃工作纪律,严革执行“两票三制”,真正做到“可控”。
2.5完善制度,加大投入,保证两措计划的完成
为了切实规范现场安全措施,保证职工在生产中的安全和健康,根据《电业安全工作规程》》《安全工作规定》要求及我公司实际情况,合理的制定《反事故措施计划》和《安全技术劳动保护措施计划》,对生产作业现场包括防高空摔跌及器材坠落、防触电、防止有害气体影响人身安全、防火、防爆、安全工器具等方面进行全方位整治。例如为保证工作人员人身安全,防止高空坠落事故的发生,淘汰了不合格型号的安全带,购买了双保险安全带和个人安全保险绳。对保障职工的生命安全和身体健康、维持稳定有序的电力生产起到了良好的作用。
2.6落实安全责任,加大考核力度。
每年对安全生产的总体目标、思路、工作要求进行部署,确保安全管理工作规范化再上新台阶。在进一步细化标准和可操作性的基础上,制定了《临清市电业公司安全生产奖惩实施细则》,对安全生产实行重奖重罚。在日常工作中以查禁违章和现场监督为工作重点,认真组织参与安全活动日的学习及季节性安全大检查工作,充分发挥三级安全网的重要作用,对发现的危及安全生产的问题及时下达整改通知,保障了公司安全生产工作的顺利进行。2.7是以人为本,全面提升员工安全素质。
安全工作千头万绪,人是第一位的。为提高公司全员的安全技术素质,公司及各单位根据岗位不同对职工进行相关安全、技术知识的培训,同时采用反事故演习、观看教育片、开展安全知识竞赛等活动形式,提高干部职工的安全意识和安全技能。
2.8开展专项治理工作,保证电网安全运行
积极向政府相关部门汇报情况,争取政府支持,协调解决影响我公司设备安全运行的隐患。对大用户专用变设备进行安全大检查专项工作。发现问题要求用电客户分轻重缓急予以消除,确保电网安全稳定。
三、建立和完善监督激励机制
1、重视危险点的分析和控制,在各部门、各专业设置安全监督员,建立一张横向可也监督,纵向可以管理的安全监督网,并通过完善的制度来区分和协调“长”与“网”的职责、义务和权利。各级安全第一责任者(即“长”)要通盘考虑、全面布置安全工作,全面贯彻和落实安全生产的有关方针政策和规章制度,全面安排和检查安全隐患的消除工作;各级安全监督员(即“网”)要充分行使监督职权,监督“长”的安全管理是否到位,监督各项规章制度是否落到实处,监督各项安全措施是否正确完备,对任何违反安全规程的人和事有权提出批评并立即制止其违规行为。
2、建立一套完善的安全生产奖励办法,不断分析和总结安全工作,兑现奖惩制度,要把安全奖励和安全惩罚体现在生产与经营的过程之中,严格执行安全生产重奖重罚原则,并以此为杠杆,激发全体 员工的安全生产意识和遵守各项规章制度的自觉性和积极性。
3、成立了公司安全管理专业考核委员会,按照公司《安全生产奖惩细则》及《各类事故及障碍考核办法》等有关规定中的要求,进行考核管理。
四、安全生产管理的持续改进
为保持良好的安全生产局面,我公司今后的安全生产管理工作,要紧密围绕刘振亚总经理提出的“一强三优”工作目标,“三抓一创”的工作思路,“四个服务”的工作要求,强调落实责任制,确保电网安全运行,在上级部门的正确领导下,进一步加强安全生产技术管理和设备运行管理,强化常态的安全生产管理机制,要把电力安全工作从人制向法制转变;从被动防范向源头管理转变;变“要我安全”为“我要安全”;树立“除人力不可抗拒的自然灾害外,通过努力,所有事故都可以预防,任何安全隐患都可以控制”的安全意识;深入开展规范化、标准化检修管理,进一步开展状态检修,确保对标指标中人身伤亡事故、恶性误操作事故、变电事故次数、变电事故率、输电事故次数、输电事故率均为0,在省网、国网公司排名中保持领先的局面。
安全质量监察部
2006年5月21日
第三篇:JEE实验报告
JSP程序设计实验报告
实验一:有效范围为request的bean
1、相关知识点:
JSP页面使用useBean标记调用一个bean:
或
JSP引擎分配给每个用户的有效范围是request的bean是互不相同的,也就是说,尽管每个用户的bean的功能相同,但它们占有不同的内存空间。该bean的有效范围是当前页面,当客户离开这个页面时,JSP引擎取消分配给该客户的bean。
2、实验目的:
本实验的目的是让学生掌握使用有效范围是request的bean显示汽车的基本信息。
3、实验要求:
编写一个JSP页面:inputAndShow.jsp和一个名字为car的Javabean,其中car由Car.class类负责创建。
4、参考代码:
Index.jsp: <%
request.setCharacterEncoding(“UTF-8”);%>
汽车牌号 | 汽车名称 | 汽车生产日期 |
---|---|---|
property=”number“/> |
Car.java: package com.stefan.entity;
public class Car { private String number=”0“;private String name=”0“;private String produce_date=”0“;public String getNumber(){
return number;}
public void setNumber(String number){
this.number = number;}
public String getName(){ return name;}
public void setName(String name){ this.name = name;}
public String getProduce_date(){ return produce_date;}
public void setProduce_date(String produce_date){ this.produce_date = produce_date;}
} 截图:
实验二:有效范围为session的bean
1、相关知识点:
JSP页面使用useBean标记调用一个有效范围是session的bean:
scope=
或
如果用户在某个Web服务目录多个页面中相互连接,每个页面都含有一个useBean标记,而且各个页面的useBean标记中id的值相同、scope的值都是session,那么,该用户在这些页面得到的bean是相同的一个(占有相同的内存空间)。如果用户在某个页面更改了这个bean的属性,其它页面的这个bean的属性也将发生同样的变化。当用户的会话(session)消失,比如用户关闭浏览器时,JSP引擎取消分配的bean,即释放bean所占有的内存空间。需要注意的是,不同用户的scope取值是session 的bean是互不相同的(占有不同的内存空间),也就是说,当两个用户同时访问一个Jsp页面时,一个用户对自己bean的属性的改变,不会影响到另一个用户。
2、实验目的:
本实验的目的是让学生掌握使用有效范围是session的bean显示汽车的基本信息。
3、实验要求:
本实验2要求和实验1类似,但是和实验1不同的是,要求编写两个JSP页面:input.jsp和show.jsp。编写一个名字为car的Javabean,其中car由Car.class类负责创建。
4、参考代码:
Index.jsp:
查看汽车信息 Show.jsp: scope=”session“>
汽车牌号 | 汽车名称 | 汽车生产日期 |
---|---|---|
property=”number“/> | property=”name“/> |
第四篇:最佳实践材料
天行健,君子自强不息
——记宝钢监理公司中国商飞研发中心工程监理组田小明总监
一个不停探索、创新、踏实工作的人
“天行健,君子自强不息”早已成为追求自强自立的人们,作为激励自己奋发向上的精神支撑和不息进取的源动力了。千百年来,它不知成就了多少有志向、有理想的仁人志士,帮助他们实现了自己的事业。当然,我们今天所说的,不再是纵横天下、影响历史或时代的宏图大业和伟大壮举,而是奋斗在基层、在具体工作岗位上,一针一线、一笔一划缝制、描绘、探索出崭新工程监理工作蓝图的人。
宝钢监理公司工程监理一部,中国商飞设计研发中心工程项目监理组田小明总监,就是这样一个勤奋自励、自强不息的同志。
工程监理行业是集技术与管理、组织与协调相互渗透的工作,在当下建筑市场特定环境下,身负管理者责任,又富有责任心、事业心的总监,不但要具备组织、领导、技术、管理能力,还要有服务业主、协调施工、开拓市场的远大视野。既要考虑企业的经营效益、声誉影响;又要面对召之即来、挥之即去的监理员工的喜怒哀乐、个人与团队利益诉求,以及面对各类花样百出的总、分包施工队伍。如何应对这些课题,田小明总监在长期实践中,经过不懈的努力,善于思考、勤于探索、勇于实践,走出了一条自强不息的道路。
时刻坚守在法律、法规、规范的边界上
监理工作是依据合同文件、法规规范等,通过监理团队运用各种方法措施,与业主、施工单位共同推进工程质量、安全、进度、成本管理,协助业主实现投资或社会效益的基层一线服务工作。田小明总监在长期监理工作中,善于坚持钻研,非常熟悉有关监理的法律法规,对各种工程规范了如指掌,因而一个个监理项目中为业主创造价值、赢得顾客满意,为监理公司取得了效益,如收教收治基地工程(优质结构、白玉兰奖)、ABS制动系统工程(金钢奖、申安杯奖)、五钢不锈钢长型材工程(金钢奖、冶金部优质工程奖、国家钢结构金奖)、农业银行数据处理中心工程(白玉兰小区奖、国家优质工程银奖)、世博会主题馆展示工程(金钢奖、监理团队上海市先进集体)等。
目前,他担任总监的中国商飞设计研发中心工程,已通过上海市优质结构验收、市重大工程文明工地验评、三标一体化贯标外审认证复评,并参加上海市建设工程咨询行业协会“示范项目监理部”活动等,始终走在监理行业工作的前列。
在监理公司领导和同事们的印象中,田小明总监负责监理的工程,无不星光灿烂。是怎么发出熠熠光芒的呢?对现代管理模式、企业管理模式的变革,他有着优于常人的敏感;然后是学习探索、创新实践;再学习再探索、再创新再实践,这就是他获得成功的不二法则!
每天早晨七点一过,田小明总监与监理员工已开始巡视工地,或者坐在监理办公室开始学习、研读有关规章制度、最新的政府法规,或者翻阅工程图纸和技术资料开始准备一天的工作;每天下班后,最迟离开监理办公室的人,也一定是田小明总监。立足于岗位,业精于勤,他的知识,就是这样一点一滴积累起来的。
胸有诗书品自华。在工作中,每当遇到什么监理难题,他都会用所学的知识,最有说服力的法律依据、施工规范或标准,消除障碍,消解问题,业主、总包、分包单位,无不心悦诚服。知己知彼方能百战不殆,田小明总监通过刻苦学习和钻研的精神,化解了无数矛盾,搬开了一个个障碍,始终让他带领的监理团队稳步向前。监理团队里,不管是老同志还是年轻人,对此都钦佩不已。
在懵懂的“平衡计分卡”面前自我加压
响应宝钢监理公司管理变革号召,田小明总监带领中国商飞项目监理组自主学习“平衡计分卡”理论,自发进取,推行平衡计分卡在项目监理组的策划实施与改进,并参加宝钢监理公司劳动竞赛活动。
田小明总监是有名的“拼命三郎”,对于改善监理工作的新措施新方法,有着浓厚的兴趣,那种不搞明白不罢休的兴奋,又突兀而至,而且一发而不可收。他主动学习研究,上班也看,下班也看,中午休息在电脑上查资料,周六周日休息到图书馆、书店抄录资料„„利用工余时间带动监理团队的员工们探讨各类问题,经过一段时间的苦读与深入研究,大家彻底弄通了“平衡计分卡”的来龙去脉。
“平衡计分卡”是个崭新的管理模式,对于监理组整个团队,可以说都是极其陌生的理论,大家都感到这是一块非常难啃的骨头。这个难,在于它不仅仅是靠时间与勤奋可以破解的,而是要加入坚韧与智慧的冲击,才能使其“俯首就擒”。明白“平衡计分卡”的子丑寅卯,再让它为“我”所用,这又是一个需要攀登的高度。因为中外的管理模式不一样、文化和理念不一样、国情和环境不一样,怎么才能让监理团队员工普遍接受它、理解它、运用它呢,这更是个艰难困苦的历程。田小明总监经过慎重思考,策划组织了一个老中青三代结合的工程师战略小组,率先进行共同学习、研究和探索。为保证效率,共同制定了成员职责、工作计划,列出了编制提纲、完成时间及目标;仔细分析公司、监理一部和项目特点、客户的需求,制定出明确的监理团队工作方向和工作重点,大家团结一致、珍惜集体沟通研讨、进行团队协作的机会,分别研究了资源配置、学习培训、考核评价、激励成长等问题,主动提问题时还提出解决建议,相互提醒目标、指标注意事项,不断审视现有流程的适用性,提出完善或优化流程的建议,充分激发和调动成员的积极性,发挥创造力。通过战略小组一点点、一项项、一步步,以蚂蚁啃骨头的精神,细嚼慢咽地边吃、边消化这个庞然大物。目前,已编制“2011年商飞项目监理团队战略地图”与《行动方案》、“商飞项目监理团队平衡计分卡”试运行版本。
监理团队关注成长战略,尊重、依靠员工,着眼于员工科学文化和能力素质的提高,发挥员工长处和潜能,策划成员业绩与团队整体业绩挂钩机制,营造“共同付出,分享收获、经验和技能”的氛围,专门制作了团队“平衡计分卡”PPT演示文本,让团队员工参与探讨评价、监督改进,促进员工成长,驱动客户满意,并且参加宝钢监理公司“自主管理和创新成果发布会”,推广“平衡计分卡”的应用。
立志与探索很近,探索距创新不远,创新蕴含着坚韧,坚韧前面就是成功。应该说,田小明总监的一次次成功,就是与他有着这样的勇于探索与实践的精神,是紧密联系着的。
商飞监理组2011年10月13日辑录
第五篇:(成果2011041)(最佳实践)
10010客服平台“服务快车通万家”品牌建设
第一部分:服务创新成果创造背景介绍
2008年底,由于通信行业重组,原网通“10060”与原联通“10010”合并成为新的联通客服热线“10010”。由于联通公司2G、3G等移动业务是以手机卡作为营销主体,而当时的10010不具备直接为客户开卡、受理、配送的条件,只能将客户预约受理的信息传递至对应分公司进行后续营销办理。但后续营销中环节上带来衰耗,很多客户业务办理意向减弱甚至放弃办理,使得在线营销效果大打折扣。而客服平台虽然在业务的营销上具有很强的优势,但由于只能通过电话与客户交流,没有与客户能够面对面接触的实体媒介,因此,即使成功营销,如何将手机卡方便、快捷的送至客户手中,成为需要急需解决的发展瓶颈问题。
在2009年公司“3G百日营销活动”中,天津10010积极尝试,通过开通在线受理、配送的流程,开设临时银台收费权限,调配手机卡实物等方式,探索出在客服平台进行移动业务(以下称为G网业务)在线受理的全新模式,取得了较好的营销效果。
2009年,天津联通成为北方10省中第一家客服系统整合成功上线的分公司,10010可受理的业务种类及范围由原来的94类业务,增加至固话、小灵通、宽带、融合业务、移动业务共58大类126小类业务的受理,基本实现了全业务受理服务。2010年4月开始,天津10010率先在北方10省实现全业务服务,员工全部具备全业务技能,客服平台实现了所有业务“一台清”,客户只要一次电话,就可以将G网、固话、宽带、融合套餐所有业务全部解决完毕,真正做到了“一点接触,享受全面服务”。天津客服呼叫中心也成为北方10省市中首个也是目前唯一一个实现全业务技能的呼叫中心。由于具备了全业务受理能力,使得天津10010能够发挥出大服务渠道的作用,成为业务发展的主渠道。
第二部分:服务创新具体做法和经验
一、整合组织机构和业务流程,组建10010电话营业厅。
为了在10010这样一个与客户不见面的服务渠道实现2G、3G等移动业务的发展,就必须具备与实体营业厅同样功能的载体。为此,天津联通客服呼叫中心通过整合组织机构和业务流程,建立起独立运营的电话营业厅。
(一)成立渠道运营中心,专门负责电话营业厅工作。
原来在客服呼叫中心,只有基于客服平台自身各项运营管理的部门.为了适应电话营业厅运转和管理的需要,天津联通客服呼叫中心对组织机构进行了调整,成立了专门的渠道运营中心,下设受理组和配送组,其主要职责是:负责制定中心电话营业厅业务受理、配送流程并组织实施;负责中心电话营业厅业务管理、业务稽核、电话营业厅的账务管理工作;负责中心二级库电信卡、有价卡、终端等实物存货进销的管理工作。
(二)分类制定业务受理流程,实行前后台合作受理模式。
在组建电话营业厅的过程中,为了既保证10010热线接通率,又促进在线营销成功量的增长,天津客服呼叫中心根据在线营销的种类、形式及客户需求,将其受理流程分为3类:直接受理型、后台受理型、预约受理型,主要内容如下:
(1)直接受理型
适用业务种类:G网及固网的增值业务、宽带、亲情融合套餐等业务
受理方式:10010前台客服代表营销后直接在业务支撑系统(以下简称BSS)中进行受理。(2)后台受理型 适用业务范围:2G、3G等涉及终端类业务
受理方式:前台客服代表营销后,由后台进行受理、配送公司将卡或终端配送至客户手中,并收取费用。(3)预约受理型
适用业务范围:对于营销后客户表示犹豫、考虑的亲情融合套餐、宽带升速等业务。受理方式:10010前台客服代表营销后,通过商机管理系统传递至外呼团队进行营销跟进。
二、实现实体营业厅“资金流”,建立账务及库管流程。
一是建立独立的二级库管理体系;用于各类电信卡,SIM卡、充值卡,以及各类终端,USIM卡、iPhone终端的领用、调拨和销售。二是成为独立的iPhone授权销售单位;建立起IPHONE终端正规的管理和销售流程。三是建立独立的营帐管理及财务管理流程及体系。由客服呼叫中心独立出具营销日报,进行日报的填报、稽核;营业款的收取、上缴、稽核、对帐、核算等。客服呼叫中心具备独立的二级账号,进行营业款的归集管理。
(一)建立并完善账务管理体系,确保资金流顺畅运转。
1、传统的10010客服平台由于不与客户产生面对面的接触,无法实现一手交钱一手交货的交易。而呼叫中心电话营业厅实现了营业资金的运转,并且根据资金归集渠道的不同,分为两种资金运转方式:一是社区经理上门收费。如固话、宽带新装、移机等类业务,10010客服代表在受理客户的业务办理需求后,在BSS中录入详细的客户信息、业务信息等,并在收费方式选“10010受理”,分公司测量人员接单后,打印施工单,同时在营业打印业务发票,由社区经理上门安装后,同时向客户收取身份证件、安装费等费用。该方式将营业资金归集到分公司。二是快递人员上门收费。如2G、3G手机卡入网类业务。10010营销人员受理客户办理需求后,将受理信息提交后台处理,配送人员提取配送信息,并将2G或3G卡配送至客户手中,同时向客户收取预交话费、终端款等款项,以及身份证件等。快递人员将资金返回至客服中心,该方式将营业资金归集到客服中心。
2、通过BSS系统进行营业资金的管理及监控,建立营运资金的管理体系。在客服呼叫中心组织架构下设立营业厅班组,负责有费业务的受理。通过每日填报营业日报单,进行营业账款的稽核和监控。实行配送支撑人员、帐管员、账务主管人员组成的三级账务稽核体系,加强营收资金稽核工作,对营收资金收取、缴存实施过程管控;同时,丰富电话营销支付手段及方式,探索10010平台电子商务处理能力。实现固网支付终端支付方式、移动POS机支付方式,对于收费金额高,中高端的智能手机终端客户,上门服务人员会通过移动POS机方式,上门送货并收取费用。减少资金风险。
(二)建立手机终端和库管流程,保证业务营销在终端上的需求得到满足。
1、建立电话营销渠道终端请领流程。由公司销售部将申请的终端调入相关分公司二级库,二级库将终端调拨入呼叫中心营业厅三级库,呼叫中心设立专门的库房、保险柜及库管员进行终端的管理,确保实物、资金的安全。
2、建立终端销售流程。10010营销人员在系统中详细记录客户需要的终端类型及预约配送时间。配送人员根据信息提取终端,并送至客户手中,同时向客户收取预交款或终端款并签订业务协议。
3、组织终端需求调研,合理储备终端资源。由于公司推出的涉及终端的业务及终端种类多达几十种,仅3G合约计划就包括了各种入门级终端、普及型终端、明星级终端、中高级终端等,为确保合理的库存,且能满足平台营销需求,定期组织终端需求调研,收集客户反馈的热门机型需求,有针对性地组织进货,保证终端销售和流转的速度。
在电话营业厅“资金流”的运行过程中,客服呼叫中心通过制定库存管理流程、帐务管理流程,明确了营业资金、业务档案、实物管理要求,理顺了受理、帐管、库管各环节流程及工作内容。同时,对相关人员普及培训财 务、库管、营业等方面的知识,增强员工的营业运营及财务管理意识。目前10010电话营业厅的帐款、实物准确率已经达到100%。
三、建立健全物流配送模式,提高营销成功率。
一直以来,能否及时将手机卡等实物送到客户手中并进行确认,是电信运营商的客服热线无法为客户直接办理2G、3G等移动业务的瓶颈所在。如果后期无法配送到位,客户会因为拿不到手机卡而最终放弃使用,前期的努力将会白费,客服平台的营销工作也无法继续开展下去。因此,建立健全配送物流系统,成为10010“服务快车通万家”品牌建设的关键环节。
(一)选择合适的配送方式,提高配送能力。
随着电话营销业务的发展,天津客服呼叫中心先后尝试了客服呼叫中心自有人员配送、公司社区经理配送、由现有业务合作方进行配送、与专业快递公司合作等不同的配送方式,并最终选择了与大型专业快递公司以及紧密合作型第三方物流公司合作的方式。专业快递公司的优点是配送服务比较正规,配送能力有保障、客户信任度较高;缺点是配送管理较为死板,不能满足个性化的业务需求,而且快递人员仅负责快件的递送,不负责任何的业务解释,且配送返单不能保证次日返回,对于一些先送后开的业务,配送后开通的时限过长,引起较多的服务问题;而紧密合作型第三方物流公司,聘用专项配送人员,仅负责联通邮件的投送工作,组织专门业务培训,并制定联通件投递返单流程及工作规范,确保配送件的工作及服务质量符合联通公司业务要求。根据两种合作方的特点,客服呼叫中心分别确定了投递的业务类型及实物种类,来保证配送成功率。
(二)采取多种服务手段,提升配送服务质量。
在建立健全“物流”体系的过程中,客服呼叫中心不断提升配送服务水平,缩短配送时限、提高配送及时率和成功率。一是缩短配送时限:配送开始之初,由于从营销到配送的内部环节多、流程长,配送到客户手中的时间大多都在4、5天以上,影响客户感知。通过重新设计营销、受理、配送流程,调整工作时间、方式,减少处理环节,缩短链条,同时调整前台营销提单规范及解释口径,将从营销至配送到客户手中的时间缩短至3日内。二是开通配送支撑服务热线:向客户及前台客服人员提供配送信息查询、紧急开卡、退订等服务,解决配送信息不透明,客户配送信息沟通不足等问题,提高客户感知。三是开通配送短信通知服务:配送前以短信方式通知客户上门投递的时间、配送公司、收件的注意事项、配送信息查询变更方式等。受理后发送成功通知短信,提醒客户开通的资费及业务提示等。
通过各种服务措施的实施,配送服务水平有较大地提升,配送及时率由最初的53%提高到目前的95.84%;同时,配送成功率由最初的67%提高到目前93.68%。
四、以先进的“信息流”为支撑,为电话营销发挥巨大作用。
在2G、3G等移动业务的受理过程中,需要前台将营销信息传递至后台,后台进行受理并完成配送后,才能在BSS系统中正式受理,这种预约受理模式涉及到号码资源、卡资源、促销终端及其它各类实物的预占、传递、查询等问题。而原来客服平台的系统中并没有专门针对这些流程的相关功能,很多信息的传递只能采取手工方式,效率低且极易出现错误。为此,客服呼叫中心组织开发了2G、3G、携号转网、灵通升级等电话营销管理系统,以先进的“信息流”对电话营销进行支撑。
(一)在10010平台开发商机管理系统,主要功能包括:商机信息记录、商机信息修改、删除、商机信息跟踪、商机信息查询、商机信息导出、用户权限管理等。为后期的跟进营销提供系统支撑。对因有欠费、犹豫、考虑等原因无法当时办理业务的客户建立档案,约定后期联系回访的日期后,后台人员可根据系统信息及时联系客户。
(二)开发移动业务营销管理系统,主要功能包括:3G、2G手机卡号码维护录入、修改、删除;手机号码的售出功能;营销信息记录功能;同时还可记录并查询售出手机号码的配送情况、受理情况,以及手机号码的批量导入、导出功能等。该系统建立了2G、3G选号、受理、配送的一体化流程,实现了手机号码的销售、开通、配送情况的实时查询,使2G、3G业务在号码资源分配、流程的实时查询监控等方面的问题得到解决。
(三)不断开发完善系统中的营销模块,主要功能包括:记录客户的业务号码、来电原因、咨询业务、营销结果等信息,并且通过对客户“现有资费”、“来电原因”、“历史轨迹”的查看和分析,及时获知客户的基本情况、通信消费习惯、购买意向等信息;当客户再次来电时,为其提供服务的客服代表就可以根据前期营销情况、客户意向等对该客户开展有针对性的营销,提高成功率。另外还可以对购买意向较强的客户信息进行提取,由专人再次进行跟进营销,把握机会促进营销成功。
由于有了先进的“信息流”系统对电话营销进行有效支撑,目前10010电话营销的业务受理成功率已经达到99.94%、业务受理准确率达到99.77%,业务受理及时率更是达到了100%。
第三部分:服务创新前后的效果对比
一、10010客服平台深化了“服务+营销”一体化,为公司创收带来明显效益。成果实施之前,10010客服平台主要是处理客户问题的服务中心和成本中心;成果实施之后,成为了公司重要的业务宣传渠道和重要营销渠道。
2011年1-11月,天津10010共受理2G、3G、融合、增值等各类业务128.76万件,其中3G业务83749户,在公司发展量渠道占比达到13.35%;融合3G版套餐累计完成13261发展量渠道占比达到12.54% 2G融合手机版套餐累计发展13.9193万户,公司总发展量渠道占比已达到26.12%,携号转网业务共发展4870件,公司占比将近30.76%。灵通升级客户共发展12203户。同时,1-11月份呼叫中心营业厅共计办理各类业务3.0197万笔,涉及有费业务13639笔,收费517.5957万元。
二、服务品牌和客户感知得到提升,取得良好的社会效益。10010客服平台“服务快车通万家”品牌建设,最大优势就是可以“7X24“小时地提供服务,客户可以不受时间和地域的限制,只需打个电话提出业务办理需求即可,无需自己去营业厅往返奔波,越来越多的客户体验到“足不出户,享受服务”的方便与快捷,并开始习惯甚至依赖于10010客服平台提供的贴心服务。同时,此成果对服务内涵进行了延伸和深化,使普通的公众客户也能享受到个性化通信业务解决方案和免费配送服务,2010年共有近8万客户享受到免费配送上门服务,2011年1-11月已为客户免费配送手机卡及终端15.9万件。无论是10010的服务品牌,还是客户感知都得到明显提升,获得了良好的社会效益。
三、具有很强的推广效应,成果经验在集团公司内部得到推广应用。由于通信行业的客服平台所承担的职责及拥有的资源都基本类似,因此,本成果具有很好的推广价值。在2010年3月集团公司客户服务工作会议上,天津联通客服中心进行了该项成果的经验发言;随后,集团公司以文件方式,将《天津分公司客服中心在线营销工作经验》进行了印发,向各省分公司全面推广天津分公司客服中心在线营销工作经验;此项成果也获得了“2011年中国联通企业管理现代化创新成果评审”优秀奖。