2010-04-01 30 views
0

我是WebLogic和J2EE的新手。我需要构建一个简单的在后端数据库(DB2 zOS)上运行查询并返回结果的web服务。作为新手,我有几个问题。在WebLogic中编写Web服务的最佳方法?

  1. 构建webservice的最佳方式是什么?
  2. 如何使用WebLogic连接到数据库?
  3. 有没有办法缓存返回的数据,以便从缓存中提取相同数据的下一个请求?

我为此搜索了一下,但似乎有很多方法可以解决这个问题。我正在寻找可处理大量请求的最佳方式。

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

回答

0

我会把问题分解成几部分。忘记您想要将其作为Web服务进行部署的事实。首先从数据库连接部分开始。你需要JDBC。从Java接口开始,定义你想要的输入和输出。尽可能简单地写一个实现。得到它编译,运行,测试等,并把它放在一边。

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

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

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

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

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

相关问题