Как лучше всего создать клиент-серверное приложение с помощью программы Java Web Start?

Хорошо, поэтому я создал приложение, которое является приложением Java Web Start, но я решил, что мне нужно будет записывать данные на серверную машину, следовательно, необходимо дополнительное серверное приложение. В значительной степени я хочу, чтобы клиент отправлял разные строки, чтобы обрабатывать запросы клиентов различными способами (например, создавать новый пользовательский файл на серверной машине или отправлять пользовательские данные, считанные из файла, на клиентскую машину).

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


person Matthew Pigram    schedule 13.07.2012    source источник
comment
вам лучше создать веб-сервис   -  person LeleDumbo    schedule 13.07.2012
comment
как я это сделал? Это похоже на веб-проект Java в netbeans?   -  person Matthew Pigram    schedule 13.07.2012
comment
Обратите внимание, что, например. У Glassfish могут быть клиенты, которые запускаются через Java WebStart, но имеют пуповину обратно к серверу приложений, что упрощает обмен данными.   -  person Thorbjørn Ravn Andersen    schedule 13.07.2012
comment
@ ThorbjørnRavnAndersen, как этого добиться? Ссылка на учебник была бы здорово   -  person Matthew Pigram    schedule 13.07.2012
comment
также имейте в виду, что я создал приложение Java Web Start с использованием Java SE   -  person Matthew Pigram    schedule 13.07.2012
comment
Взгляните на java.sun.com/developer/technicalArticles/J2EE/jws -стеклянная рыба   -  person Thorbjørn Ravn Andersen    schedule 14.07.2012
comment
Я использую netbeans и не знаю, как добиться этого...   -  person Matthew Pigram    schedule 17.07.2012
comment
Ознакомьтесь с этим сайт   -  person Young Emil    schedule 22.11.2016


Ответы (1)


Для вашей цели вам лучше создать веб-сервис, который обменивается данными через http. Я бы рекомендовал сделать это на Java или, возможно, создать WCF на С#.

Учебники по Eclipse для веб-сервиса Java: http://www.vogella.com/articles/REST/article.html#first_project

В netbeans: http://netbeans.org/kb/docs/websvc/jax-ws.html

Первый учебник — это спокойный сервис, который довольно популярен и прост для понимания. Удачи!

person Lucas Arrefelt    schedule 13.07.2012
comment
поэтому, следуя руководству по netbeans, я могу просто добавить свой существующий апплет в проект веб-службы? (конечно, с некоторой доработкой). Также было бы лучше, если бы я просто использовал программу как апплет или было бы лучше использовать ее как приложение java-web-start? - person Matthew Pigram; 13.07.2012
comment
Ваш первый вопрос, да, это должно быть так просто. Я развиваюсь с затмением, хотя. И, честно говоря, я не могу ответить на ваш второй вопрос, я не думаю, что это имеет значение, но вы должны понять это сами. - person Lucas Arrefelt; 13.07.2012
comment
этот учебник достигнет того, что я хочу? netbeans.org/kb/docs/web/applets.html - person Matthew Pigram; 17.07.2012