f**********w 发帖数: 93 | 1 就是个人感兴趣,想学学,这两天看了网上的例子,我想用的可能并不需要SOAP over
JMS。因为我不需要Active MQ。
CXF+JAX-WS+Spring 应该更合适一些。但是没有用过CXF+Spring,所以还是有几个问题
请教。
我想实现的是如下顺序:
1)开始servlet (classA), 初始化环境变量,比如连接数据库,初始化queue,
interceptor等等
2)定义jaxws:endpoint, 也就是SOAP handler(classB)
3)从客户端发送SOAP request,handler吧请求放入queue中处理,然后由内部服务生
成SOAP response,发回给客户端
我的问题是spring config文件应该怎么写,我知道如何定义endpoint, 比如
http://www.springframework.org/schema/beans"
。。。">
阅读全帖 |
|
j********r 发帖数: 96 | 2 WE are looking to find 2 candidates immediately.
This is a Contract-to-Hire position. Pay Rate: $50+ per hour.
If interested please contact: j**[email protected]
Requirements:
- 8+ years experience in OO development (Java or C/C++)
- Proficient in XML, XSD, DTD
- Familiarity with XBRL is a significant plus
- Experience with JAXB, XSLT, SAX, Xerces
- Experience developing for multi-tier distributed applications using J2EE,
JMS, JMX, JavaBeans, EJB, Java, JavaScript, JSF, JSP, XML, SOAP, JAXWS, an |
|
t*******e 发帖数: 684 | 3 关于JAXB 2.0的一个article. 说明了JAXB有能力通过StAX处理巨大的XML document
stream 而不消费太多memory, 另外JAXWS也是用JAXB binding的。
http://www.javarants.com/C1464297901/E20060501083853/index.html
The best of both worlds exists within JAXB 2.0. Not only can you get typed
objects from your XML documents but you can also drop down to StAX when you
need to stream data from the document. The biggest limitation is that JAXB
does need some sort of schema in order to generate the typed objects. Using
a great tool called trang, we ca |
|
t*******e 发帖数: 684 | 4 可以去java.sun.com下载JavaEE tutorial中的章节看。早期的版本有详细的XML,XSD的
介绍,新版的都从略了。JAXWS的runtime可以到java.net下载。也可以用apache的。 |
|
t*******e 发帖数: 684 | 5 都是JAXWS的runtime,除了ant task, maven goal是不一样的,一般用用没什么差别。 |
|
p***p 发帖数: 559 | 6 谢谢两位,我更迷糊了
以前只用过AXIS1,我以为web service就是基于SOAP的,所有的都应该兼容,就像HTTP
一样,不管是IE FF Tomcat jetty等等,都可以互操作。
我可以说JAX RPC和JAX WS是Java Webservice的API,那么AXIS和JbossWS是他们的实现
吧。另外两者的XML又有什么区别呢?
看来RPC和WS之间就不兼容,另外Contract-first (XML document-centric) approach,
and RPC (object-centric) approach.似乎WS都是用WSDL开始的啊?
彻底糊涂了
这次对方规定要用JbossWS,请问应该是支持JAXWS吧,那么和AXIS兼容么 |
|
t*******e 发帖数: 684 | 7 看了一眼一个web services class. 那个annotation和jaxws的几乎一样。 |
|
s********r 发帖数: 176 | 8 I am a newbie on Axis2 and CXF.
现状是这样,existing code:
Server: SOAP Web service implemented by using Axis2 framework.
Client: using Axis2 Stub to invoke the web service.
Now I am asked to re-write the client side code by using Apache CXF
framework API that calls Axis2 web service.
I wonder is there CXF client API for Axis2 W.S I can use? or I can use
org.apache.cxf.jaxws.JaxWsProxyFactoryBean to invoke the Axis2 web service?
Any suggestion and help is very welcome.Thanks so much! |
|
z*******3 发帖数: 13709 | 9 你没有试过前台用其他东西吧?
比如自己写core java之类的
jsf用啊,jsp已经不在标准中了,我有些怀疑jsp的前景
但是facelet将来怎样不太好说
presentation tier的东西很难说的
这一层变化太大,但是不管怎样,有些东西是固定的
这么多年了,ejb还是ejb,并没有变没
相反,一直在那边,版本在不停地更新
而且这一层只有spring和ejb,其他没有了
想换其他也换不了啊
这么说吧
j2ee的很多东西分为标准和非标准
但凡是是非标准的东西,都有风险
标准也有风险,但是相对小一点
servlet,jsf,ejb,jpa,jaxws,rs这些,都是标准
标准的东西不是那么容易变的,因为但凡是标准
就需要jcp投票通过,换句话说,是一堆公司和组织协商后的产物
想变,需要这一群东东投票同意才行,这其中包括ibm, oracle, apache, interface21
等等
我好像还看到了北京大学,我乐个去
但是非标准的那些框架,下一个版本要变,你一点办法没有
所以要跟着标准走,尽量依赖标准,而非标准以外的东西
但是并不代表标准一定对
标准也有错的时候,还经常错,... 阅读全帖 |
|
z*******3 发帖数: 13709 | 10 你没有试过前台用其他东西吧?
比如自己写core java之类的
jsf用啊,jsp已经不在标准中了,我有些怀疑jsp的前景
但是facelet将来怎样不太好说
presentation tier的东西很难说的
这一层变化太大,但是不管怎样,有些东西是固定的
这么多年了,ejb还是ejb,并没有变没
相反,一直在那边,版本在不停地更新
而且这一层只有spring和ejb,其他没有了
想换其他也换不了啊
这么说吧
j2ee的很多东西分为标准和非标准
但凡是是非标准的东西,都有风险
标准也有风险,但是相对小一点
servlet,jsf,ejb,jpa,jaxws,rs这些,都是标准
标准的东西不是那么容易变的,因为但凡是标准
就需要jcp投票通过,换句话说,是一堆公司和组织协商后的产物
想变,需要这一群东东投票同意才行,这其中包括ibm, oracle, apache, interface21
等等
我好像还看到了北京大学,我乐个去
但是非标准的那些框架,下一个版本要变,你一点办法没有
所以要跟着标准走,尽量依赖标准,而非标准以外的东西
但是并不代表标准一定对
标准也有错的时候,还经常错,... 阅读全帖 |
|
f**********w 发帖数: 93 | 11 我想写一个java soap service,能够根据多种不同的soap请求,做相应的soap回复。
clients有用java写的,也有用C++写的。由于每一种soap的具体格式是不确定的,我需
要自己手动实现soap <-> object的转换。 但我希望在CXF 层面能实现根据soap body
root element的绑定,比如说messageA 能自动绑定到handleMessageA类。messageB自
动绑定到handleMessageB。。。之所以需要绑定到soap body root element,是因为整
个soap structure是由soap body root element value决定的。
我看了 jaxws 的dispatch,provider APIs,下面的代码可以实现server内从soap <->
object的转换,以及生成soap回复。
E.g. RegisterServerSOAPHandler.java
@WebServiceProvider(portName="registerServerPort" serviceName="... 阅读全帖 |
|
Y**G 发帖数: 1089 | 12 随便找一个plugin,比如jaxws-maven-plugin就有一堆的参数,研究这些plug-in的参数
配置比较费时间.如果有个图形界面的工具可以帮助配置参数该多好. |
|
z*******3 发帖数: 13709 | 13 maven目前版本才3.0,不可能有太多好插件
你可以在eclipse上安装jaxws插件,然后再利用上maven
以eclipse为主 |
|
y*c 发帖数: 904 | 14 jaxb自动换函数名字
一个web service endpoint的函数名字是abc_de, wsdl保持不变
client 用wsimport, 建立的java就变成AbcDe了。client 无法根据wsdl中的定义写
code了。
underscore "_" 可以通过custom jaxb 的globalbinding修改,但是capitalized
first
letter是怎么回事啊。
JAXB的算法搞什么搞啊,为什么要这么多此一举。
请赐教
搞了好几天搞不定。 |
|
z****e 发帖数: 54598 | 15 传统的http就是一个request过来,一个html的response回去
web service最早就是把request和response都封装成xml
然后还提出了service broker uddi和describer wsdl这两个xml
近乎疯狂滴使用了xml去封装和描述所有的东西
但是被证明过于复杂,以至于没有多少人真喜欢去用的
后来官方web service 2.0构架就简化了这一切,去掉了uddi,简化了wsdl
但是还是太heavy
坊间流传的是在http之上做的一点点扩展
就是restful web service,简单说就是一个request过来
一个xml的response回去,然后以前只有get/post两个http methods
被扩展成了四个methods,加了put和delete,这样就可以对应起crud操作
后来又有人提出把response和request都用json而不是xml来封装数据
这几个凑在一起,就形成今天常见的web service的主要形式
当然你还可以在这个基础之上继续扩展,随便改,这些都是web service
只要用web提供... 阅读全帖 |
|
z*******3 发帖数: 13709 | 16
restful多半是http
jaxrs,jaxws,用tomcat就可以host,然后jdbc
这种做法网络上各种傻瓜教程比较多
各种ide可以做到比较强力支援,不用async的话可以做到异常傻瓜化
如果用async的话,可以用undertow
如果是我自己做,肯定用vert.x
用JDBC client和web
语言groovy, java, js, ruby随便选一个
主要是vert.x的web,ide等傻瓜工具比较少 |
|
s****y 发帖数: 503 | 17 JavaEE 7标准中多了WebSocket 1.1(JSR356),WebSocket和Web Service有关系吗?
和JAX-WS 2.2有什么区别吗? |
|