对于 java 到数据库,您可以考虑使用 JDBC、JPA 或 ORM,如 Hibernate。您不一定需要将图形存储在数据库中 - 您可以将其保存在文件系统中并通过数据库简单地指向它。java 服务器可以通过 AJAX(使用 JSON 格式)与 javascript UI/前端进行通信 - 您可以考虑使用 socket.io 之类的东西(使用 Web 套接字并退回到 Flash 套接字/长轮询)从 UI - 你可以也可以调用 getJSON 来调用服务器上的 Java 代码。
使用 JQuery 的示例调用(您不需要使用 Jquery - 这仅供参考)。在这种情况下,表单提交(可以是任何其他操作)在服务器端对“登录”进行后调用 - 可以在服务器端解析序列化数组(JSON 格式)。这仅供参考 - 您可以从任何客户端进行 JSON 调用并在服务器上处理它(注册一个成功回调,当服务器响应消息时将调用该回调)。
var v = jQuery("#login").validate({
submitHandler: function(form) {
var data = $.toJSON(jQuery('#login').serializeArray()); {
var ajaxResponse = $.ajax({
type: "post",
url: "login",
contentType: "application/json",
data: data,
timeout: 5000,
success: function(data) {
if ($.parseJSON(data).indexOf("Invalid") == -1) {
jQuery('#displayResponse').html($.parseJSON(data));
}