Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

какую технологию использовать?

715  
eugenia_ знакомое лицо06.10.10 15:35
eugenia_
NEW 06.10.10 15:35 
Всем доброго времени суток!
У меня такой вопрос -
есть несколько модулей, написанных, например, на прологе или лиспе. Эти модули совершают поиск и отбор информации по каким-либо кретериям в интернете. Нужно собрать их "в кучу", т.е. создать benutzeroberfläche. Всё это дело должно выглядеть как web anwendung, для его создания - использовать яву.
В конечном итоге, это должно выглядеть "наподобие поисковика google" - пользователь набирает адрес в браузере, вводит какие либо критерии поиска - получает искомый результат. Да, еще должны будут быть интегрированы в приложение ява скрипты.
Так вот собственно мои вопросы -
1. Какой сервер лучше использовать для данного приложения - jboss или glassfish?
2. Самый "животрепещущий" вопрос - при помощи какой технологии собрать все эти логические модули "в одну кучу"? использовать corba или есть чтото более новое?
спасибо за ответы
Не говорите что мне делать, и я не скажу куда Вам идти (с)
#1 
voxel3d коренной житель06.10.10 15:58
voxel3d
NEW 06.10.10 15:58 
в ответ eugenia_ 06.10.10 15:35
Модули же сохраняют куда-то результат своей работы? Зачем там вообще корба? Жаба будет просто читать бд и формировать страницу в ответ на поисковый запрос.
Dropbox - средство синхронизации и бэкапа файлов.
#2 
  femidav свой человек06.10.10 16:18
NEW 06.10.10 16:18 
в ответ eugenia_ 06.10.10 15:35
В ответ на:
1. Какой сервер лучше использовать для данного приложения - jboss или glassfish?

А зачем вообще циклиться на конкретный сервер? Берите спринг.
В ответ на:
2. Самый "животрепещущий" вопрос - при помощи какой технологии собрать все эти логические модули "в одну кучу"? использовать corba или есть чтото более новое?

Можно просто взять имплементации пролога и лиспа написанные на яве.
#3 
Knusprig завсегдатай06.10.10 16:47
Knusprig
NEW 06.10.10 16:47 
в ответ eugenia_ 06.10.10 15:35, Последний раз изменено 06.10.10 16:49 (Knusprig)
Согласен с voxel3d, модули на прологе и лиспе сохраняют информацию в базе данных, пользователь с помощью апликации на JSF, Struts или Spring генерирует запрос через Hibernate или EJB в базу данных и видит результат.
Девки спорили на даче о свойствах ряда Фибоначчи
#4 
Knusprig завсегдатай06.10.10 16:52
Knusprig
NEW 06.10.10 16:52 
в ответ eugenia_ 06.10.10 15:35
Jboss vs GlassFish: http://community.jboss.org/thread/89200
Девки спорили на даче о свойствах ряда Фибоначчи
#5 
  femidav свой человек06.10.10 16:59
NEW 06.10.10 16:59 
в ответ Knusprig 06.10.10 16:47
Если обработка специфична для каждого запроса, то смысла в этом никакого нет.
#6 
Knusprig завсегдатай06.10.10 17:16
Knusprig
NEW 06.10.10 17:16 
в ответ femidav 06.10.10 16:59
В каком смысле специфична для каждого запроса?
И в чем нет смысла?
Девки спорили на даче о свойствах ряда Фибоначчи
#7 
AlexOtt знакомое лицо06.10.10 17:50
AlexOtt
NEW 06.10.10 17:50 
в ответ eugenia_ 06.10.10 15:35
все зависит от того, как написаны эти модули - если это отдельные сервисы, то можно гонять json, который можно будет отдавать напрямую пользовательскому коду на javascript. если нет, то надо смотреть как они запускаются - периодически, или на каждый запрос, и т.д.
#8 
R1111 знакомое лицо06.10.10 17:53
NEW 06.10.10 17:53 
в ответ eugenia_ 06.10.10 15:35
Вообще надо сначала узнать куда сохраняются результаты от модулей , может они пишут их в файлы? Отсюда исходить как именно формировать запрос из веб страницы. Если используется бд, то какой сервер? Oracle, Mysql, Mssql ? На моей практике с подобной задачей хорошо справлялось приложения под java runtime, обращалось к Oracle.
Web Site maker, Erstellen von Internetseiten und SEO Optimierung
#9 
  femidav свой человек06.10.10 18:39
NEW 06.10.10 18:39 
в ответ Knusprig 06.10.10 17:16
В ответ на:
В каком смысле специфична для каждого запроса?

Запускается на каждый реквест.
#10 
katran76 коренной житель06.10.10 19:33
NEW 06.10.10 19:33 
в ответ femidav 06.10.10 18:39
вода мокрая?
#11 
  femidav свой человек06.10.10 20:01
NEW 06.10.10 20:01 
в ответ katran76 06.10.10 19:33
Пока что воду ещё вообще не налили.
#12 
katran76 коренной житель06.10.10 20:07
NEW 06.10.10 20:07 
в ответ femidav 06.10.10 20:01
тогда обьясни что ты имел ввиду под
"обработка запроса запускается на каждый риквест"?
#13 
Knusprig завсегдатай06.10.10 20:21
Knusprig
06.10.10 20:21 
в ответ femidav 06.10.10 18:39
В ответ на:
Запускается на каждый реквест.

Экономим слова?
Их осталось так мало...
На каждый реквест запусакется обработка реквеста, строится квери и база данных (или в нашем случае data layer) ищет и выдает результат, строится респонс и новые данные рисуются на веб-странице.
Можно иначе работать с БД?
Расскажите как!
Девки спорили на даче о свойствах ряда Фибоначчи
#14