Я хочу создать сервер Java Socket, который можно подключить к Javascript и/или Flash. У меня есть опыт подключения к сокетам во флэш-памяти и использования кометы типа системы в Ajax. Я хочу создать живую систему связи, которая будет устанавливать несколько подключений к серверу от разных клиентов, требуя почти мгновенной связи между одноранговыми узлами. Я закодировал такую систему на PHP, но я хочу преобразовать ее в Java, просто потому, что я не хочу, чтобы механизм PHP был привязан к этому Sever, поскольку он обслуживает все веб-материалы, как правило, на сайте, вы слышали, что это более мощно для такого рода вещей. Просто ищите советы о том, где я могу начать учиться писать такую систему с помощью Java? У меня есть предыдущий опыт кодирования в PHP, Javascript, Adobe Air и AS3, если это помогает?Где лучше всего начать обучение программированию на Java?
ответ
Общие Sockets:
Sun Sockets Учебник here
рамочное:
Apache MINA является основой сети приложение, которое помогает пользователям развивать высокую производительность и сетевых приложений высокой масштабируемости легко , Он предоставляет абстрактный · асинхронный API, управляемый событиями, на различных транспортных средствах, таких как TCP/IP и UDP/IP через Java NIO.
GWT RPC для связи с JS Сервер:
В какой-то момент, большинство приложений GWT необходимо будет взаимодействовать с сервером бэкэнда. GWT предоставляет несколько различных способов взаимодействия с сервером через HTTP. Вы можете использовать инфраструктуру GWT RPC для прозрачного вызова вызовов сервлетов Java и позволить GWT позаботиться о деталях низкого уровня, таких как сериализация объектов. Кроме того, вы можете использовать классы HTTP-клиента GWT для создания и отправки пользовательских HTTP-запросов.
Вы также можете посмотреть на сервлеты, так как они один уровень вверх от розетки.
Редактировать: Не знаете, почему это не очень хороший ответ. Проверьте this article, у которого есть образец кода для реализации AJAX.
Я делаю что-то похожее на это, и я столкнулся с проблемами проверки. Это не позволило мне общаться с моим браузером, если мой код не был проверен. Настройка, с которой я работал, заключалась в установке сервера Tomcat и настройке сервлета.
http://java.sun.com/developer/technicalArticles/J2EE/AJAX/
Этот учебник проходит через JavaScript, и код сервлета для базового сценария проверки. Это может помочь вам приступить к работе.
- 1. Обучение программированию JAVA - где лучше всего начать ...?
- 2. Как бы начать обучение программированию операционных систем на Java?
- 3. Где лучше всего начать изучать сервлет/tomcat?
- 4. Где лучше всего начать работу с текстом?
- 5. Где лучше всего начать изучать LINQ?
- 6. Обучение программированию в сборке
- 7. Hibernate - Где лучше всего начать транзакцию в многоуровневом веб-приложении?
- 8. Обучение функциональному программированию/программированию - практические упражнения?
- 9. где лучше всего определить перечисления java?
- 10. Обучение программированию Flash для сайтов PHP
- 11. Какой язык лучше всего начать писать ОС
- 12. Обучение программированию, пожалуйста, помогите мне
- 13. Где лучше всего объявить переменные?
- 14. Где лучше всего разместить генератор.close()?
- 15. Где лучше всего проверять разрешения?
- 16. Как начать обучение Java Enterprise Edition?
- 17. Как начать обучение Сборка
- 18. Как начать обучение socket.io?
- 19. java, который подходит лучше всего?
- 20. Как начать обучение SharePoint
- 21. Где лучше всего добавить диалог с подтверждением?
- 22. Где лучше всего создавать свои объекты?
- 23. Где лучше всего разместить проверку формы?
- 24. Где лучше всего проверять разрешения объекта?
- 25. Обучение c программированию - передача массива в функцию
- 26. Схема - программа блэкджека (SICP)/Обучение программированию
- 27. Где лучше всего разместить бросок в коде
- 28. Где лучше всего сохранить ход игры?
- 29. Где лучше всего фильтровать данные запроса AJAX?
- 30. Payum - Где лучше всего изменить данные платежа?
Ваш вопрос не имеет никакого отношения к [тегу: в режиме реального времени]. Не помещайте без разбора и не злоупотребляйте стандартной терминологией. – EJP