스트라이프(프레임워크)
Stripes (framework)![]() |
![]() | |
원저작자 | 팀 페넬 |
---|---|
초기 릴리즈 | 전( |
안정된 릴리스 | 1.6.0 / 2015년 7월 , 전( |
저장소 | |
기입처 | 자바 |
운영 체제 | 크로스 플랫폼 |
플랫폼 | Java 가상 머신 |
유형 | 웹 응용 프로그램 프레임워크 |
면허증. | Apache 라이센스 2.0 |
웹 사이트 | stripesframework |
스트라이프는 Model-View-Controller(MVC; 모델 뷰 컨트롤러) 패턴을 기반으로 하는 오픈소스 웹 어플리케이션 프레임워크입니다.Java 1.5에서 도입된 주석이나 제네릭 등의 Java 기술을 사용하여 Struts보다 가벼운 프레임워크가 되는 것을 목표로 하고 있으며, "Convention over Configuration"을 실현합니다.이는 프레임워크 전체에서 사용되는 일련의 단순한 표기법이 구성 오버헤드를 줄일 수 있다는 점을 강조합니다.실제로는 Stripe 어플리케이션에는 설정 파일이 거의 필요하지 않기 때문에 개발 및 유지 보수 작업이 줄어듭니다.그것은 2016년부터 휴면 중이다.
특징들
- 액션 기반 MVC 프레임워크
- 구성 파일 없음
- POJO
- 주석이 XML 구성 파일을 대체합니다.
- 유연하고 단순한 파라미터 바인딩
- 검색 엔진에 친숙한 URL
- J2EE 웹 컨테이너에서 실행
- JUnit 통합
- 간단한 국제화
- 마법사 지원
- JSP 레이아웃
- 뷰로서의 JSP 또는 프리마커 템플릿
- 스프링 통합
- JPA 지원
- AJAX 지원
- 파일 업로드 지원
- Google App Engine과 호환됩니다.
- 오픈 소스
- 경량
예
두 개의 파일만 있는 Hello World Stripes 응용 프로그램:
- HelloAction.java
수입품 net.sourceforge.syslog.action.액션빈; 수입품 net.sourceforge.syslog.action.Action Bean Context(액션 빈 콘텍스트); 수입품 net.sourceforge.syslog.action.디폴트 핸들러; 수입품 net.sourceforge.syslog.action.순방향 해상도; 수입품 net.sourceforge.syslog.action.결의안; 수입품 net.sourceforge.syslog.action.URL 바인딩; @UrlBinding("/hello-{name=}.filename") 일반의 학급 Hello Action(헬로 액션) 용구 액션빈 { 사적인 Action Bean Context(액션 빈 콘텍스트) 맥락; 사적인 스트링 이름.; 일반의 Action Bean Context(액션 빈 콘텍스트) 콘텍스트를 취득하다() { 돌아가다 맥락; } 일반의 무효 set Context(Action Bean Context(액션 빈 콘텍스트) 맥락) { 이것..맥락 = 맥락; } 일반의 무효 setName(스트링 이름.) { 이것..이름. = 이름.; } 일반의 스트링 getName() { 돌아가다 이름.; } @Default Handler 일반의 결의안 보다() { 돌아가다 신규 순방향 해상도(“/웹-인피/안녕 세계.jsp”); } }
- HelloWorld.jsp
<body> 헬로${actionBean.name} <br/> <br/> <s:link beanclass="HelloAction"> <s: param name="name" value="John"/> 재시도 </s:link> <br /> </body> </html>
추가 구성 파일은 필요하지 않습니다.
참고 문헌
- Daoud, Frederic (October 27, 2008). Stripes: ...and Java Web Development Is Fun Again. Pragmatic Programmers (1st ed.). Pragmatic Bookshelf. p. 396. ISBN 1-934356-21-2. LCCN 2010537102. Archived from the original on 2016-06-29.
- Glover, Andrew (January 20, 2009). "Shed the weight with Groovlets". The Disco Blog. JavaWorld. Retrieved 2020-08-06.
- Hoang Le, Kevin (October 6, 2006). "Revisiting the logout problem". JavaWorld. Retrieved 2020-08-06.
- Jose, Benoy (September 29, 2006). "Stripes Takes Struts to the Next Level". Java Boutique. DevX. Archived from the original on 2012-05-05.
- Allmon, B.J. (August 22, 2006). "Configureless J2EE development with Stripes, Apache Derby, and Eclipse". developerWorks. IBM. Archived from the original on 2010-02-04.
- Smith, Rick (July 17, 2006). "Struts to Stripes—A Road Worth Traveling". DevX. Archived from the original on 2017-09-23.
- Eagle, Mark (January 24, 2007). "Java Web Development with Stripes". ONJava. O'Reilly & Associates. Archived from the original on 2018-05-06.
- Santos, Samuel (September 17, 2009). Java Web Development with Stripes. JavaPT09. Portugal Java User Group. Retrieved 2020-08-06.
- Shan, Tony; Hua, Winnie (2006). Taxonomy of Java Web Application Frameworks. ICEBE'06. 2006 IEEE International Conference on e-Business Engineering. pp. 378–385. doi:10.1109/ICEBE.2006.98. ISBN 0-7695-2645-4.
- Watson, Brent (2015). Stripes by Example. Apress. doi:10.1007/978-1-4842-0980-6. ISBN 978-1-4842-0981-3.
외부 링크
- 공식 웹사이트
- Wayback Machine에서 Pragmatic Programmers Stripes 북(2016-06-29)
- Wayback Machine의 Stripes Book 블로그 (아카이브 2008-07-27)
- Tim Fennell의 Wayback Machine 블로그 (개발자용 스트라이프) (2016-01-24)
- Wayback Machine의 Ben Gunter(Stripes 개발자)(2010-11-13)
- Wayback Machine의 스트라이프 메일링 리스트(2010-12-09)
- GitHub의 스트라이프