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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Pattern для Web приложения 
:(
    Опции темы
Shaggie
Дата 18.1.2008, 08:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(olegrolik @  17.1.2008,  23:44 Найти цитируемый пост)
пример небольшого сайта, написанного на Java, где обязательно есть авторизация, реализованная через форму?

Да вон у Stampede в подписи ссылочка на webjavenue.com, скачай оттуда туториал - там и Velocity, и JDBC, и авторизация через форму, только разобраться имхо непросто.


--------------------
Цитата(alina3000 @  6.3.2014,  10:47 Найти цитируемый пост)
Сорри что не по теме 
PM MAIL ICQ GTalk Jabber   Вверх
olegrolik
Дата 18.1.2008, 08:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(batigoal @ 18.1.2008,  00:33)
Цитата(olegrolik @  18.1.2008,  00:44 Найти цитируемый пост)
Не нравится JPA и Hibernate

Почему? По-моему, это одна из лучших вещей, появившаяся в программировании за последние годы.


Неправильно выразился. Я просто хотел сказать, что, база данных у меня будет использоваться условно, т.е. обойтись можно и без неё. Затраты на изучение не будут стоить выхлопа smile

v2v, желаю успешной и скорейшей сдачи экзамена smile
Stampede, а примеров движков "попроще" нет?  smile  (имею ввиду тему "JSP - с чего начать?")


PM MAIL   Вверх
Kangaroo
Дата 18.1.2008, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


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

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



Цитата(olegrolik @  18.1.2008,  07:41 Найти цитируемый пост)
 Я просто хотел сказать, что, база данных у меня будет использоваться условно, т.е. обойтись можно и без неё. Затраты на изучение не будут стоить выхлопа

А ты больше не собираешься других проектов делать? ORM сейчас уже почти неотъемлимая часть проекта, так что рекомендую выучить  smile 


Цитата(olegrolik @  18.1.2008,  07:41 Найти цитируемый пост)
 а примеров движков "попроще" нет?

А что значит "попроще"? Чем тебя там тема не понравилась. Там вроде классно все рассказано с нуля, то есть разобраться можно без проблем..


--------------------
Lost....
PM MAIL MSN   Вверх
batigoal
Дата 18.1.2008, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(v2v @  18.1.2008,  02:12 Найти цитируемый пост)
я не большой знаток кеширования, поэтому непонятно как оно будет выыглядеть? 

Я имел в виду такой вариант кеширования, как загрузку данных из БД в память (при первом запросе либо при инициализации приложения) вместо залезания каждый раз в БД при запросе клиента. Например, на главной странице у тебя есть 10 последних постов/новостей. Тогда имеет смысл держать 10 экземпляров класса Post (или там Article) в памяти постоянно, и получится некоторая экономия на загрузке данных. 
(Разумеется, держать в памяти абсолютно все записи скорее всего будет невыгодно).

У нас подобный кеш модели данных организован на основе WeakReference, но это, наверное, для тебя будет слишком "тяжелым" решением.


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


Опытный
**


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

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



Kangaroo, в ближайший месяц не собираюсь. Попроще -  значит без ORM.
Мы тут обсуждаем мои предпочтения или отписываемся по теме? smile 
PM MAIL   Вверх
v2v
Дата 24.1.2008, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Едем дальше в постороении нормального веб приложения.

Работа с бд.
тоже, наверное, есть какие то шаблоны. что посоветуете?

пока придумал следующее: написать класс, который  состоит из методов:
Код

executeSelect () 
executeUpdate ()
executeDelete ()
executeInsert ()

каждый из методов, в качестве параметра получает sql строку и выполняет соответствующее действие 
в базе ...
Единственный вопрос , что должен возвращать executeSelect() ? List каких то объектов (например List<Users>), 
но тогда для каждой таблици надо писать свою реализацию executeSelect() .. не подходит.

Что посоветуете.
благодарю.


--------------------
PM   Вверх
Ornitos
Дата 31.1.2008, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(v2v @  24.1.2008,  19:44 Найти цитируемый пост)
Единственный вопрос , что должен возвращать executeSelect() ? List каких то объектов (например List<Users>), 
но тогда для каждой таблици надо писать свою реализацию executeSelect() .. не подходит.


Можно сделать метод генериком. В качестве аргумента передавать объект Class<T>. По класу выбирать подходящую таблицу.


Цитата(v2v @  24.1.2008,  19:44 Найти цитируемый пост)
Работа с бд.
тоже, наверное, есть какие то шаблоны. что посоветуете?


Существует целый ряд шаблонов. Поскольку требования твои мне не ведомы, читай и выбирай паттерн сам.
Active record
Table Data Gateway
RowDataGateway
Data Mapper
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0918 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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