java - 基于 POJO 生成 EJB3 带注释的 Bean

标签 java maven ejb-3.0 websphere pojo

我正在寻找一种将 EJB3 知识从源代码提取到外部构建文件的方法。

我们目前正在将最初由 Ant 构建的应用程序迁移到 Maven。该应用程序包含一百多个具有(仅无状态、远程)EJB2.1 服务的组件,在带有Feature Pack EJB 3.0 的WebSphere 6.1 中运行。对于每个新服务或维护,我们不希望开发人员关心特定的 EJB 知识,因此代码在 POJO 中开发(尽可能多),并使用 XDoclet 生成 EJB 源,然后生成客户端/代理代码。

将 XDoclet 配置迁移到 XDoclet Maven 插件是一件痛苦的事情。因此我们正在考虑开始使用 EJB3,但为此我们需要向 POJO 添加注释。这将使外部发布团队无法描述服务的公开方式。

例如:有没有办法创建 EJB3 模板来生成我们需要的注释?

(考虑到我的前提可能不正确,我愿意接受其他建议)

最佳答案

您能否在 EJB 源中运行您自己的解析器,从而生成发布团队需要的信息?

我的想法是,从开发的角度来看,EJB 3 编程模型应该具有足够的表现力。如果您使用其他语法构建自己的生成器,我担心您最终会用不同的语法重新发明 EJB3。

关于java - 基于 POJO 生成 EJB3 带注释的 Bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7150641/

相关文章:

java - Spring java配置EJB代理不工作

java - switch 语句 vs if 语句,哪个对性能更好?

java - 斯波克框架 : matching wildcard arguments

maven - scala-tools.org 和 goodstuff.im 的问题

java - 如何在 Maven 配置文件中指定包装?

java - Maven 编译混合 Java + Groovy 1.7 项目,使用 gmaven-plugin

java - EntityManager::getDelegate 返回什么?

java - Windows 与 Linux 的 http 身份验证。 javax.net.ssl.SSLPeerUnverifiedException : peer not authenticated

java - java中按字母顺序对文件内容进行排序的快速方法

ejb - 无法合并已删除的实体