Новое в апплетах и ​​серверах. Способы хранения информации на стороне сервера? - PullRequest
0 голосов
/ 08 октября 2009

Я пишу свой первый настоящий апплет, и мне нужно сохранить некоторые данные. Я никогда не сталкивался с тем, чтобы размещать и поддерживать код в Интернете, поэтому, пожалуйста, потерпите меня, если я немного потороплюсь.

Я создаю апплет Календарь для работы (только студент), и я не уверен, как хранить необходимую информацию, такую ​​как расписания на определенные дни, а также имя пользователя и пароль. Я предполагаю, что у меня есть доступ к серверу и тому подобному, но я точно не знаю, что мне обычно нужно или что мне нужно делать с тем, что мне нужно.

В худшем случае я мог бы просто помещать информацию в текстовые файлы и читать их при каждом запуске, где хранится апплет, но это определенно кажется очень неправильным способом работы. Не могли бы вы, ребята, рассказать мне о нескольких практических способах, которыми люди достигают этого в реальном мире. Любые идеи будут с благодарностью.

Также как побочный вопрос. Я протестировал класс апплета сам по себе и смог удовлетворительно работать на html-странице с файлом .class. Когда я хочу включить больше классов в апплет, я предполагаю, что больше не могу использовать этот один файл .class, не так ли? Придется ли мне скомпилировать все в файл .jar и использовать его вместо файла .class?

Большое спасибо за вашу помощь.

Ответы [ 3 ]

0 голосов
/ 16 октября 2009

Если вашему апплету нужно хранить данные, он может сохранить их в файле на стороне клиента.

Другим решением может быть подключение к удаленной базе данных или подключение к веб-службе ...

Помните, что если ваш апплет должен подключиться к чему-либо или записать на диск, он должен быть подписан.

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

0 голосов
/ 14 марта 2014

Апплет НЕ должен хранить данные на клиенте, он должен использовать эффективный API, такой как Hessian, для связи с сервером, который должен хранить данные в базе данных с использованием JPA или некоторых других быстрых протоколов. Одним из преимуществ апплетов является то, что вы можете кодировать свои данные в эффективные двоичные пакеты, что делает гессиан. С JavaScript вы будете привязаны к кодировке данных, такой как Json или XML.

Если вы используете Netbeans, вы получаете графический конструктор Swing и инструмент, который создает Jar-файлы с более чем одним файлом классов. Вы всегда должны упаковывать апплеты в файлы Jar ...

0 голосов
/ 15 октября 2009

Я вижу, что на первую часть вашего вопроса ответили на другой странице.

По поводу последней части вашего вопроса. Ничего особенного не требуется, вы можете поместить все ваши файлы классов в один и тот же каталог (при условии, что они находятся в одном и том же пакете, разные пакеты должны быть размещены в обычном дереве Java на сервере), и они загружаются по мере необходимости. Однако файл Jar обычно является лучшим решением для нескольких файлов. Банки очень просты (просто заархивированная группа классов и ресурсов, если это необходимо), их можно сжать и загрузить в один файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...