题
我想添加XML模式的现有EJB项目。修订是用于结合XML模式的一个Java类。作为我们将要使用的搜索引擎爬过也可与检时EJB是在开会。
我找不到任何直接的方法,因为映射的实体类文件,以XML模式。
只有这样,我们就能实现迄今为止创建的网络服务,产生WSDL其产生xml模式(文件)和随后分析的文件的文件,通过修订(xjc命令)创建java类文件。现在使用的mapping-binding.xml 文件我们可以XML和Java类文件。
但现在再问题是如何映这个实体类。
这是我们想要实现的:
- XML数据对象XML模式,(这是已经存在的修订说明书)。
- 实体豆然后延伸或有一个接口,这一修订对象。
- 所有持久性功能的管理的实体豆...
- 该实体豆将包含XML调集和分解的特点找到在修订..
- 一个值的对象可以被检索或二进制XML形式从实体豆的对象。
- JSP可能轻易提取XML模式和XML数据价值的物体和执行行动上,如XSL转换。
我的论点是,该实体豆没有标准的方式进行接口的修订对象。
蓖麻可能的解决方案,但随后再次,我们必须实现网络的服务或使用麻被创建。
我发现坦克是很有用的,因为它使用一个变换器类可以在其中呼吁该实体豆类对象,并产生一种xml文件。但我不喜欢使用的另一类,但将能在现有豆类。
你能帮我在这方面?
我会告诉你什么是我实际上想达到的目的。我创建一个搜索引擎,将诱发间EJB在会议和将使用履带式通过也可与检的,并得到的快照以XML格式。搜索将在不同的标准。
分类:设是一个搜索引擎的工具,但它使用其自己的属性和文件(将会采取更喜欢独立)
我已经有也可与检的使用web服务之间的通信PHP和Java应用程序(EJB层)。我想重新使用这些也可与检的修订作为一种履带式得到输出表在XML我不能做的修订会使用其自己产生的课程通过xml模式。就像你说的我还没有找到一种方法指示修订,以豆类。
解决方案
紧紧地联结数据模型,(实体豆类),以XML口可能不是最好的主意在世界;它阻止你改变一个没有改变。
我不是100%肯定我明白你正在尝试做,但我认为有一种方法指示修订,以延伸课程,而不是创建新的。你可以创建实体豆作为正常的,并且有你的修订产生的豆延长那些有额外的信息。
我可以说,越来越实体豆的实例从某个地方 其他的 比你坚持层(例如反序列化他们从XML)将是一个 巨大的 为你的问题。
还注意到,采用XML之间的通信Java应用程序(如之间JSP/Servlet和EJB层)是一个糟糕的想法;封送和加详细的XML给你买了很小;序列化的对象,通过RMI(这是什么EJB会为你做)将更容易实施、测试和维护。
其他提示