2016-02-25 3 views
0

Я разработчик Java EE (никогда не работал на предприятии). скажем, у нас есть приложение java ee 7 (с использованием EJB JPA JSF ..) и, например, подключено к базе данных MySQL. теперь в режиме разработки вы просто работаете на своем компьютере. мой вопрос, скажем, вы купили 5 серверов (Windows). и вы хотите развернуть приложение (вместе с базой данных) на этих серверах. как вы это делаете, как на сервере №1 с Java, стеклянную рыбку (развернутый файл войны/уха) соединяются с другими.как приложение java ee размещено на серверах

Я имею в виду, если сервер n1 хочет получить некоторую запись из базы данных, и эта запись существует в разделе n3, как это возможно ????

сегодня с «облаком» вы фактически не знаете, как работает материал. Мне нужно знать, как работает «классический» способ.

+0

Непонятно, что вы просите. В вашем примере драйвер JDBC на n1 сделает сетевое подключение к СУБД на n3. Это то, что вам интересно, или есть еще что-то? –

+0

Я имею в виду, как n1 соединяет/знает другие серверы в первую очередь. это похоже на работу двух компьютеров, как они связаны? Прошу прощения, если я не могу объяснить по-разному. – usertest

+0

Вы настраиваете сервер данных для прослушивания по определенному адресу и порту (порт по умолчанию зависит от базы данных). Строка подключения JDBC указывает адрес сервера и, при необходимости, номер порта. Это описано в [JDBC Tutorial] (http://docs.oracle.com/javase/tutorial/jdbc/index.html). Жирные детали обрабатываются стеками TCP с двумя узлами; объяснение будет выходить за рамки этого сайта. –

ответ

0

JEE адресует большинство тем, о которых вы просили. Вы не должны называть себя разработчиком Java EE и в то же время спрашивать «что такое Java EE».

Также разработчик всегда ДОЛЖЕН «знать, как работает материал», чтобы фактически заставить его работать независимо от того, где он работает, это было вчера, сегодня и, вероятно, будет завтра.

Я думаю, что вы либо тролль, либо даже не пытались понять/прочитать вообще JEE (или, в основном, любую другую распределенную сеть).

+0

ой, вы даже не ответили на вопрос, поэтому я сомневаюсь, что вы это знаете. Я использую Eclipse как IDE, Glassfish как сервер JDK 8, и я могу использовать Java EE technoogies (JSF, CDI, EJB ..), НО ВСЕ ЭТО просто на моем компьютере. мой вопрос касается общения с ним на множестве серверов, их подключения и прочее, поэтому вы думаете, что если кто-то не знает, как развернуть военный файл на серверах, он НЕ знает Java EE, hhh отличная логика, способ пойти – usertest

+0

You на самом деле не задавали вопрос. Для JEE (который относится к распределенным средам, а не к локальной разработке), посмотрите http://docs.oracle.com/javaee/6/tutorial/doc/. И прекратите разглагольствовать. – bitrecycling

1

Установка сервера приложений на конкретном компьютере и СУБД на конкретном компьютере. Они могут быть одной машиной или разными машинами; в обоих случаях сетевой уровень обрабатывает детали. Вы настраиваете сервер данных для прослушивания по определенному адресу и порту (порт по умолчанию зависит от базы данных). Строка подключения JDBC указывает адрес сервера и, при необходимости, номер порта. В вашем примере драйвер JDBC на n1 просто сделает сетевое подключение к СУБД на n3.

Это покрытие находится в JDBC Tutorial. Жирные детали обрабатываются стеками TCP с двумя узлами; объяснение будет выходить за рамки этого сайта.

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