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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JSP — с чего начать? 
V
    Опции темы
Shklyar
Дата 20.3.2011, 21:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Infinite.java делает dispose(), Manager.java - destroy(). По архитектуре это finalize()? Или в чем разница?

Если перенести log4j.properties в conf, то везде, где нам будет нужно получить логгер, его нужно будет конфигурировать (PropertyConfigurator.configure(homeDir+"/conf/log4j.properties"))?
--------------------
https://www.youtube.com/watch?v=JZN8Xaebs_U
PM WWW   Вверх
Shklyar
Дата 22.3.2011, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



По log4j вопрос снят.

Это сообщение отредактировал(а) Shklyar - 22.3.2011, 13:11
--------------------
https://www.youtube.com/watch?v=JZN8Xaebs_U
PM WWW   Вверх
Shklyar
Дата 22.3.2011, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



post
Цитата(Stampede @ 11.7.2007,  22:36)
Дак а мы же специально для этого сделали Infinite синглтоном - именно для простоты лукапа. Чтобы в любом место проги написал Infinite.getInstance() - и фсе, доступайся к чему хочешь.

Каким образом происходит контроль проинициализирован ли Infinite?

Это сообщение отредактировал(а) Shklyar - 22.3.2011, 15:16
--------------------
https://www.youtube.com/watch?v=JZN8Xaebs_U
PM WWW   Вверх
Shklyar
Дата 28.3.2011, 15:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(Stampede @  23.7.2007,  19:33 Найти цитируемый пост)
Да, вот еще: во всех бинах определи метод getUrl()

Почему в бинах? getUrl() это модель?

А еще интересно: как вы поступили с persistence.xml в контейнере? К классам сунули? Я, временно, туда же сунул и log4j.properties - есть желание использовать дефолтовую инициализацию. Одновременно есть желание все это положить в папочку conf.
--------------------
https://www.youtube.com/watch?v=JZN8Xaebs_U
PM WWW   Вверх
Stampede
Дата 28.3.2011, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гносеолог
**


Профиль
Группа: Участник Клуба
Сообщений: 963
Регистрация: 25.4.2005
Где: Calgary, Alberta, Canada

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



Цитата(Shklyar @  20.3.2011,  12:22 Найти цитируемый пост)
Infinite.java делает dispose(), Manager.java - destroy(). По архитектуре это finalize()? Или в чем разница?


Не совсем. Метод finalize() является частью контракта на уровне спецификации языка в том, что касается управления жизненным циклом объектов. При этом у нас нет особого контроля над тем, когда он будет вызван, и будет ли вызван вообще.  Поэтому мы заводим метод destroy(), чтобы иметь возможность явно инициировать закрытие ресурсов и пр.

Цитата(Shklyar @  22.3.2011,  06:13 Найти цитируемый пост)
Каким образом происходит контроль проинициализирован ли Infinite?


Я уже и не помню, много воды утекло с той поры. Но чисто концептуально достаточно завести переменную для этой цели и проверять ее значение через соответствующий геттер.

Цитата(Shklyar @  28.3.2011,  06:45 Найти цитируемый пост)
Почему в бинах? getUrl() это модель?


Потому что в веб-приложении удобно для любого объекта данных иметь УРЛ, по которому на него можно сослаться.

Цитата(Shklyar @  28.3.2011,  06:45 Найти цитируемый пост)
А еще интересно: как вы поступили с persistence.xml в контейнере?


Эт я не знаю, это надо у diablero спрашивать.


--------------------
"If you want something done right, do it yourself"
По секрету: выучить английский - реально!
PM WWW   Вверх
Shklyar
Дата 30.3.2011, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Огромное спасибо. Что-то стало понятно, но отдельно спасибо за то, что смотивировали почитать про finalize().
--------------------
https://www.youtube.com/watch?v=JZN8Xaebs_U
PM WWW   Вверх
Embedded
Дата 3.4.2011, 17:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Stampede
Спасибо дружище, отличный урок. Все очень интересно и увлекательно.


Shklyar
persistence.xml
нужно кидать в ROOT\WEB-INF\classes\META-INF
PM MAIL   Вверх
Shklyar
Дата 4.4.2011, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Embedded, как было выяснено ранее, JPA ищет persistence.xml в classpath/META-INF, что мы красиво реализовали в standalone версии, добавив conf в classpath. В контейнере эта архитектура разрушилась (пришлось раздерибанить директорию conf). Собственно выход - сконфигурировать вручную. Возможно есть способ что-то сказать контейнеру, чтоб он добавил conf в classpath, например чем-то, похожим на: 
Код

request.setCharacterEncoding(charnohora.getConfig().getFileEncoding());
в ControllerServlet. 
Кстати, указанная конструкция, предположительно, будет разрушена, когда мы добавим фильтр для ботов. Нет?
--------------------
https://www.youtube.com/watch?v=JZN8Xaebs_U
PM WWW   Вверх
Embedded
Дата 6.4.2011, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Shklyar
Я кстати вообще не трогал classpath.
PM MAIL   Вверх
_Y_
Дата 10.6.2012, 22:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



В поисках на тему "как извлечь веб-сайт из своих знаний Java" наткнулся на эту ветку. Позавидовал обучаемому.

Вот думаю, может кому-то ученика не хватает?

СВ:
В какой-то степени знаю Java SE. Два года даже работал Java программистом в области БД (MySQL).
Для сети программировал только на PHP, любви к которому не питаю почему-то.
Время - отпуск подходит. Будет время открыть Eclipse и повозиться "для души". Вне отпуска "по-чуть-чуть-по-вечерам".
Видящийся сайт - для себя. Для начала, во всяком случае. Потом, возможно, для более широкого круга - как пойдет.

ЗЫ: Собственно что видится в первом варианте:
Доступная по сети база данных самых обычных книжек, которые я прочитал. Надоело приходить в библиотеку и брать одни и те же книги (как у каждого гения, память на имена авторов и названия у меня плохая smile ). По-моему неплохой учебный проект.


--------------------
Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:)
PM MAIL WWW   Вверх
Страницы: (29) « Первая ... 27 28 [29] 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.1579 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


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

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