Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Порталы(WS Portal,jetspeed,liferay) vs Web2.0


Автор: Barvetal 15.5.2006, 11:12
Всем привет!

Стоит задача написания корпоративного сайта компании. Планировал использовать для этого jetspeed-2. Однако недавно увидел сайты, написанные с использованием технологии Web2.0, такие как:
http://my.yahoo.com/
http://www.google.com/ig
http://www.zakladki.com/
http://www.netvibes.com/
http://www.flickr.com
http://www.meebo.com/

Вот и возникает вопрос:
Что лучше использовать для написания коммерческого сайта? Портал Jetspeed-2, или библиотеки для Web2.0 (prototype.js, scriptaculous.js, rico.js, behaviour.js и прочие)?

Всем заранее спасибо!


---------------------------
P.S.:
Требования к сайту примерно такие:
1. Сайт должен состоять из нескольких логических подсайтов.

2. Сайт должен распознавать пользователей, регистрировать их и предоставлять им персонализированный контент. Пользователи должны храниться в LDAP-каталоге

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

4. Сайт должен быть в wap-версии и html-версии. 

5. На сайте будет платный доступ к работе с некоторыми режимами. 

6. Сайт должен работать и с базами данных, и с документами в Lotus Notes.

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

8. Должен присутствовать поиск по всему сайту.

9. Должен быть красивый дизайн сайта

10. Кроме того, нужно максимально разделить роли программистов и администраторов — администраторы должны конфигурировать различные режимы на сайте без привлечения программистов и веб-дизайнеров.
 

Автор: Opik 17.5.2006, 02:56
Barvetal, 
Я себе не могу представить как WS Portal,jetspeed,liferay будет конкурировать с Web 2.0.
Web 2.0 это не портал, а концепция.
И то что ты указал, это именно библиотеки, причем JavaScript'а. 

Автор: Barvetal 17.5.2006, 10:48
Ну хорошо... Но ведь:
Я могу написать несколько веб-приложений. А при помощи клиентских библиотек Web2.0 определять, какие приложения в каких окошках показывать. И каждое из приложений отдельно настраивать, как сделано в гугле или яху. Именно то же самое делают и портлеты. Поэтому я считал эти технологии (портлеты vs java-script библиотеки Web2.0) конкурирующими.

Или я ошибаюсь? 

Автор: UnicornMirage 17.5.2006, 15:43
Цитата

Пользователи должны храниться в LDAP-каталоге


а можно немного околотемный вопрос? 
я так понимаю если вопрос в этом форуме - значит LDAP в данном случае это JNDI? 
а почему пользователей Вы храните в JNDI а не в БД? что это дает?
спасибо. 

Автор: Barvetal 17.5.2006, 15:57
Цитата(UnicornMirage @ 17.5.2006,  15:43)
Цитата

Пользователи должны храниться в LDAP-каталоге


а можно немного околотемный вопрос? 
я так понимаю если вопрос в этом форуме - значит LDAP в данном случае это JNDI? 
а почему пользователей Вы храните в JNDI а не в БД? что это дает?
спасибо.

При чем здесь JNDI? LDAP - это протокол доступа к каталогам...
http://ru.wikipedia.org/wiki/LDAP

Что дает? Сам особо не знаю, у нас просто уже есть готовый каталог пользователей, который нужно использовать... 

Я так понимаю, это удобный способ хранить список пользователей и их атрибутов, производить поиск по нему, использовать каталог для авторизации/аутентификации... Кроме того, это стандарт, и этот каталог можно использовать как единое место, где хранятся пользователи разных систем, имеющихся в корпорации. Кроме того, есть ряд приложений, умеющих работать с пользователями, расположенными в LDAP. Порталы, например, относятся к этому ряду приложений... 

Автор: batigoal 17.5.2006, 16:14
Цитата(Barvetal @  17.5.2006,  16:57 Найти цитируемый пост)
При чем здесь JNDI? LDAP - это протокол доступа к каталогам...

Цитата

Java Naming and Directory Interface (JNDI) - Java-интерфейс каталогов и служб именования
Набор программных интерфейсов для работы со всеми существующими системами именования и службами каталогов.


Добавлено @ 16:15 
То есть, как я понимаю, работа с LDAP должна вестись через JNDI. 

Автор: UnicornMirage 17.5.2006, 21:42
Цитата

При чем здесь JNDI? LDAP - это протокол доступа к каталогам...

просто мне казалось что из явы к LDAP можно обратиться только посредством JNDI, хотя я в этом пока еще новичок.. 
ps: извините за офтопик. продолжайте smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)