|
|
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
Господа добрые. Должно быть существуют такие примеры простого использования Spring Framework и каких нибудь ему подобных фреймворков. Так, чтобы это не выглядело целой книгой, но при этом решало задачу - показать его возможности, пусть даже и частично. В качестве такого примера можно привести Developing a Spring Framework MVC application step-by-step Lusy && Alex ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2005, 11:06 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
А что конкретно интересует? Вместе со spring'ом идут отличные примеры... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2005, 16:29 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
Я сам - не знаю. Что нибудь яркое с использованием классов управления контекстом, сессией, с использованием Action классов и чтобы все грузилось через XML/ Заранее счастлив и благодарен Lusy && ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2005, 19:29 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
В смысле вам готовые программы нужны? А примеры не подходят? Spring сегодня это достаточно обширный framework, но его основной и самой важной частью остается так называемый IoC-контейнер. Это реализация шаблона Inversion of Control суть которого заключается в том, что задачи связывания, инициализации и управления доступом к объектам выполняют не сами объекты, а третье лица (IoC-контейнер), по какому-либо описанию (в spring это ApplicationContext). Например, пусть у нас написан класса DAO (т.е. сервис, инкапсулирующий какое-либо взаимодействие с БД) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. Вторым, по выжности, после IoC, в spring идет поддержка AOP (если интересно можно рассказать и показать, особенно организации с его помощью декларативной поддержки транзакций для POJOs без J2EE-контейнера) Потом идет подход к написанию DAO-слоя в основе которого лежит шаблон Template Затем уже Web Framework - он правда сейчас сильно разросся и о нем можно уже говорить как об отдельном продукте Затем еще несколько интересных и нужных вещей... В общем Spring это чутьли не must have библиотека, которая призвана быть скелетом вашей системы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 12:09 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
Да, забыл показать как этот Application Context можно использовать в программе. После того как мы написали нужные классы и описали context в xml-файле его можно использовать вот так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Так вот, после строки создания rootContext spring загрузит описание контекста, создаст и проинициализирует все описанные в нем объекты, в том числе свяжет их друг с другом (как наш simpleDao с oneDataSource)... Затем мы можем получить созданный объект и выполнить с ним нужные нам действия... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 12:15 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
Спасибо всем, добрые господа програмисты. Да отпустит вам все ваши пригрешения великий и могучий Инет Lusy && ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 12:49 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
Жаль что мало... Про контексты и POJO я готов слушать непрерывно. К стати кто пользовался Hibernate Validator У меня вопрос - он ведь настраивается конкретно под валидацию POJO или както -еще...? Вообще чем концепция POJO отличает от просто бина и есть ли тут связь с поддержкой XML сериализации? За примеры с использованием DAO и загрузки контекста из XML файла - большущщщщщая благодарность!!!! Lusy && ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 13:09 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
Вообще чем концепция POJO отличает от просто бина и есть ли тут связь с поддержкой XML сериализации? POJO (plain old java object) это и есть просто бин, в отличие от Enterprise бинов... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 13:18 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
funikovyuriВообще чем концепция POJO отличает от просто бина и есть ли тут связь с поддержкой XML сериализации? POJO (plain old java object) это и есть просто бин, в отличие от Enterprise бинов... :) POJO - plain old java object, то есть это вообще не бин :) ПОЖО это просто объект (который может кроме интерфейса бина (аксесорные методы) содержать и другие методы). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 14:07 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
Добрейший Юрий, если разрешите обратиться к вам непосредственно... вот вы пишете funikovyuriВ смысле вам ... Потом идет подход к написанию DAO-слоя в основе которого лежит шаблон Template ...... Затем еще несколько интересных и нужных вещей... Я не припомню такого шаблона Template - может вы имеете ввиду разновидность шаблона Template Method который используется для избежания дублирования кода, связанного с операциями и представляет собой структуру операции. И конечно я просто не знаю как желал бы узнать по подробнее об этих нескольких интересных, а главное нужных вещах, о которых вы пишите. Заранее признателен Lusy && ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 14:08 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
По поводу отличий POJO объектов от бина, как я догадываюсь наличие идентификации через getId/setId методы, но я более чем уверен что речь идет не только о наличии встроенных средств идентификации, но и ВАЛИДАЦИИ объекта для определения его назначения в системе. Или я не прав? Кто поправит. Lusy && ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 14:16 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
А есть ли у кого полезный опыт по работе над проектами где совместно используЮтся фреймворки Hibernate && Spring ???????? Lusy && ^^^^^ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 14:39 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
Alex-2А есть ли у кого полезный опыт по работе над проектами где совместно используЮтся фреймворки Hibernate && Spring ???????? Lusy && ^^^^^ посмотри примеры здесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 15:21 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
Спасибо - вот теперь то точно будет чем заняться на выходных А кто-нибудь имеет адрес где можно скачать всю книгу Spring Live Lusy && ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 17:13 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
Все сам нашел на !!! Lusy && Спасибо всем от Люси и ее папочки Кристофера Ламберта из "Крутых стволов" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 17:36 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
Jozic POJO - plain old java object, то есть это вообще не бин :) ПОЖО это просто объект (который может кроме интерфейса бина (аксесорные методы) содержать и другие методы). А кто же это и чем он от бина отличается? Можно подумать, что bean другие методы содержать не может... В соответсвии со спецификацией бин это JavaBeans API specification.A Java Bean is a reusable software component that can be manipulated visually in a builder tool. Сама спецификация, просто описывает naming conventions для названия стандартных методов (типа get, set и add/remove/fire для событий и т.д.) в обычных java-объектах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 18:01 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
Alex-2 может вы имеете ввиду разновидность шаблона Template Method Да Template Method/Template и еще Callback вот на чем основан DAO-support Спринга... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 18:03 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
funikovyuri А кто же это и чем он от бина отличается? Можно подумать, что bean другие методы содержать не может... В соответсвии со спецификацией бин это JavaBeans API specification.A Java Bean is a reusable software component that can be manipulated visually in a builder tool. Сама спецификация, просто описывает naming conventions для названия стандартных методов (типа get, set и add/remove/fire для событий и т.д.) в обычных java-объектах. Martin Fowler POJO An acronym for: Plain Old Java Object. The term was coined while Rebbecca Parsons, Josh MacKenzie and I were preparing for a talk at a conference in September 2000. In the talk we were pointing out the many benefits of encoding business logic into regular java objects rather than using Entity Beans. We wondered why people were so against using regular objects in their systems and concluded that it was because simple objects lacked a fancy name. So we gave them one, and it's caught on very nicely. http://www.martinfowler.com/bliki/POJO.html "Spring in Action" Although Spring uses the words “bean” and “JavaBean” liberally when referring to application components, this does not mean that a Spring component must follow the JavaBeans specification to the letter. A Spring component can be any type of POJO (plain-old Java object). In this book, assume the loose definition of JavaBean, which is synonymous with POJO. Звучит вполне убедительно :) И этим дядькам я почему то больше верю чем Вам ( не в обиду будет сказано) :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 21:40 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
Jozic Без проблем - я им тоже верю... Правда я не вижу в их словах никакого противоречия с моими - может мы с вами разный английский в школе учили? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 21:44 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
Чтобы уж быть полность корректным POJO - просто объект java-класса JavaBean - это POJO, который полностью или частично следует спецификации на JavaBean'ы Хотя к чему такая точность не ясно, ведь POJO обычно противопоставляют не бинам, а EJB! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2005, 00:06 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
funikovyuriЧтобы уж быть полность корректным POJO - просто объект java-класса JavaBean - это POJO, который полностью или частично следует спецификации на JavaBean'ы Насчет английского не знаю :), а вот с этим согласен :)). funikovyuriХотя к чему такая точность не ясно, ведь POJO обычно противопоставляют не бинам, а EJB! Ну знаете ли точность, она такая :), не помешает. Когда человек спрашивает, что такое ПОЖО, то он хочет (скорее всего) услышать, что же это такое и поточнее, чтоб не осталось не ясностей. А когда вопрос звучит таким образом: Alex-2 Вообще чем концепция POJO отличает от просто бина ... то я думаю, что данная точность здесь уместна :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2005, 10:53 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
Господа, хватит ссорится из-за ерунды! Мне лично все равно bean или POJO - эта хрень называется. Главное - понять как она работает, ведь верно? И вообще за выходные у меня появилась вообще революционная идея - перенести Hibernate EJB3 EntetyManager на клиента! Дело в том, что в спецификации по продукту (Hibernate EntityManager) прямо оглашено, что он может использоваться на базе приложения J2SE (5.0 и выше). А учитывая его найтивные Hibernate возможности! это должно сильно упростить разработку клиентской части. Собственно исходя из этой идеи я и интересуюсь, есть ли у кого такой практический опыт. Сервер Axis + Tomcat ++ SpringFramework + частично Hibernate (SesionBean ...) и клиент на базе J2SE 5.0 или выше + Hibernate. Lusy && ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2005, 12:30 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
Alex-2 Hibernate EJB3 EntetyManager на клиента! Если вы о возможности использования Hibernate и Spring в standalone java-приложении - то да, такая возможность всегда имелась и, например мне, известны коммерческие продукты основанные на таком подходе. К стати, для этого не обязателен именно EJB3 EntityManager... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2005, 13:00 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
какая связь между EJB3 и хибером последней версии? хибер реализует EJB3? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2005, 13:08 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
чтобы изучить хибер, вот этого достаточно ? http://www.hibernate.org/hib_docs/v3/reference/en/html/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2005, 13:13 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
wessen какая связь между EJB3 и хибером последней версии? хибер реализует EJB3? Да, у них есть реализация EJB3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2005, 13:14 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
Lusy && wessenчтобы изучить хибер, вот этого достаточно ? Чем отличается Java Developer от простого Java архитектора? Наверно уровнем использования шаблонов проектирования. Если мыслить на уровне паттернов, то оказывается все дальнейшее чисто механическим занятием и вы используете те возможности фреймворков, которые подходят для реализации нужного вам шаблона проектирования. Это так сказать "опыт" - сын ошибок трудных. А вот "гений - парадоксов друг" - умение использовать средства не стандартно - соответственно и не стандартно мыслить, но для этого надо уметь "предвидеть" результат. Ведь - все мы гении, а, ребята?! Что сказал Стив Балмер по поводу 4 революции в информационных технологиях - развитие XML обработки данных. Использование семантических возможностей языков на базе XML, нет бога кроме XML, а Java - это лишь его "пророк" Кому это не нравится - может спорить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2005, 13:48 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
Когда-то очень давно, в чужем уже для меня детстве, я собирал электронные устройства на транзисторах = это было время творчества из минимума деталей спаять какой-нибудь чудненький приборчик! Между прочим, то-же самое чувство я ощущаю и сейчас в применении фреймворков. Ну может и не совсем, но - похоже! Lusy && ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2005, 13:55 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
funikovyuri wessen какая связь между EJB3 и хибером последней версии? хибер реализует EJB3? Да, у них есть реализация EJB3 настало время выбирать какое нить средство ORM, поэтому и спаршиваю. Не совсем понятно, вот есть спецификация EJB3, есть Hibernate 3.x, так вот, у hibernate'а, помимо реализации EJB3 есть еще свой ORM? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2005, 14:06 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
wessen Hibernate был создан задолго до EJB3, так что это полноценное ORM-средство, которое может работать без EJB3. Собственно они сами все отлично объясняют http://www.hibernate.org/299.html EJB3 standardizes the basic APIs and the metadata needed for any object/relational persistence mechanism. Hibernate EntityManager implements the programming interfaces, lifecycle rules and packaging archive support as defined by the EJB3 persistence specification. Together with Hibernate Annotations, this wrapper implements a complete (and standalone) EJB3 persistence provider, as defined by the JSR-220 public draft, on top of the mature Hibernate3 core. Both Hibernate EntityManager and Hibernate Annotations are available in standalone preview releases, however, they require Hibernate 3.1 and JDK 5.0. If you are not using EJB3 persistence, please continue using Hibernate 3.0.x (with any JDK supported). Your development and deployment libraries can be combined in any way required by your project: 1. Hibernate EntityManager can be used with Hibernate Annotations as a full EJB 3.0 compatible persistence solution. You can fall back to Hibernate native APIs, native SQL, and native JDBC whenever necessary. Any EJB3 persistence provider may be used inside or outside a J2EE application server. 1. Hibernate Annotations can be used standalone, if you don't want to standardize your project on the EJB3 API, entity lifecycle, and query language. You use native Hibernate APIs and reduce the time for your object/relational mapping by switching to JDK 5.0 annotations, instead of the more verbose XML mapping files. 1. A full open source EJB3 container integrating many other enterprise services (clustering, HA, XA transactions, etc.) is available from JBoss, built on top of JBoss Application Server and Hibernate. 1. JSR-220 even defines a contract for persistence provider pluggability. So you can use Hibernate EntityManager in any EJB 3.0 compatible EJB container. С появлением EJB3 стало возможным разрабатывать продукты не для какого-то отдельного ORM-средства, а для "сферического коня", по спецификации. В общем наконец-то неясности с 2-мя persistence api (EJB Entity Beans & JDO) остались позади и есть открытая спецификация на средства ORM, которая не противоречит J2EE&EJB.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2005, 14:32 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
EJB3 это спецификация на средства персистизации объектов на java. Т.е. это не продукт, а его контракт... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2005, 14:33 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
Спасибо, Юрий, что все так прекрасно объяснили. По больше бы таких по -деловому настроенных людей. Мне в этом отношении нравятся японцы - они каждый день доводят свое дело до совершенства и так всю жизнь. Lusy && ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2005, 14:51 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
Я, к JSR 220 рекомендую еще, тем кто не знаком с аннотациями - JSR-175- заодно всомнить о шаблоне проектирования Visitor. И от себя лично, поскольку я специализируюсь именно на web services с момента их возникновения - JSR -181. Что касается Hibernate EntityManager и Hibernate Annotations я держу перед глазами и пытаюсь вычитать из них - то что касается моей утренней идеи про использование EJB3 (Hibernate EntityManager) на клиенте. Занятное чтение. Lusy && ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2005, 15:03 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
wessenчтобы изучить хибер, вот этого достаточно ? http://www.hibernate.org/hib_docs/v3/reference/en/html/ В принципе да. Еще стоит посмотреть на "Hibernate in Action" ( есть на http://swapj.spb.ru/swapj-books.html ). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2005, 16:05 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
Jozic wessenчтобы изучить хибер, вот этого достаточно ? http://www.hibernate.org/hib_docs/v3/reference/en/html/ В принципе да. Еще стоит посмотреть на "Hibernate in Action" ( есть на http://swapj.spb.ru/swapj-books.html ). все равно до конца не понял, в доке написано, что hibernate 3 реализует EJB3, но в то жевремя, по желанию/необходимости, можно использовать нативные API хибернета, нативные SQL или вообще напрямую через JDBC. Как я понимаю, вот это / http://www.hibernate.org/hib_docs/v3/reference/en/html/, описание "нативного" хибирнета?? Так а стоит его учить?? Может сразу EJB3 поизучать?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2005, 18:00 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
Может сразу EJB3 поизучать?? Если проект новый, то можно начать с него. Честно говоря не знаю еще нужно ли в этом случае будет изучать и старый api hibernate'а... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2005, 18:05 |
|
||
|
Есть ли у кого примеры реализаций с использованием Spring
|
|||
|---|---|---|---|
|
#18+
А кто может что-нибудь сообщить об использовании JMX из Spring & Hibernate? Всех с празником (непонятно 4 числа с каким - Минина Пожарского или Московского) - освобождения Кремля от старого хлама с помощью патриотических дружинников! Lusy && ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2005, 18:39 |
|
||
|
|

start [/forum/topic.php?all=1&fid=59&tid=2151066]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
165ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
69ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 483ms |

| 0 / 0 |
