2012-07-06 142 views
1

我正在设计一个HTML 5的Web应用程序。我需要使用特定查询来查询远程Oracle数据库(我拥有所有凭据),然后在网页中显示结果。什么是完成这个最好的方法?我有一个Java应用程序查询我的数据库并显示我的信息(截至目前为止未分析)。是否有可能从这个Java应用程序使用JavaScript获取信息并通过HTML显示它?我已经找到了解决方案,但我仍然不清楚。我想避免PHP,因为它似乎需要安装在数据库服务器上。从架构的角度来看,我只是不确定我应该如何去做这件事。你能否通过这种常见方式的步骤来引导我?我会做所有的研究。这是我在想什么,到目前为止只,所以我是一个小的数据的整体流程方面更加明确:如何从HTML Web应用程序查询远程Oracle数据库?

HTML 5 < - > JavaScript的< - > Java的< - > Oracle数据库

这甚至可能吗?

肯尼斯

+0

您需要服务器端语言来访问数据。像ASP.net,PHP,JSP等。 – JonH 2012-07-06 16:03:23

+0

ASP,Ruby on Rails,PHP。你最想做的事情就是把sql放到你的网页中。可能会像这样称呼你的页面“即将被黑客入侵”。 – 2012-07-06 16:04:54

+0

所以你在说HTML 5 <-> ASP <-> Ruby on Rails <-> PHP <-> Database?我从来没有做过这样的事情,所以这就是我寻求帮助的原因。听起来像我需要在服务器上的东西,并没有选择。如果是这种情况,那么PHP路由会是什么?多谢你们。 – Kenneth 2012-07-06 16:10:14

回答

0

既然你已经开发的Java代码与数据库的工作,你可以使用相同的应用程序逻辑和创建一个JSP页面。如果您已经了解HTML和Java,那么JSP很简单易学。

这里有一个简短的教程 - JSP Quick Guide(tutorialspoint.com)

基本上是一个JSP页面很像一个HTML页面,但你可以在其中插入Java代码。 Java代码在服务器中被执行,并且当涉及到客户端时,JSP变成纯HTML页面。

+0

JSP是否与移动浏览器兼容?那里有什么限制?我正在开发的Web应用程序针对移动设备。另外,JSP是否需要额外的安装? – Kenneth 2012-07-06 16:49:36

+0

对不起,我应该指定这个应用程序专门针对手机。我需要知道这是否有其他限制。我们的目标平台是iOS。 JSP仍然适用于这些目的吗? – Kenneth 2012-07-06 20:57:51

0

如果你的HTML5 + CSS + JavaScript代码只需要数据库请求发送到服务器(并使得它本身),简便的方法与Oracle数据库是

  • Servlet的沟通
  • JAX-RS (RESTful)Web服务

在Java EE(Web Profile)应用程序服务器上。

在这两种情况下,您都可以重新使用现有的Java/JDBC数据库访问代码,并简单地将数据序列化为JSON,这可以在您的JavaScript代码中使用。

相关问题