清华MRO平台二次开发接口调用指南

需积分: 10 1 下载量 173 浏览量 更新于2024-09-11 收藏 185KB PDF 举报
"MRO技术扩展是关于清华MRO系统二次开发的教程,涵盖了平台架构、开发环境搭建、GWT远程调用、EJB在JBossWeb容器中的使用以及数据库访问和客户端返回等内容。此外,还讲解了平台提供的操作定制,包括抽象操作类及其子类的使用,并给出了基本元素的命名原则。" 在MRO技术扩展中,重点讨论了以下几个关键知识点: 1. 平台体系结构:MRO平台采用了GWT(Google Web Toolkit)技术,支持ServerLet和JavaScript交互,与Oracle 10g数据库配合,通过EJB(Enterprise JavaBeans)进行业务处理。这种架构允许开发者创建高性能、富交互性的Web应用。 2. 二次开发基础:开发过程中,首先要了解平台的体系结构,建立并调试样本工作空间。这涉及到设置UTF-8字符集,注册JBoss调试服务器,以及导入必要的配置、库和项目文件。 3. GWT远程调用:GWT允许开发者使用Java语言编写前端代码,然后自动编译成优化过的JavaScript,使得客户端和服务器端能高效通信。通过GWT,开发者可以实现复杂的用户界面和逻辑。 4. JBossWeb容器与EJB:EJB是Java EE中用于企业级应用的组件模型,负责处理业务逻辑。在JBossWeb容器中调用EJB,可以方便地实现服务的部署和管理。开发者需要学习如何编写EJB,并利用JPA(Java Persistence API)访问数据库。 5. 数据库访问与客户端返回:EJB结合JPA提供了对数据库的访问能力,开发者可以编写EJB来执行数据库操作,并将结果返回给客户端。这个过程涉及到数据库操作的封装和数据传输的处理。 6. 操作定制:MRO平台提供了一套自定义操作的机制,包括定义操作类,如AbstractOperation、AbstractOprItemClass和AbstractOprRelation,以及它们的处理方法,如handle()、beforeLoad()和afterLoad()等。这允许开发者根据需求扩展平台功能。 7. 命名规范:在开发过程中,遵循良好的命名原则至关重要。包名通常全部小写,类名使用驼峰命名法,接口以"I"开头,方法和变量则遵循特定的首字母规则,确保代码的可读性和一致性。 这些知识点构成了MRO技术扩展的核心内容,为开发者提供了在清华MRO平台上进行二次开发的全面指导。通过学习和实践,开发者可以更有效地利用MRO系统,实现定制化的功能和服务。