본문으로 바로가기

[용어] Java Framework [continue]

category Web Programming 2013. 4. 9. 13:31

Tomcat + Spring + iBatis + Struts + jxl + poi ??
Spring? 봄? +_+
윈도우만 들여다본 나에게는 너무나도 생소한 단어.
일단 뭔지부터 알자구여. T_T

♣ 대표 웹 서버
톰캣(Tomcat): 웹 어플리케이션 서버. 서블릿과 JSP를 위한 웹 컨테이너 

♣ Java Framework 


Spring(스프링): 오픈소스 자바 프레임워크
엔터프라이즈 어플리케이션에서 필요로 하는 기능을 제공하는 프레임워크

STRUTS(스트럿츠)자바 웹 애플리케이션 프레임워크 [위키백과kor]
스트럿츠(STRUTS) 용어를 보면 “지주, 버팀목, 받침대” 라는 뜻을 갖고 있습니다.
그래서 스트럿츠라는 용어를 사용하게 된 것입니다. 스트럿츠 프레임워크는 자바 기반으로한 웹 언어인 JSP만을 위한 프레임워크입니다. 자바 기반이기 때문에 자바의 장점을 그대로 갖고 있습니다. 독립된 플렛폼 사용하여 운영체제에 구애 받지 않고, 오픈 소스라 개발에 필요한 부분을 수정하여 사용 할 수 있습니다. 그리고 무료배포를 한다는 것이 큰 장점 이며, 한 언어만 사용하다 보니 상당히 가볍습니다. 자바에서는 표준 프로토콜(TCP/IP, XML 등)을 사용하기 때문에 안정적입니다. 이런 장점 때문에 스트럿츠 프레임워크 기반으로 개발되는 추세입니다.


ANT(앤트): 자바기반 빌드 도구 


iBATIS(아이바티스): SQL쿼리를 POJO로 맵핑하는 퍼시스턴스 프레임워크 
가장 간단히 설명하면, JAVA에서 DB관련 작업을 편하게 해주는 프레임웍정도라고 할까?

iBATIS in action에서 iBATIS는 "SQL 실행 결과를 자바빈즈 혹은 Map 객체에 매핑해주는 퍼시스턴스 솔루션으로 SQL을 소스 코드가 아닌 XML로 따로 분리해 관리하여 지겨운 SQL 문자열 더하기에서 해방시켜 줍니다. 또한 XML에서 동적 SQL 요소를 사용하여 쿼리 문장을 프로그래밍 코딩 없이 자유롭게 변환할 수 있게 해줍니다. 이러한 접근방식으로 인해 iBATIS를 사용하면 JDBC를 사용할 때보다 약 60% 정도의 코드만으로 프로그램 작성이 가능하다" 라고 한다.

POJO(포조,Plain Old Java Object)?


반응형