시사르

Seasar
시사르
Seasar banner.png
운영 체제크로스 플랫폼
유형응용 프로그램 프레임워크
면허증.아파치 2.0
웹 사이트Seasar.org

Seasar2Spring Framework(Java)와 유사한 오픈 소스 애플리케이션 프레임워크입니다.처음에는 히가 야스오에 의해 자바 플랫폼용으로 개발되었지만,NETPHP 플랫폼도 현재 지원됩니다.Seasar2는 일본인 사용자층이 많지만, JavaOne 2005 도쿄 컨퍼런스에서 영어 지원이 발표된 이후 외국인 사용자가 꾸준히 증가하고 있다.

Seasar2는 현재 비영리 오픈 소스 조직인 Seasar Foundation에서 지원하고 있습니다.

역사

Seasar는 2003년 8월 Jetty(웹 서버)와 HSQLDB를 사용하는 애플리케이션 서버로서 SourceForge.jp에서 처음 공개되었으며, 초기 개발자인 히가 야스오(Haga 야스오)가 오키나와 신비 생물 시사의 이름을 따서 만들었다.

2004년 3월, Seasar는 경량 의존성 주입 및 AOP 컨테이너로 다시 도입되었고 Seasar2로 이름이 바뀌었다.Seasar의 개발은 중단되었지만, 마지막 릴리스인 SeasetupV1Final With Nazuna는 Seasar2 사이트에서 다운로드 할 수 있습니다.2005년 4월 Seasar2는 OSCJ.net(오픈 소스 공동 네트워크)에서 지원을 받아 SourceForge.jp에서 탈퇴했습니다.

서론

다른 DI 컨테이너 프레임워크와 마찬가지로 컴포넌트는 외부 XML 파일에 정의됩니다.또한 JUnit을 사용한 데이터베이스 및 유닛 테스트도 강력하게 지원합니다.

다른 프레임워크와의 주요 차이점은 "Convention over Configuration(Convention over Configuration)" 개념을 지원하여 Spring 등의 프레임워크를 사용할 때 두드러지는 XML 구성을 줄일 수 있다는 것입니다.개발자가 프로그래밍 및 구성 규칙을 준수하도록 하고 프레임워크가 작업을 수행하도록 함으로써 구성 파일의 수를 줄이거나 제거하는 것이 목표입니다.예를 들어 속성 유형이 인터페이스이고 이 인터페이스를 구현하는 개체가 있는 경우 종속성은 컨테이너에 의해 설정됩니다.테스트 방법 이름이 "Tx"로 끝나면 단위 테스트 전에 트랜잭션이 시작되고 테스트 후에 롤백됩니다.

모듈

다른 오픈 소스 소프트웨어의 Seasar2 지원에는 S2가 붙습니다.대부분의 오픈 소스 소프트웨어와 마찬가지로 Seasar2 소프트웨어는 3가지 주요 범주로 나눌 수 있습니다.

  1. Seasar2 코어
  2. 관련 소프트웨어
  3. 샌드박스 소프트웨어 - 아직 개발 중인 소프트웨어

관련 소프트웨어는 다음 세분류로 세분화될 수 있습니다.

  1. 데이터베이스 관련: S2DAO, S2Hibernate, S2Unit(JUnit)
  2. 프레젠테이션: S2JSF, S2Struts, S2Tapestry, Flash Player
  3. 통신 관련: S2RMI, S2Axis
  4. 기타 : 키지무나

Seasar2 코어

Seasar2 core는 모든 Seasar2 관련 소프트웨어에 공통되는 중앙 소프트웨어입니다.Transaction Control Module(S2Tx; 트랜잭션컨트롤 모듈), Database Connection Pooling(S2DBCP; 데이터베이스 연결 풀링) 및 JUnit 테스트(S2Unit)는 모두 이 코어와 함께 번들되어 있습니다.

크로스 플랫폼 지원

Seasar는 현재 Java/Java EE, PHP5 에서 지원됩니다.네트워크

미래.

2005년 4월 22일 Seasar Strategies Day에서 프로젝트 Kuina가 Seasar2의 차기 릴리즈로 발표되었습니다.이번 컨퍼런스에서 KuinaEJB3.0(JSR220)과 J2SE 5.0 주석을 지원할 것이라고 발표했다.

http://ml.seasar.org/archives/seasar-user-en/2010-March/000039.html 에서 :

당사의 모든 문서와 오류 메시지의 언어는 일본어이며 일본어 ML은 매우 활성화되어 있으며 커밋은 모두 일본어입니다.
[...]
유감스럽게도 현재 버전(2.4)의 영문 문서는 준비되어 있지 않습니다.

이벤트

Seasar Foundation은 정기적으로 일본 각지에서 '카라사와기' 컨퍼런스를 개최하여 개발자와 사용자가 서로 대화할 수 있도록 하고 있습니다.Seasar는 JavaOne 회의에도 등장합니다.

외부 링크