Redian新闻
>
探讨一个 ORM + web service 的问题
avatar
探讨一个 ORM + web service 的问题# Java - 爪哇娇娃
i*R
1
很悦耳的名字,结果是新发现的两种功能相反的离子通道。
Slick (Slo2.1) and Slack (Slo2.2) are two novel members of the mammalian Slo
potassium channel gene family that may contribute to the resting potentials
of
cells and control their basal level of excitability.
avatar
S*t
2
我看到很多人都是从数据库来生成domain object(entity)和 xsd ,然后用在web
service 数据传递。
可不可以先写 domain objects 然后用这个object 生成 xsd 呢?
感觉第一种方法 OO 不够好,是以数据库表为驱动的。
大家怎么看这个问题?
avatar
g*g
3
在我看来,web service只是remoting的一种方法,应该对xml透明。
用CXF之类的生成相关的wsdl即可,具体内容不必关心。

【在 S*********t 的大作中提到】
: 我看到很多人都是从数据库来生成domain object(entity)和 xsd ,然后用在web
: service 数据传递。
: 可不可以先写 domain objects 然后用这个object 生成 xsd 呢?
: 感觉第一种方法 OO 不够好,是以数据库表为驱动的。
: 大家怎么看这个问题?

avatar
t*e
4

要看是先设计数据库,还是先设计object model,我做的几个项目用hbm2ddl从object
model生成relational schema.和DBA的沟通很重要的,有许多实用的auditing columns
一般Java programmer不会想到。

【在 S*********t 的大作中提到】
: 我看到很多人都是从数据库来生成domain object(entity)和 xsd ,然后用在web
: service 数据传递。
: 可不可以先写 domain objects 然后用这个object 生成 xsd 呢?
: 感觉第一种方法 OO 不够好,是以数据库表为驱动的。
: 大家怎么看这个问题?

avatar
t*e
5

我开始的想法和你的类似。但实际上WS已经发展的非常远了。
Object centric web services比较合适企业内部使用,原因是简单,xml透明。但当通
信要跨越corporate boundaries 时,document centric (contract-first) approach
更合适些,这种情况下,method (operation) binding就被忽略了,所有的信息都包含
在XSD之中,包括具体的operations,transaction, security,policy等等。
修改一下,所有的信息都包含在XSD之中,以及SOAP headers里面。

【在 g*****g 的大作中提到】
: 在我看来,web service只是remoting的一种方法,应该对xml透明。
: 用CXF之类的生成相关的wsdl即可,具体内容不必关心。

avatar
m*t
6

approach
+1. Any application serious about interoperability has _got_ to
start with the schema and wsdl.

【在 t*******e 的大作中提到】
:
: 我开始的想法和你的类似。但实际上WS已经发展的非常远了。
: Object centric web services比较合适企业内部使用,原因是简单,xml透明。但当通
: 信要跨越corporate boundaries 时,document centric (contract-first) approach
: 更合适些,这种情况下,method (operation) binding就被忽略了,所有的信息都包含
: 在XSD之中,包括具体的operations,transaction, security,policy等等。
: 修改一下,所有的信息都包含在XSD之中,以及SOAP headers里面。

avatar
m*t
7

columns
I always generate a draft DDL from the object model, but always
hand-write the final version (working with DBA as you pointed out).
I know the trend is to generate one from the other, but I think
for any non-trivial application, it's really worth it to hand roll
the object model and the db schema, considering how incredibly
critical they are in the entire architecture.

【在 t*******e 的大作中提到】
:
: 我开始的想法和你的类似。但实际上WS已经发展的非常远了。
: Object centric web services比较合适企业内部使用,原因是简单,xml透明。但当通
: 信要跨越corporate boundaries 时,document centric (contract-first) approach
: 更合适些,这种情况下,method (operation) binding就被忽略了,所有的信息都包含
: 在XSD之中,包括具体的operations,transaction, security,policy等等。
: 修改一下,所有的信息都包含在XSD之中,以及SOAP headers里面。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。