Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Servlets 
:(
    Опции темы
ShurikA
Дата 14.7.2006, 23:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: нет
Всего: 3



Где можно почитать (online) про создание Client-Server на Java? 


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
powerOn
Дата 15.7.2006, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



здесь можно посмотреть.  


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
ShurikA
Дата 15.7.2006, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: нет
Всего: 3



Thanks

Добавлено @ 12:29 
Обращение к ВД на сервере возможно только через Serverlet или от куда угодно? 


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
powerOn
Дата 15.7.2006, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



Цитата(ShurikA @  15.7.2006,  13:26 Найти цитируемый пост)
или от куда угодно

 


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
ShurikA
Дата 15.7.2006, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: нет
Всего: 3



Понял...
А каким образом правильнее? 


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
powerOn
Дата 15.7.2006, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



Сервлет - это своего рода объект работающий на веб-сервере, он может обрабатывать HTTP запросы, буть-то от веб-браузера, будь-то от кагого-либо другого сетевого клиента, способного вести обмен информайией по HTTP протаколу. Сервлеты - это фактически Java аналоги CGI скриптов. В основном сервлеты используются для формирования HTML страниц. 

Цитата(ShurikA @  15.7.2006,  13:42 Найти цитируемый пост)
А каким образом правильнее?  
 
Сервлеты не используются для доступа к БД. Для доступа к БД и сервлеты и остальные Java программы используют технологию JDBC.
 


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Aazmandius
Дата 15.7.2006, 13:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


O_o
*


Профиль
Группа: Участник
Сообщений: 135
Регистрация: 29.4.2006
Где: Vancouver

Репутация: 3
Всего: 6



Цитата

В основном сервлеты используются для формирования HTML страниц. 

Ну в последние несколько лет уже ИМХО никто HTML в сервлетах не формирует, теперь сервлеты в основном играют роль контроллеров в веб-системах, а за отображение отвечают другие технологии (ну хоть JSP и компилится в сервлет, оно ведь не есть сервлет в классическом понимании, также есть Velocity etc.) 
PM WWW   Вверх
ShurikA
Дата 17.7.2006, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: нет
Всего: 3



Так, понятно, поставим вопрос по другому:
Нужно создать систему clien-server главным образом для передачи фаилов на сервер, про этом хотелось бы что бы был доступ к БД. 


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
Aazmandius
Дата 17.7.2006, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


O_o
*


Профиль
Группа: Участник
Сообщений: 135
Регистрация: 29.4.2006
Где: Vancouver

Репутация: 3
Всего: 6



Ну а в чем проблема? smile  Доступ к БД можно организовать 1000+1 способом, можно и с использованием сервлетов, но результат опять же выводить не из него, а передавать в хотя бы в JSP, а аплоад можно сделать с помощью любой из известных библиотек, хотя бы тот же Commons File Upload от Jakarta 
PM WWW   Вверх
ShurikA
Дата 17.7.2006, 16:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: нет
Всего: 3



Цитата(Aazmandius @  17.7.2006,  15:01 Найти цитируемый пост)
хотя бы тот же Commons File Upload от Jakarta

Проблемма в том что эта библиотека пользуется стандартными протоколами, а у них есть проблемма с пазмерами фаилов (обычно максимальный размер фаилов закачиваемых на сервер , через например HTTP, не может быть больче 8 Мб, на виртуальном серверре)
Хотелось бы это обойти. 


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
Aazmandius
Дата 17.7.2006, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


O_o
*


Профиль
Группа: Участник
Сообщений: 135
Регистрация: 29.4.2006
Где: Vancouver

Репутация: 3
Всего: 6



А если при закачке больших файлов юзать ФТП? Или есть специфические ограничения? В любом случае лучше юзать библиотеки, их всяких много, наверняка найдется что-то подходящее, потому что если пытаться самому реализовывать, будет гиморно, да и на выходе скорее всего будут вариации на тему уже сущ-вующих решений... 
PM WWW   Вверх
ShurikA
Дата 17.7.2006, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: нет
Всего: 3



Цитата(Aazmandius @  17.7.2006,  15:46 Найти цитируемый пост)
А если при закачке больших файлов юзать ФТП?

В данный момент это иманно так и сделанно, Просто именно от этого и хочется отвязаться...
С помощью Client-Server делаю что хочу, по идее. 


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
Aazmandius
Дата 17.7.2006, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


O_o
*


Профиль
Группа: Участник
Сообщений: 135
Регистрация: 29.4.2006
Где: Vancouver

Репутация: 3
Всего: 6



Ну в общем то даsmile Так ведь можно закачку по ФТП и через клиент-сервер организовать, в либах это есть... Такой же точно аплоад получится, только по другому протоколу, хотя по-мойму методом post в HTTP можно слать какие угодно по размеру файлы, если ФТП не нравится. 
PM WWW   Вверх
ShurikA
Дата 17.7.2006, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: нет
Всего: 3



Цитата(Aazmandius @  17.7.2006,  15:58 Найти цитируемый пост)
 хотя по-мойму методом post в HTTP можно слать какие угодно по размеру файлы, если ФТП не нравится

Можно, если сервер свой...

ФТП не нравится тем что пароль нужно держать в апплете. А это не есть хорошо. 


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
LexeY
Дата 16.10.2006, 17:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 20.11.2005

Репутация: нет
Всего: нет



а нельзя както организовать передачу больших файлов как это делается в сокетах, типа:

Код

FileInputStream fis = null;
    try
    {
      Socket socket = new Socket("localhost", xxxx);
      OutputStream socketOut = socket.getOutputStream();

      fis = new FileInputStream("bla.bla");
      byte[] buffer = new byte[8 * 1024];
      int read;
      while((read = fis.read(buffer)) != -1)
        socketOut.write(buffer, 0, read);

      socket.close();
    }
    catch(IOException ex)
    {
      ex.printStackTrace();
    }
    finally
    {
      try
      {
        if(fis != null)
          fis.close();
      }
      catch(IOException ex)
      {
        ex.printStackTrace();
      }
    }


PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0868 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.