앱퓨즈

AppFuse
앱퓨즈
AppFuse logo
개발자Matt Raible을 비롯한 여러 개발자
안정된 릴리스
3.5.0 / 2015년 2월 20일 (2015-02-20)
저장소AppFuse 저장소
기입처자바
운영 체제크로스 플랫폼
유형웹 응용 프로그램 프레임워크
면허증.Apache 라이센스 2.0
웹 사이트appfuse.org

AppFuse는 오픈 소스 Java EE응용 프로그램 프레임워크입니다.Spring Framework, Hibernate, Struts [1]의 오픈 소스 Java 기술을 사용하여 개발을 빠르고 쉽게 시작할 수 있도록 설계되었습니다.AppFuse는 원래 Matt Raible에 의해 개발되었으며, 그는 새로운 웹 애플리케이션을 구축하는 데 걸리는 "램프업" 시간을 없애고 싶어했습니다.

AppFuse는 "새로운 웹 프로젝트" 마법사를 클릭했을 때 IDE에 의해 생성되는 것과 유사한 프로젝트 골격을 제공합니다.AppFuse 1.x는 Ant를 사용하여 프로젝트를 만들고 빌드/테스트/전개하는 반면 AppFuse 2.x는 이러한 작업에 Maven 2를 사용합니다.IDE 지원은 Maven 플러그인을 사용하여 IDE 프로젝트 파일을 생성함으로써 2.0에서 향상되었습니다.AppFuse 1.x는 XDoclet 및 JDK 1.4+를 사용합니다.

다른 "새로운 프로젝트" 마법사와 달리 AppFuse 마법사는 기능을 구현하면서도 개발자의 예로서 기능하는 많은 추가 클래스와 파일을 만듭니다.프로젝트는 데이터베이스와 통신하고, 앱 서버에 배포하고, 로그인을 허용하도록 미리 구성되어 있습니다.

AppFuse가 처음 개발되었을 때는 Struts와 Hibernate만 지원했습니다.버전 2.x에서는 지속성 프레임워크로서 휴지 상태, iBATIS 또는 JPA를 지원합니다.MVC 모델을 구현하기 위해 AppFuse는 JSF, Spring MVC, Struts 2 또는 Tapestry와 호환됩니다.

AppFuse에 통합된 기능은 다음과 같습니다.

  • 인증인가
  • 사용자 관리
  • 기억해주세요(로그인 정보를 저장하여 매번 로그인할 필요가 없습니다)
  • 패스워드 리마인더
  • 등록/등록
  • SSL 스위칭
  • 이메일
  • URL의 개서
  • 스키너빌리티
  • 페이지 장식
  • 템플리트 레이아웃
  • 파일 업로드

바로 사용할 수 있는 이 기능은 AppFuse의 주요 기능 중 하나로, Ruby on Rails와 Grails포함한 다른 "CRUD Generation" 프레임워크와 구분됩니다.AppFuse는 Spring Roo와 비슷합니다.둘 다 자바 프로그래밍 언어에 대한 신속한 생산성 솔루션을[buzzword] 제공합니다(Grails와 Ruby on Rails는 다른 프로그래밍 언어에 초점을 맞춥니다).앞서 언급한 프레임워크와 AppFuse를 사용하면 데이터베이스 테이블 또는 기존 모델 개체에서 마스터/상세 페이지를 만들 수 있습니다.

AppFuse도 [2]JBuilder에 포함되어 있습니다.

AppFuse 프로젝트는 2016년 [3]4월에 종료되었습니다.설립자인 Matt Raible은 대안으로 JHipster를 사용할 것을 권장합니다.

레퍼런스

  1. ^ Smart, John Ferguson (2008). Java Power Tools. O'Reilly. pp. 99–100. ISBN 978-0596527938.
  2. ^ Clarke, Gavin (2 April 2008). "JBuilder puts price on Java code re-use". The Register. Retrieved 3 August 2012.
  3. ^ "Raible Designs Moving AppFuse into the Attic". raibledesigns.com. Retrieved 2018-11-22.

참고 문헌