це продовження ідей закладених в таких проектах як .
Продукт відноситься до класу генераторів коду. Особливістю SpringFuse є концентрація на коректності архітектури та додаткова увага до зв'язків сутностей. Це означає що після генерування проекту розробники будуть в більшості випадків тільки дописувати нову функціональність без виправляння вже згенерованого коду.
В основі SpringFuse та згенерованих проектів лежать такі технології як:
Hibernate
Spring
Spring MVC
Spring Security
Maven
JUnit
На відміну від AppFuse генерація відбувається на сервері SpringFuse. На сервер необхідно залити мета інформацію про базу даних щоб сервер згенерував проект. Після генерації проект можна завантажити з сервера.
Під час розробки автори тісно співпрацювали з командою Spring Framework тому згенеровані проекти відрізняються особливою якістю і коректністю застосуванню шаблонів.
Продукт не є безкоштовним. Тестова версія передбачає генерацію проекту розміром до 10-и таблиць.
На офіційному сайті доступні приклади використання з детальними інструкціями по застосуванню сервісу.
пробував генерувати вихідний код для двох проектів, один з 3-а таблицями, другий з 5-а. результат вразив. 300kb згенерованого компресованого коду, зі всіма юніт тестами та перевірками. просто запусти і все.
анотації використані там де має сенс, де не має — перекинуто в XML
у всіх класах присутні джавадоки + є юніт тести до всього.
гарно розділені конфігураційні файли спрінга. хібернейт також правильно прикручений
використовується шаблон Controller -> Manager -> DAO, що є правильно
якось треба буде попробувати інший кодогенератор — , щоб мати на базі чого порівнювати
Коментарі (2)
RSS згорнути / розгорнутианотації використані там де має сенс, де не має — перекинуто в XML
у всіх класах присутні джавадоки + є юніт тести до всього.
гарно розділені конфігураційні файли спрінга. хібернейт також правильно прикручений
використовується шаблон Controller -> Manager -> DAO, що є правильно
якось треба буде попробувати інший кодогенератор — , щоб мати на базі чого порівнювати
zenyk
zenyk
Тільки зареєстровані й авторизовані користувачі можуть залишати коментарі.