2014-07-06 3 views
0

Являются ли классы клиентов и серверов в одном файле .java или отдельными, а если они находятся в отдельных файлах, то я импортирую их, как CSS -> HMTL.Правильно использовать классы клиента/сервера Java

Если это слишком новичок в вопросе, может кто-то просто помочь мне в поиске и поиске правильных статей.

+0

@Sotirios Delimanolis Спасибо, это мой первый вопрос здесь. Я очистил его. – kittenchops

+0

Java! = JavaScript. – Qix

+0

@ Qix Да, я знаю. Мои навыки работы с javascript на самом деле намного лучше, чем моя Java, но я в онлайн-классе Java, с преподавателем, который просто электронной почты обратно, что мне нужно для Google. – kittenchops

ответ

2

Основываясь на том, как вы задали этот вопрос, я считаю, что недоразумение может быть в определении класса. «Класс клиента» (насколько я могу судить) означает класс, который существует в клиентском приложении. «Класс сервера» будет таким, который существует в серверном приложении.

Посмотрите на модели клиент-сервер и то, что класс просит вас сделать, может стать более очевидным.

Client-Server Model

клиент-сервер характеристикой описывает взаимосвязь сотрудничающих программ в приложении. Серверный компонент предоставляет функцию или услугу одному или нескольким клиентам, которые инициируют запросы на такие услуги.

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

Как только вы понимаете разницу между сервером и клиентом, становится очевидным различие между классом сервера и классом клиента.

Короткий ответ на вопрос классов: в подавляющем большинстве сценариев клиентский и серверный код выполняется в разных классах (и в разных программах). Существуют определенные типы архитектуры, которые будут иметь как клиентскую, так и серверную логику в одной и той же кодовой базе (одноранговые приложения - один пример), но вам придется исследовать архитектуру и принять решение на основе самого присваивания.

Что касается импорта: да. Концепция импорта существует на языке Java и используется для того, чтобы вы могли использовать класс, определенный в одном файле в другом файле.

Using Package Members - это документация с сайта Oracle, в которой содержится дополнительная информация об импорте.

Чтобы использовать элемент общественного пакета снаружи его пакета, необходимо выполнить одно из следующих действий:

Refer to the member by its fully qualified name 
Import the package member 
Import the member's entire package 

Если вы новичок в Java и программирования, проверить Getting Started след на страницу Oracle (а также другую документацию).

Смежные вопросы