Простой бэкэнд RIA - PullRequest
       14

Простой бэкэнд RIA

0 голосов
/ 04 марта 2010

Я создаю прототип для веб-приложения Java. Frontend - это Java-апплет на основе Swing. Backend должен быть типом веб-сервиса, который вызывается апплетом. Backend должен работать внутри контейнера сервлета и иметь собственную базу данных безопасности (имя пользователя / пароль). Я знаю, что у Tomcat есть своя собственная пользовательская база данных (область), но у приложения должна быть своя собственная. Веб-сервисы, в свою очередь, осуществляют логику приложения и доступ к базе данных (через Hibernate). Я новичок в веб-разработке и теряюсь в огромном количестве веб-фреймворков Java. Даже простое чтение «вводных» и «начинающих» документов занимает много времени. Поэтому мне нужен совет, какие рамки подходят для этой задачи и не очень сложны для быстрого старта.

Спасибо

Ответы [ 2 ]

0 голосов
/ 09 июня 2010

Spring (http://www.springsource.org/) кажется хорошим выбором для обработки доступа к БД и логики на стороне сервера. Spring-security может использоваться для интеграции безопасности (для начала требуется некоторое время, но он работает очень хорошо) SpringMVC может использоваться для вывода простых XML-документов или, если вам нужны более сложные возможности удаленного взаимодействия, SpringRemoting является хорошим решением.

Если вы хотите использовать полный WebService (с заглавной W и заглавной S), Spinr-WS может быть полезен.

0 голосов
/ 05 марта 2010

Я бы избежал любой веб-фреймворк в таком случае. Большинство фреймворков спроектированы так, чтобы было проще связать бизнес-логику (бэкэнд) с пользовательским интерфейсом WWW. В вашем случае вам не нужен веб-интерфейс - у вас есть апплет, поэтому веб-фреймворк, такой как Stripes, Struts и т. Д., Не сильно поможет.

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

Если вы хотите иметь некоторый уровень абстракции с дополнительными сервисами, такими как, например, безопасность, вы можете рассмотреть Spring Framework, но он имеет свою собственную кривую обучения.

...