Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Форум группы: Java Developers > Web-система и скрытие реального url...


Автор: polygrimm 2.12.2009, 17:47
Задача: построить маленький web-движок (сms), одно из главных условий - скрытие url, т.е. если реальный url
http://my-site.com/index.jsp, то в браузере должно отображаться, например так
http://my-site.com/
или реальный url
http://my-site.com/about.jsp, то в браузере должно отображаться так
http://my-site.com/about

При чём нельзя использовать struts, springMVC и прочих подобных готовых решений.

Воспрос, как правильно построить систему?

Автор: Samotnik 9.12.2009, 01:09
Цитата(polygrimm @  2.12.2009,  17:47 Найти цитируемый пост)
Воспрос, как правильно построить систему? 

сервлеты епт.

Автор: Platon 7.1.2010, 16:19
polygrimm, забавно... Совсем фреймворками пользоваться нельзя?
В общем, самотник прав. Пишешь один сервлет как диспетчер. В него закладываешь механизм выбора классов-действий по переданной строчке УРЛ. И запускаешь этот класс-действие. Ничего проще нет )))

Добавлено через 2 минуты и 3 секунды
К примеру, я как-то разработал такую карту:

Цитата

$         -      HtPanel.Action.Index
register.html$      -      HtPanel.Action.Register
register-confirm.html$    -      HtPanel.Action.RegisterConfirm
login-confirm.html$     -      HtPanel.Action.LoginConfirm
password-recover.html$    -      HtPanel.Action.PasswordRecover
password-recover/email.html$  -      HtPanel.Action.PasswordRecoverEmail
password-recover/login.html$  -      HtPanel.Action.PasswordRecoverLogin

private/       -      HtPanel.Action.PrivateFilter
admin/        -      Management.Action.Resolve
share/@s/       login     HtPanel.Action.ShareFile


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

Автор: Samotnik 24.1.2010, 01:46
Цитата(Platon @  7.1.2010,  15:19 Найти цитируемый пост)
polygrimm, забавно... Совсем фреймворками пользоваться нельзя?

согласен, а еще и глупо smile  Они же бесплатные и ни к чему не обязывают. 
Бывает, что, проект старый, долгосрочный, и в момент его стартапа просто напросто не было  фреймворков smile Но я всегда в таких проектах вижу самописные smile т.е. все что сейчас в Spring, struts, hibernate, etc ..  реализовывали сами вручную. 

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