小程序和服务器的新功能。在服务器端存储信息的方法?

时间:2009-10-08 13:32:28

标签: applet

我正在编写我的第一个真正的applet,我需要存储一些数据。我从来没有真正搞乱在互联网上放置和维护代码,所以如果我有点慢,请耐心等待。

我正在构建一个用于工作的日历小程序(只是一名学生工作者),我不知道如何存储必要的信息,例如某些日期的日程安排以及登录名和密码信息。我假设我可以访问服务器等,但我不知道我传统上需要什么或者我需要做什么。

在最糟糕的情况下,我可以简单地将信息放入文本文件中,并在每个存储applet的初创公司中读取它们,但这绝对是一种非常错误的做事方式。你们可以教一些人在现实世界中实现这一目标的一些实际方法。任何想法都将不胜感激。

另外,作为一个附带问题。我已经自己测试了applet类,并且使用.class文件在html页面中运行得令人满意。当我想在applet中加入更多的类时,我想我不能再使用那个.class文件,是吗?我是否必须将所有内容编译成.jar并使用它代替.class文件?

非常感谢你的帮助。

3 个答案:

答案 0 :(得分:0)

我看到您问题的第一部分已在另一页中得到解答。

关于问题的最后部分。没有什么特别之处,您可以将所有类文件放在同一个目录中(假设它们位于同一个包中,不同的包需要放在服务器上的通常Java树中),并根据需要下载它们。但是,Jar文件通常是多个文件的更好解决方案。罐子非常容易(如果需要,只需要压缩一堆类和资源),可以压缩并下载到一个文件中。

答案 1 :(得分:0)

如果你的applet需要存储数据,它可以将它存储在客户端的文件中。

另一种解决方案可能是连接到远程数据库,或连接到Web服务......

请记住,如果您的applet应该连接到任何东西或在磁盘上写入,则必须对其进行签名。

http://java.sun.com/developer/onlineTraining/Programming/JDCBook/signed.html

答案 2 :(得分:0)

Applet不应该在客户端上存储数据,它应该使用像Hessian这样的高效API来与服务器通信,服务器应该使用JPA或其他一些快速协议将数据存储在数据库中。 Applet的一个优点是您可以使用高效的二进制包对数据进行编码。使用JavaScript,您将被锁定为Json或XML等数据编码。

如果您使用Netbeans,您将获得一个图形化的Swing设计器和一个使用多个类文件构建Jar文件的工具。你应该总是在Jar文件中打包小程序......