javaapplet与数据库的连接

javaapplet与数据库的连接,java,database,applet,Java,Database,Applet,我有一个简单的问题。。。我有一个Java小程序运行在我的客户机上,它需要与我端的数据库通信。我不知道该怎么办。出现了许多问题,例如不受信任的applet。请给我指一下正确的方向。 提前感谢。您不想让小程序直接访问您的数据库,而是希望在两者之间设置一层业务逻辑以防止滥用。这被称为(aka)系统。大多数web应用程序设计为三层: 演示文稿(在您的示例中是Java小程序) 逻辑(处理身份验证、授权、请求验证、详细处理等的业务逻辑) 数据(您可信赖的数据库) Java小程序可以以多种方式与服务器通信

我有一个简单的问题。。。我有一个Java小程序运行在我的客户机上,它需要与我端的数据库通信。我不知道该怎么办。出现了许多问题,例如不受信任的applet。请给我指一下正确的方向。
提前感谢。

您不想让小程序直接访问您的数据库,而是希望在两者之间设置一层业务逻辑以防止滥用。这被称为(aka)系统。大多数web应用程序设计为三层:

  • 演示文稿(在您的示例中是Java小程序)
  • 逻辑(处理身份验证、授权、请求验证、详细处理等的业务逻辑)
  • 数据(您可信赖的数据库)
Java小程序可以以多种方式与服务器通信,但您会发现严格处理返回简单数据结构的HTTP请求(如XML或简单XML,SOAP设计简单,但通常被接受)。通过这种方式,客户端可以轻松地通过防火墙,如果您将来使用flash或html5重新设计前端,您的后端将不需要做太多更改

您需要决定什么对您的逻辑层最有意义,因为在许多语言中有许多选项。为了在语言上保持一致,在web服务器上运行的Java servlet(例如)可以提供您的逻辑层,并且有许多工具(例如and作为框架和for)可以使编写和维护servlet变得更容易-每个工具都有自己的学习曲线,您需要确定它是否对您有价值

另外,不要忘了在StackOverflow上搜索更多的解释和备选方案-这不是一个全面的答案,但希望是一个指向正确方向的指针