powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Совет по реализации web приложения на Spring MVC
25 сообщений из 177, страница 2 из 8
Совет по реализации web приложения на Spring MVC
    #39186452
host.13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JDBC, безусловно, не может быть медленнее Hibernate, но в контексте задач ТС они не будут иметь разницы по производительности. Hibernate будет лучше в плане изучения Java-технологий, а именно это и нужно ТС.
Нужен ли здесь вообще ORM или нет - вопрос интересный, но у ТС другие цели.
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39186458
lor2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
имхо, если сильно вглубь не вдаряться во всякие тонкости, то хибер В РАЗЫ проще ждбс.
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39186464
lor2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
собссно, он для этого и был сделан.
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39186504
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz
UDAnton7. Что можно выбрать вместо Tomcat? JBoss/Jetty/Glassfish? или все таки Tomcat?

Точно не Glassfish. Имеет смысл пощупать Wildfly (который JBoss для web). Опять же исключительно для расширения кругозора.


в чем GlassFish плох? сам не пользуюсь но интересно было бы узнать причину...
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39186514
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lor2имхо, если сильно вглубь не вдаряться во всякие тонкости, то хибер В РАЗЫ проще ждбс.
только на нем не сделаешь и десятой части того, что можно на jdbc....
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39186529
lor2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а надо?
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39186574
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lor2а надо?
кому как, мне надо...
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39186611
lor2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну ты то я знаю готов строкой и хтмл документ отдавать, так что не сомневаюсь что вместо хибера голый ждбс будешь пользвоать ))
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39186612
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в Сети было видео, в котором опытный докладчик рассказывал, что делают всё на jdbc
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39186613
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот ещё ссылочка http://samolisov.blogspot.ru/2014/01/dao-jdbc-spring-framework-aop.html

авторНаиболее характерными "без-ORM'ными" областями является аналитика (т.н. OLAP-приложения) и интеграция. Если требования к производительности высоки, данные логически слабосвязаны и мы работаем не с отдельными объектами, а в первую очередь с их коллекциями, то подключать к приложению и настраивать громоздкий ORM-фреймворк невыгодно.
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39186620
lor2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NeboВот ещё ссылочка http://samolisov.blogspot.ru/2014/01/dao-jdbc-spring-framework-aop.html

авторНаиболее характерными "без-ORM'ными" областями является аналитика (т.н. OLAP-приложения) и интеграция. Если требования к производительности высоки, данные логически слабосвязаны и мы работаем не с отдельными объектами, а в первую очередь с их коллекциями, то подключать к приложению и настраивать громоздкий ORM-фреймворк невыгодно.
о пипец, подклячать и настраивать. как громко звочит. чо там настраивать? связи между таблицами, в смысле сущностями? а что в ждбс оно само случается? да харош, орм освобождает от процентов 50ти минимум работы.
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39186625
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторо пипец, подклячать и настраивать. как громко звочит. чо там настраивать? связи между таблицами, в смысле сущностями? а что в ждбс оно само случается? да харош, орм освобождает от процентов 50ти минимум работы.
остаётся только саркастически улыбаться....
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39186626
lor2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
улыбайся улыбайся, но только роумаппер выносит моск и стоит тонну времени.
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39186648
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lor2,

Хочу у Вас спросить) Если не лень прочитайте и дайте совет плиз)


Уважаемые Коллеги, вот что хочу спросить у Вас:

DOM - пусть в ней будет класс Order и класс Customer. Оба класса @Entity

в классе Order предположим есть поле Customer

Допустим выбираю сотни записей (orders) из базы.
Номер заказа, наименование заказчика.

Это сотни объектов Order в итоге.
Как правильно получить наименование заказчика в каждом Order?

Можно связать с каждым объектом Order ещё и объект Customer (поле Customer внутри Order)
Получится, что внутри каждого объекта Order будет содержаться объект Customer.
А если добавится ещё поля для покупателя, получателя и так далее.

Скорее всего так делать не надо. Слишком много объектов для того, чтобы получить название заказчика или другие названия
и генерить при этом лишние объекты.

А внутри Order просто завести поле String customerName
И уже запрос мапить и на это поле.

Как тогда правильно построить DOM

Не делать композицию? А просто определить Long поля для идентификаторов заказчика и String поля для наименования?

Запрос содержит в себе много джойнов. Понимаете, что нет смысла создавать внутренний объект (Customer) под каждый джойн.

Какие подходы самые эффективные? Имею представление о Хибере, JPA, myBatis, JDBC, Spring repozitory

Что из этого лучше применять для построения запросов со многими джойнами?
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39186650
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lor2улыбайся улыбайся, но только роумаппер выносит моск и стоит тонну времени.
у кого мозгу мало - выносит
(без обид, просто съязвить захотелось :) )
сесть, разобраться единожды спокойно со структурой данных - и дальше просто складываешь запросы , как из лего любую конструкцию, одно удовольствие.
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39186654
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

а помните в Аксе запросы на основании других запросов?

