Самый быстрый способ написать быстрое приложение CRUD. когда у меня есть некоторый повторно используемый код Java? - PullRequest
1 голос
/ 13 августа 2010

Мне нужно придумать базовое приложение CRUD. как можно быстрее (и под «быстрым» я подразумеваю как 3 дня).

Я подумал о том, чтобы поработать с Django, но у меня нет большого опыта работы с Python / Django, а также у меня есть полный набор EntityBeans, на котором мне нужно сделать CRUD. Поэтому я подумал, что использовать их будет лучше.

Полученное приложение CRUD. должна быть похожа на страницу администрирования Django (но сама страница администрирования Django как таковая не будет работать).

Есть ли какая-то инфраструктура, с которой я могу начать с EntityBeans и получить быстрого администратора Django, такого как скелет?

Ответы [ 10 ]

5 голосов
/ 14 июля 2013

Если вы не хотите менять технологический стек, над которым работаете, и у вас все еще есть Django-подобный интерфейс администрирования , есть альтернатива Java - LightAdmin all-библиотека in-one.

После объявления зависимости Maven и включения панели администрирования в файле web.xml у вас будет полный CRUD с некоторыми дополнительными функциями, такими как фильтрация, области, безопасность и т. д. Единственный код, связанный садминистрирование данных в вашей кодовой базе - это конфигурации DSL для настройки пользовательского интерфейса.

Единственное, что LightAdmin можно использовать только для администрирования модели домена JPA администрирования.

4 голосов
/ 13 августа 2010

Я бы порекомендовал playframework , так как его легко освоить и быстро начать работу.У них есть модуль администрирования CRUD , который вы можете использовать для создания инфраструктуры CRUD на основе вашей модели Entity.Также ознакомьтесь с их учебным пособием на странице.

2 голосов
/ 13 августа 2010

Spring Roo предоставляет вам приложение CRUD за 10 минут. В отличие от других фреймворков, это действительно практично.

Я впервые загрузил оболочку Roo, и, не читая никакой документации, мне удалось запустить приложение в течение нескольких минут.

2 голосов
/ 13 августа 2010

Вы должны попробовать AppFuse или Spring Roo.

http://appfuse.org/display/APF/Demos+and+Videos (+ онлайн демо)

http://spring.io/

1 голос
/ 06 июня 2012

Я использую CodeCharge Studio от Yes Software в течение нескольких лет и могу создать приложение CRUD менее чем за 10 минут (при условии, что база данных уже существует). У CodeCharge есть некоторая кривая обучения, если вы хотите выйти за пределы интерфейсов, созданных мастерами, но я думаю, что мое время разработки увеличилось как минимум в 30 раз от написания моего собственного кода.

Я использую его на работе для создания PHP-приложений, работающих с MSSQL, и других проектов, работающих с MySQL. Работает как шарм для обоих.

http://www.yessoftware.com/index2.php

1 голос
/ 13 августа 2010

Дайте Граалям около 2 часов, и если после этого у вас нет приложения CRUD, вы делаете что-то не так.

1 голос
/ 13 августа 2010

Голые объекты , если вы посмотрите на прототип.Несмотря на то, что у него есть «средство просмотра» для Wicket, кроме средства просмотра HTML , я бы порекомендовал использовать каркас в первую очередь для уточнения функциональности вашего домена.

Возможно, вы также захотите проверить Scimpi Viewer , хотя я должен признать, что я с ним не работал.

Демонстрационное приложение , использующее средство просмотра HTML, размещено в Интернете и доступно длябыстрый взгляд на функциональность. Демонстрационная версия учебника также размещена в Интернете.

0 голосов
/ 10 января 2015

Вы можете создать приложение Quick Crude за считанные минуты, используя HTML5, я нашел www.quickcrud.com, который позволяет генерировать HTML5 в режиме онлайн, а также можно создавать Android Apk также за считанные минуты!

0 голосов
/ 08 февраля 2011

Да, у Java много таких фреймворков как для веб, так и для настольных компьютеров, но в .net очень мало ..

Я недавно использовал RocketFramework , что было моим ожиданием.опубликуйте здесь, чтобы все заинтересованные имели ссылку: -)

0 голосов
/ 13 августа 2010

Я не "питонист", так что это может быть абсолютным мусором, но может ли Django, работающий на Java, быть для вас подходящим решением?

Jython является реализацией python для JVM и может запускать Django.

http://docs.djangoproject.com/en/dev/howto/jython/

...