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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите освоить Web Spring 
:(
    Опции темы
O1ezha
Дата 10.6.2014, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Добрый день. Желаю вот сделать тестовый проект и разобрать цепочку технологий. Так, создал шаблонный Spring MVC project и возник вопрос:

Второй шаг - бизнес бины или стоит сделать какие-то настройки?

Дополнительно, подскажите какая у меня ошибка в log4j аппендере
Код

    <appender name="file" class="org.apache.log4j.RollingFileAppender">
        <param name="File" value="dealership.log" />
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%-5p: %c - %m%n" />
        </layout>
    </appender>

Что необходимо указать в параметре File (что-то относительное)?

Ну а проект я положит тут https://github.com/Olezha/dealership.git

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


Новичок



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

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



Я малость продолжил разбираться и по предыдущей ссылке теперь обновленная версия.
Пожалуйста, посмотрите кто-то и подскажите где плохо.
А еще, что такое сервис слой, как он должен выглядеть в проекте?

PM MAIL   Вверх
Pawl
Дата 12.6.2014, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(O1ezha @  12.6.2014,  12:28 Найти цитируемый пост)
А еще, что такое сервис слой, как он должен выглядеть в проекте?

Ну так, есть вроде у вас в проекте сервисный слой... А вообще это слой для DAO (data access object - реализация запросов к БД при помощи объектов классов-сущностей).


--------------------
В действительности всё совсем не так, как на самом деле
PM MAIL   Вверх
O1ezha
Дата 12.6.2014, 15:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Так вот исследую его, а добавил после сообщения.

Ну так для DAO, вроде как работает Repository, а Service, как я пока понимаю, нечто большее, т.е. это вынесенные некоторые функции из контролера, чтоб контролер малочего знал про DAO?

PM MAIL   Вверх
O1ezha
Дата 13.6.2014, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Прикрутил я Velocity и выделил из вьюшки хедер и футер. И все вроде клево.

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

PM MAIL   Вверх
O1ezha
Дата 13.6.2014, 18:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Частично закрыл вопрос про организацию файлов шаблона, соответственно, обновил проект.
Еще, положил начало авторизации.

Если у кого будут мысли где плохо и как нужно, то мне это очень пригодится. Спасибо.

PM MAIL   Вверх
O1ezha
Дата 18.6.2014, 03:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Малость покрутил Spring Security и возник вопрос: это выходит два контекста?
https://github.com/Olezha/dealership/tree/m.../WEB-INF/spring

В чем разница между
Код

    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            /WEB-INF/spring/datasource-context.xml
        </param-value>
    </context-param>

В web.xml и
Код

<beans:import resource="datasource-context.xml"/>

в servlet-context.xml

Добавлено через 4 минуты и 27 секунд
Ну и как работает root-context.xml из дефолтного Spring приложения тоже слабо понятно.
Есть
Код

    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            /WEB-INF/spring/root-context.xml
        </param-value>
    </context-param>

Файл еще необходимо импортировать? Импортировать идентично вставить непосредственно содержание файла?

PM MAIL   Вверх
sergioK1
Дата 25.6.2014, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(O1ezha @ 10.6.2014,  12:19)
Добрый день. Желаю вот сделать тестовый проект и разобрать цепочку технологий. Так, создал шаблонный Spring MVC project и возник вопрос:

Второй шаг - бизнес бины или стоит сделать какие-то настройки?

Дополнительно, подскажите какая у меня ошибка в log4j аппендере
Код

    <appender name="file" class="org.apache.log4j.RollingFileAppender">
        <param name="File" value="dealership.log" />
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%-5p: %c - %m%n" />
        </layout>
    </appender>

Что необходимо указать в параметре File (что-то относительное)?

Ну а проект я положит тут https://github.com/Olezha/dealership.git

Должен писать в папку проекта не пишет? 
проверь log4j.properties
были с xml заморочки, не помню точно какие, 
да и не нужен тут xml, по старинке надежней 
PM MAIL   Вверх
O1ezha
Дата 9.7.2014, 21:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



log4j.properties получился существенно короче. Выходит, в данном случае, уместнее.
Куда должен писаться лог, в случае <param name="File" value="dealership.log" />, так и осталось загадкой. Переход на .properties не помог.
В итоге, обнаружил такие интересные переменные, как Tomcat catalina.base и Spring webapp.root. Остановился на последней. В обеих случаях заработало, как и в случае абсолютного пути. log4j.properties

Новый вопрос, в котором трудно разобраться - настройка в Velocity #springUrl. А именно, можно ли указать эту переменную самостоятельно?
PM MAIL   Вверх
sergioK1
Дата 9.7.2014, 22:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(O1ezha @ 9.7.2014,  20:43)
log4j.properties получился существенно короче. Выходит, в данном случае, уместнее.
Куда должен писаться лог, в случае <param name="File" value="dealership.log" />, так и осталось загадкой. Переход на .properties не помог.

В файл dealership.log, это относительный путь, root - сам проект, 
попробуйте найти файл поиском, есть программы типо search Everithing,



Это сообщение отредактировал(а) sergioK1 - 9.7.2014, 22:41
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.0814 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


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

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