в JDBC тоже можно так? Такую функциональность даёт сервер баз данных?

Вроде Postgres это умеет.
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39186655
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nebo,
а если это (чисто теоретически) сделать на чистом jdbc - ты бы ведь смог это сделать моментом?
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39186658
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Neboвадя,

а помните в Аксе запросы на основании других запросов?

в JDBC тоже можно так? Такую функциональность даёт сервер баз данных?

Вроде Postgres это умеет.

в mysql - строишь любую sql строку ( есть вложенные запросы, есть вьюшки) - как в аксе.
с Postgres не сталкивался...
на основании других запросов - скорее всего это надо трактовать - на основании вьюшек.(в применению к mysql)
вьюшки они сохраняются на сервере, а вот это уже политика работы с базой - не все согласны на такое, трудности переноса/распространения.
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39186661
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяNebo,
а если это (чисто теоретически) сделать на чистом jdbc - ты бы ведь смог это сделать моментом?

sql запросы вообще без проблем)

сейчас юзаю Spring Date repository и также myBatis

надо заполнять таблицы на экране. Прихожу к пониманию, что мне нужные простые объекты, не содержащие в себе друге объекты.
Тоесть мне не нужен мапинг на внешние ключи. Где-то нужен, где-то не нужен.

получается, что не смогу использовать Spring Date repository
потому что DOM настроен на запросы (на статистику). Это основное.
CRUD не так важен.
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39186662
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяNeboвадя,

а помните в Аксе запросы на основании других запросов?

в JDBC тоже можно так? Такую функциональность даёт сервер баз данных?

Вроде Postgres это умеет.

в mysql - строишь любую sql строку ( есть вложенные запросы, есть вьюшки) - как в аксе.
с Postgres не сталкивался...
на основании других запросов - скорее всего это надо трактовать - на основании вьюшек.(в применению к mysql)
вьюшки они сохраняются на сервере, а вот это уже политика работы с базой - не все согласны на такое, трудности переноса/распространения.


Жизнь заставит и вьюшки буду использовать) Хотя конечно я хочу реализовать всю логику в контроллерах. Не привязываться к базе.
Правильно, неправильно - не знаю.

Хотя посмотрю.
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39186663
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если сравнивать http://www.javaportal.ru/java/tutorial/tutorialJDBC/index.html
с рекордсетами акса - большой разницы нет
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39186664
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

спасибо за ссылку)
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39186666
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор Не привязываться к базе.
Правильно, неправильно - не знаю.
палка о двух концах....
если привязаться к базе - можно использовать всю мощь каждой базы, что намного проще достичь результата.
но есть сложности с переносом/распространением.
есть вариант как сделали в OpenCMS - они для каждой базы написали свои модули, при инсталяции просто подключают нужную библиотеку.
в этом случае можно все перевести на хранимки - тогда все обращения одинаковы, все изменения только в хранимках
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39186674
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
немного о достоинстве чистого jdbc и хранимок
множественные результсеты . (ws здесь вторичен - возврат результатов в разные место клиента, так что прошу не язвить)
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
try (Connection con_ = DriverManager.getConnection(Singleton.getBASE(), Singleton.getBASE_LOGIN(), Singleton.getBase_password());
                CallableStatement proc_ = con_.prepareCall("{call page3_aaa02(" + param + ")}");) {
            proc_.execute();
            rs = proc_.getResultSet();
            rs.next();
            webSocket_.send("aaa02|" + rs.getString("av") + "®" + rs.getString("id_roll"));
            proc_.getMoreResults();
            rs = proc_.getResultSet();
            rs.next();
            webSocket_.send("aaa021|" + rs.getString("avv"));
        } catch (SQLException ex) {


с безопасностью всё нормально, даже для PREPARE мне не удалось сделать инъекцию, проверил на хранимке для поиcка по like.
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39186746
lor2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Небо, если я тебя понял, ты имеешь в виду, что вытаскивая кустомера ты можешь вытащить миллион его ордеров. да. можешь. ты можешь так же вытащить кустомера с ленивой инициализацией, и тогда ты ордеры его не вытащишь вовсе. так же внутри транзакции обращаясь к кустомеру даже с непроинициализированными полями ордер ты их в память не выгружаешь до тех пор пока не обратишься к ним. и даже если обратишься - то вытягиваются только те к которым обратился. это называется прокси. т.е. суть твоего беспокойства исчезает в принципе )) далее, ты можешь обращаться к объектам ордер по критериям типа, чтоб был кастомер вася и период с первого января до первого февраля. и так далее. и делать это можешь либо хиберовскими критерионами либо хкуэлем либо банальным скулем. как удобнее.

да, может там хибер жрет ресурсы ну типа опа да бывает. ява тоже жрет ресурсы. и что - на сишнике с асмом писать теперь только чтоле? громоздкость придает гибкость.
...
Рейтинг: 0 / 0
25 сообщений из 177, страница 2 из 8
Форумы / Java [игнор отключен] [закрыт для гостей] / Совет по реализации web приложения на Spring MVC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]