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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Свои наработки на web разработку, заценим 
:(
    Опции темы
Platon
Дата 20.1.2008, 19:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Здравствуйте, уважаемые.

Хочется подкинуть материальчик самопального фреймворка. На самом деле идея была давно такой, но оформилась только после того как я пару дней посидел со Struts и убедился, что в нем работать довольно тяжко.

Мой фреймворк можно окрестить Struts very Light

Основной упор был сделан на ЧПУ, остальное (что реализовано) очень близко к Struts.

Смотрим, ругаем ^_^



Присоединённый файл ( Кол-во скачиваний: 19 )
Присоединённый файл  test.rar 13,26 Kb
PM MAIL ICQ   Вверх
hamsterKSU
Дата 21.1.2008, 02:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



первое что бросилось в глаза 
Код

<site-config>
    <site-map preffix="http://localhost:8080/test/">


да и в коде оно же встречается 

Код

SiteConfig.SITE_ROOT = "http://localhost:8080/";


зачем сайту знать полные пути - надо относительные.

Както ковырял я Struts и вот недавно Spring MVC, так я тебе скажу что Spring MVC помошнее и поудобнее в несколько раз, обрати на него внимание и трать свое время на придумывание велосипеда

Добавлено через 1 минуту и 58 секунд
да и с  Velosity Spring MVC вяжется как нельзя лучше. вот конечно то что он легкий сказать не могу
PM MAIL ICQ   Вверх
Се ля ви
Дата 21.1.2008, 02:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java/SOAрхитектор
****


Профиль
Группа: Модератор
Сообщений: 2016
Регистрация: 5.6.2004
Где: place without tim e and space

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



Я слышал, что Struts считается старой технологией и его используют всё меньше...


--------------------
  )
 (
[_])
проф. блог

Кролики думали, что занимаются любовью, а на самом деле их просто разводили...
PM MAIL WWW Skype GTalk   Вверх
batigoal
Дата 21.1.2008, 10:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

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



У них вышла вторая версия, так что проект жив. Но используют его, похоже, действительно меньше.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Maksym
Дата 21.1.2008, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

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



Цитата(batigoal @  21.1.2008,  09:22 Найти цитируемый пост)
У них вышла вторая версия, так что проект жив.

Где-то тут в соседнем топике Tony сильно ругал Struts 2, и не он один...

Platon
Раз уже тебе советуют разные другие фреймворки проанализировать, рекомендую глянуть на связку jsf (любоя имплементация, но лучше myfaces) + facelets -- очень быстро можно веб клепать.
PM MAIL   Вверх
Platon
Дата 21.1.2008, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(hamsterKSU @  21.1.2008,  03:00 Найти цитируемый пост)
зачем сайту знать полные пути - надо относительные.

Спорный вопрос

По делу: посмотрите какие у меня ЧПУ! мне кажется очень удобно

Добавлено через 38 секунд
site.xml создает карту сайта
PM MAIL ICQ   Вверх
Platon
Дата 21.1.2008, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(hamsterKSU @  21.1.2008,  03:00 Найти цитируемый пост)
да и в коде оно же встречается 

ну, на самом деле эти вещи разные ^_^

На  самом деле мало продуктивных постов...
На самом деле моя цель свести к минимуму конфигурирование, разбрасывание логики по разным файлам.

Мне, конечно, сегодня показали как каким-то немыслимо крутым способом связали Struts со Spring, там что-то от куда-то берется вставляется, и Action идет уже инициализированным, все данные уже подгружены, НО что от куда берется дело очень интересное, и отсутствие контроля этих действий меня пока немного раздражает и вводит в замешательство.

Добавлено через 1 минуту и 16 секунд
Цитата(hamsterKSU @  21.1.2008,  03:00 Найти цитируемый пост)
так я тебе скажу что Spring MVC помошнее и поудобнее в несколько раз

Увы в силу специфических условий необходимо работать со Struts
PM MAIL ICQ   Вверх
Platon
Дата 22.1.2008, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Код

<site-config>
    <default-handler>platon.web.plafonx.DefaultActionHandler</default-handler>
    <site-map preffix="http://localhost:8080/test/">
        <action pattern="" class="platon.web.test.WelcomeAction" />
        <site-map preffix="login/">
            <action pattern="auth-confirm" form="platon.web.test.user.AuthForm" class="platon.web.test.user.AuthAction" />
            <action pattern="register-confirm" form="platon.web.test.user.RegisterForm" class="platon.web.test.user.RegisterAction" />
        </site-map>
        <site-map preffix="docs/" filter="platon.web.test.docs.DocsAccessFilter">
            <action pattern="Order-@d/" translator="platon.web.plafon.AssotiationTranslator" form="platon.web.test.docs.DocsOverviewForm" class="platon.web.test.docs.DocsOverviewAction"/>
            <action pattern="Column-@d/" translator="platon.web.plafon.AssotiationTranslator" form="platon.web.test.docs.DocsOverviewForm" class="platon.web.test.docs.DocsOverviewAction"/>
            <action pattern="Column-@d/Order-@d/" translator="platon.web.plafon.AssotiationTranslator" form="platon.web.test.docs.DocsOverviewForm" class="platon.web.test.docs.DocsOverviewAction"/>
            <action pattern="" form="platon.web.test.docs.DocsOverviewForm" class="platon.web.test.docs.DocsOverviewAction"/>
            <action pattern="add" class="platon.web.test.docs.DocsAddAction" />
            <action pattern="add-confirm" form="platon.web.test.docs.DocsAddForm" class="platon.web.test.docs.DocsAddConfirmAction" />
        </site-map>
    </site-map>
</site-config>


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

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

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


 




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


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

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