Scaffolding in Rails와 같은 Java (모든 프레임 워크)에 CRUD 생성기 유틸리티가 있습니까?java


Answers

Grails 에는 스캐 폴딩이 있습니다.

Question

Scaffolding in Rails와 같은 Java에서 CRUD 생성기 유틸리티가 있습니까? 모든 프레임 워크 또는 일반 서블릿에있을 수 있습니다. 반드시 DAO 코드뿐만 아니라 JSP로 컨트롤러 + 뷰를 생성해야합니다 ...







JHipster를 사용하십시오. 그것은 인기있는 프론트 엔드 스 캐 폴딩 도구 'yeoman'에 세워졌습니다. 컨트롤러, DAO, 보안, 사용자 관리, 시스템 및 API 메트릭을 포함하여 백 엔드를 생성 할뿐만 아니라 Spring Boot & Spring MVC 4를 사용하여 로깅을 수행 할뿐만 아니라 각도 j를 사용하여 프런트 엔드를 생성합니다. 당신은 또한 꿀꿀 거리는 것과 카르마와 바우처와 같은 맛있는 것을 얻을 수 있습니다. 이와 함께 데이터베이스 버전 관리도 제공됩니다!

또한 자바를 생성하는 도메인 엔티티를 생성하기위한 하위 생성기와 데이터 관리를위한 해당 프론트 엔드를 가지고 있습니다.

전체 웹 응용 프로그램을 실행하는 데 10 분이 걸립니다.




Google Code에는 크랭크 가 있습니다. 아직 시도하지는 않았지만 유망 해 보입니다.




나는이 질문을 가로 질러 왔고 많은 제안 된 답을 시도했다. 결국, 나는 Lightadmin을 발견 했다 . CRUD 코드를 생성하지는 않지만 코드가 거의없는 Entity 클래스에 멋진 프론트 엔드를 제공합니다. User 엔티티를 Lightadmin 웹 인터페이스를 통해 사용할 수있게하려면 XML 파일과 UserAdministration 클래스의 두 가지 변경 사항 만 필요합니다.

public class UserAdministration extends AdministrationConfiguration<User> {
    /* empty */
}

Administration 클래스에서 필드 이름을 구성 할 수는 있지만 더 이상 구성하지 않으면 매우 유용합니다. Getting Started 가이드는 실제로 그것이 얼마나 쉬운지를 보여줍니다. 이 간단한 단계를 거친 후 http://localhost:8080/TestApp/admin 에서 admin 인터페이스를 열 수 있습니다.







NetBeans는 JSF의 기존 데이터베이스에 대해 CRUD를 생성 할 수 있습니다.

OpenXava http://openxava.org는 어떻습니까?







재생을 잊지 마세요. 매우 쉽게 사용할 수 있습니다. 루비 레일에 대한 경험이 있으면 자바로 적응하기가 쉽습니다.




reinCRUD 는 주석이 달린 최대 절전 모드 엔티티를 사용하여 작동하는 vaadin 애드온입니다. CRUD 응용 프로그램을 몇 분 안에 만들 수 있으며 목록, 양식 및 검색 양식과 같은 구성 요소를 다시 사용할 수 있습니다.