在WebLogic中编写Web服务代码的最佳方法?

时间:2010-04-01 14:41:47

标签: java-ee weblogic

我是WebLogic和J2EE的新手。我需要构建一个只在后端数据库(DB2 zOS)上运行查询并返回结果的Web服务。对此我不熟悉我有几个问题。

  1. 构建Web服务的最佳方法是什么?
  2. 如何使用WebLogic连接数据库?
  3. 有没有办法缓存返回的数据,以便从缓存中提取下一个相同数据的请求?
  4. 我用Google搜索了这个,但似乎有很多方法可以解决这个问题。我正在寻找可以处理大量请求的最佳方法。

    示例代码的任何链接都会有所帮助。

1 个答案:

答案 0 :(得分:0)

我将问题分解成碎片。忘记要将其部署为Web服务的事实。首先从数据库连接部分开始。

您需要JDBC。从Java接口开始,定义您想要的输入和输出。尽可能简单地编写实现。让它编译,运行,测试等等,并把它放在一边。

现在您已将数据库部分整理出来,您只需将其部署为Web服务即可。

如果您正在使用REST,那么它只是一个servlet,它将引用您的数据库接口。您必须从HTTP请求中获取unmarshall参数以传递到数据库接口。然后,servlet将从数据库接口将返回的值编组为HTTP响应。

如果您使用的是XML和/或SOAP,我建议您从XML请求/响应定义开始。然后编写一个对象,将XML请求映射到数据库接口所需的对象,并将返回的对象映射到XML响应。

部署是另一回事。您将其全部打包到WAR中并将其部署到WebLogic域。您将在管理控制台中创建域并在那里设置JNDI数据源连接池。

对于刚刚开始使用Java EE的人来说,这是一个很大的问题。