2011-08-13 45 views
0

我一直在编写一个java应用程序,应用程序是一个控制台应用程序。什么类型的java项目可以为Web服务提供服务?

现在,我希望我的应用程序在来自Web应用程序的端口上侦听请求并处理这些请求并影响DB数据。

我不知道如何在一个简单的java项目中做到这一点。我可以使用一些java web服务,以及如何?

回答

0

很可能你正在学习Java Servlet编程。有很多好的资源可以学习。

但是,根据我的经验,像Netty这样的东西可以从学习和实际应用程序开发的角度出发,为您提供非常好的服务。该站点包含非常合理的示例驱动文档,它将用户从非阻塞TCP/IP编程转换为HTTP支持。

0

是的,Web服务API(JAX-WS 2.0)被添加到Java SE 6中。您可以使用这些API为Java SE应用程序创建一个简单的Web服务。

查看"Using JAX-WS 2.0 to Create a Simple Web Service"部分的示例。它演示了如何使用JAX-WS 2.0为Java SE应用程序创建标准Web服务端点。

除此之外,this 5 minutes tutorial非常擅长介绍JAX-WS,它包含了实现Web服务端点和客户端的演示,并提供了eclipse项目源代码下载。请注意,它忽略了使用wsgen为WebService端点生成服务类别的步骤,但要想明确如何使用wsgen

+0

+1作为Jax-ws并不难。它使建筑肥皂服务变得轻而易举。但对于REST,我更喜欢Jersey。 – Joeblackdev

相关问题