Фреймворк, такой как ATG Dynamo Application Framework
Я разработчик ATG, я разрабатываю приложение для своего предприятия, я знаю, что ATG довольно дорогой. Поэтому я хочу знать, есть ли какие-либо Java-фреймворки, такие как ATG. Если есть возможность использовать ATG DAF бесплатно или с мин. расходы. Я просто хочу использовать базовые DAF, Nucleus(компонентная модель), репозиторий и теги dsp.
3 ответа
Я не работаю на Oracle, поэтому не могу комментировать коммерческие аспекты вашего вопроса. Тем не менее, компоненты, на которые вы ссылаетесь, доступны в той или иной форме в других технологиях, основанных на JAVA, которые, благодаря вашему знанию ATG, вы сможете быстро подобрать.
Например, ядро предоставляет вам МОК так же, как Spring. Уровень репозитория является предшественником Hibernate, в то время как большинство тегов DSP (по крайней мере, полезных) имитируются JSTL.
Вы также можете обратиться к этому обсуждению в другом месте Stackru, где обсуждаются альтернативы ATG с открытым исходным кодом.
Вы можете пойти на весну. Spring также предоставляет множество вещей, которые помогут вам развить это собственное предприятие. Вы также можете использовать Hibernate в соответствии со слоем хранилища.
Хотя нет точных рамок, таких как ATG Dynamo, но я нашел комбинацию Strips Framework ( https://stripesframework.atlassian.net/wiki/display/STRIPES/Home) и Ebean как ORM ( http://ebean-orm.github.io/) быть закрытым в предложении ATG.
Большинство вещей ведут себя так же, как ATG. Ниже приведено несколько примеров
- В ATG вы обращаетесь к компонентам по пути, например /com/path/MyComp в виде полос, вы обращаетесь к ActionBeans с помощью пакета, например com.path.MyComp, и вы можете получить доступ ко всем свойствам с помощью ${actionbean.myProperty}, как и в ATG.
- эквивалентно дроплетам, только лучше, вместо того, чтобы всегда вызывать метод службы (что заставляет вас писать весь код в методе службы), вы можете вызывать любой метод, который хотите, передавая имя метода в переменной события
- Для конвейера у них есть перехватчики
- Также есть довольно крутой валидационный фреймворк
- Как ATG Stripes также очень настраиваемый
Ebean
- Ebean также очень прост в использовании, он использовал отображения JPA