2008-09-01 6 views
6

Я ищу проект с открытым исходным кодом, который использует EJB3 в качестве backend и JSF в качестве интерфейса. Он должен не быть учебником, а реальным приложением, которое используют реальные люди.Любой проект JEE5 EJB3 + JSF с открытым исходным кодом?

Приложение должно управляться данными, то есть следующие аспекты являются основополагающими и составляют 80% или более приложений.

  • форм на основе (многие формы ввода)
  • просмотров таблица, мастер/подробно и т.д.
  • CRUD (создание/чтение/обновление/удаление) -операций была реализована поддержка
  • отношений : нет 1: 1, 1: N
  • JPA Entity Beans + EJB 3 сессионные компоненты для фасадов
  • нет JBoss Seam

Типичными приложениями являются CRM/ERP-проекты, в которых люди много работают со списками, таблицами и формами. Но любое другое «административное» приложение также должно быть в порядке.

Я знаю petstore, но это приложение не основано на форме. petstore - приложение для конечных пользователей. Я ищу бэкэнд-пользовательские приложения.

Что-то вроде серии Microsofts AdventureWorks, но с EJB3 + JSF ... Что-то вроде SugarCRM, но с EJB3 + JSF ...

Я гугл много ... без результатов: - (

  • @Matthew: образцы, поставляемые с NetBeans слишком простой
  • @JB: Это должно быть реальное приложение не "как делать EJB + JSF" применение
  • @ 50... -50: проголосовали вниз из-за шва
  • @Kariem: Я не могу использовать шов, AppFuse не имеет Beans EJB Session
+3

Я не думаю, никто не рекомендуется отвечать на сообщения, где вы получите не downvoted только за то, что неправильно или не по теме , но и за то, что он недостаточно хорош. – 2008-12-11 10:14:35

+0

Эх, я предполагаю, что это просто потому, что, похоже, ничего не было, что было сделано в JEE/JSF. :-(Я нахожусь в одной лодке, пытаясь написать приложение, но продолжаю застревать в глупых небольших проблемах, которые я не могу решить. Документация немного коротка в некоторых областях, учебные пособия не покрывают ничего полезного, и там просто нет хороших образцов/открытого источника, на которые можно посмотреть. Если есть, очевидно, Google не индексирует их ...: -/ – 2010-06-25 13:31:47

ответ

-1

Я не уверен, что это 100%, что ищете, но проверить встроенный пример, который поставляется в комплекте с NetBeans 6.1. Он использует JSF/EJB3/ApacheDerby. Я играл с ним примерно 20 минут и думал, что это довольно круто, как простое/стартовое приложение JavaEE для изучения.

2

Примеры шва неплохие - это автономные проекты, которые вы можете развернуть из коробки.

+0

Слишком плохо, что ссылка на их веб-сайте, которая утверждает, что указывает на образцы, сломана.: - ( – 2010-06-25 13:36:47

-1

У меня есть комментарий второго jb: Примеры швов велики и могут быть использованы. Seam Homepage использует Seam Wiki из примеров (только это приложение соответствует всем намеченным критериям). Другие примеры в раздаче: Бронирование отеля, DVD-магазин, а также Блог. documentation содержит довольно подробную информацию о специальных частях примеров.

«Проблема» может заключаться в том, что Seam покрывает множество деталей, которые вы обычно должны делать в традиционном приложении EJB3/JSF. Возможно, вам стоит взглянуть на AppFuse или AppFuse Light.Они имеют одно приложение с примерами с использованием разных технологий, включая EJB3 (только JPA) и JSF. Примеры не так сложны (на самом деле не соответствуют вашим критериям), но содержат много полезного материала.

0

Я чувствую вашу боль, это не ответ, так же как и наблюдение, что мир Java в целом страдает от недостатка хороших приложений, выходящих за рамки учебника. Некоторые из примеров .NET-приложений очень хороши и показывают интересные методы, одновременно решая достаточно мелкие проблемы, которые новичок может обернуть вокруг всего приложения и увидеть «реальный код», делающий «реальные вещи».

Я не рассматривал примеры Seam, поэтому они вполне могут быть исключением, но примеры приложений, в частности приложения CRAND, Query, Report style, которые вы говорите, являются большой помощью для людей и Хотелось бы, чтобы в сообществе Java было больше.

0

Вы можете копаться в этих реальных JSF приложений и посмотреть, если любой из них имеют свой источник в наличии: RealWorldJsfLinks