2017-02-12 8 views
-2

Могу ли я написать java-клиент на стороне клиента в intelliJ, а затем просто поместить его на сервер для его запуска на сервере? Или мне нужно написать в специализированной версии Java и вместо этого использовать специализированную IDE?Работает ли клиентская java на сервере?

Я пытаюсь создать приложение и запустить основные функции на сервере, а затем отправить приложения и получить данные с сервера. (Он будет представлять собой поисковую систему сортировок и запросов к серверу, которые затем будут применять фильтры и использовать мои алгоритмы для выполнения поиска, прежде чем возвращать результат на мобильное устройство). Но я не уверен, могу ли я начать писать эту java на intellij, так же, как я бы сказал, простой калькулятор, или мне нужно будет написать java с использованием специализированного варианта сервера и IDE сервера.

спасибо.

ответ

1

Язык Java такой же, несмотря ни на что, поэтому ваша логика может быть легко перенесена. Однако на сервере вы можете использовать фреймворк, который отличается от того, который вы использовали бы на клиенте (например, вы отметили этот андроид - там не было бы действий или представлений на сервере. Вместо этого вы использовали бы другую структуру, возможно, Spring .) Или вы можете пойти без рамок, но тогда вам придется написать много кода, который фреймворки сделают для вас.

Что касается IDE- IDE, это редактор. Вы можете написать Java в блокноте, если хотите. Нет никакой разницы, просто какие функции делают вашу жизнь проще. И да, IntelliJ - общий выбор.

+0

Большое спасибо! Я читал о структуре под названием PlayFramework? Вы порекомендовали бы это или Spring для разработки Android? – QQuestions

+0

Для разработки Android вы используете Android Framework. У вас действительно нет выбора, на Android это единственный способ заставить все работать. Весна обычно представляет собой структуру на стороне сервера. –

+0

К сожалению, я имел в виду серверную часть, чтобы интегрировать ее с приложением Android, если бы я просто не отправлял данные в формате JSON, например? Тогда я просто смогу использовать любую инфраструктуру на стороне сервера, например Spring? – QQuestions

0

Если вы хотите сделать свой собственный сайт, вы должны пойти с JavaEE или лучше с Spring.

Если вы хотите, чтобы часть приложения простой сервер, который будет прослушивать определенный порт затем ответить что-то, пойти с Sockets


Netty интересна библиотека NIO Оправа

+0

Спасибо, я посмотрю на Весну, как вы и Гейб упоминали, очень ценят помощь! – QQuestions