我是WebLogic和J2EE的新手。我需要构建一个只在后端数据库(DB2 zOS)上运行查询并返回结果的Web服务。对此我不熟悉我有几个问题。
我用Google搜索了这个,但似乎有很多方法可以解决这个问题。我正在寻找可以处理大量请求的最佳方法。
示例代码的任何链接都会有所帮助。
答案 0 :(得分:0)
我将问题分解成碎片。忘记要将其部署为Web服务的事实。首先从数据库连接部分开始。
您需要JDBC。从Java接口开始,定义您想要的输入和输出。尽可能简单地编写实现。让它编译,运行,测试等等,并把它放在一边。
现在您已将数据库部分整理出来,您只需将其部署为Web服务即可。
如果您正在使用REST,那么它只是一个servlet,它将引用您的数据库接口。您必须从HTTP请求中获取unmarshall参数以传递到数据库接口。然后,servlet将从数据库接口将返回的值编组为HTTP响应。
如果您使用的是XML和/或SOAP,我建议您从XML请求/响应定义开始。然后编写一个对象,将XML请求映射到数据库接口所需的对象,并将返回的对象映射到XML响应。
部署是另一回事。您将其全部打包到WAR中并将其部署到WebLogic域。您将在管理控制台中创建域并在那里设置JNDI数据源连接池。
对于刚刚开始使用Java EE的人来说,这是一个很大的问题。