티스토리 뷰
프레임워크의 장점
빠른 구현 시간
기반구조를 그대로 사용하므로 구현코드가 줄어들고 생산성이 향상
관리의 용이성
동일한 프레임워크가 적용된 애플리케이션들은 구조가 비슷하므로 관리가 용이해짐
테스트
기존에 사용된 테스트도 재사용 가능해짐
새로 구축한 모듈에 대한 테스트만 수행해도 됨.
안정성
여러 번 사용된 프레임워크의 안정성은 새롭게 작성한 코드에 비해 안정성이 뛰어남
자바기반프레임워크
Struts
Struts 프레임워크는 UI Layer에 중점을 두고 개발된 MVC(Model-View-Controller)프레임워크다.
이미 전 세계적으로 가장 많이 사용되고 있는 프레임워크이며, 오픈 소스 사용을 꺼리고 있는 대부분의 국내 대형 SI 업체들도 Struts를 사용하고 있다.
Spring(MVC)
Struts와 동일하게 MVC 아키텍처를 제공하는 UI Layer 프레임워크다. Spring 프레임워크를 구성하는 작은 모듈이다.
Spring(IoC, AOP)
Spring 프레임워크는 컨테이너 성격을 가지는 프레임워크다. Spring은 아키텍처상에서 비즈니스 Layer에서부터 Persistence Layer, UI Layer 전체 적인 영역을 모두 포함하고 있다.
물론 Spring이 비즈니스 Layer만을 전담하고, Persistence Layer, UI Layer는 다른 프레임워크를 사용하여 개발할 수도 있다.
Hibernate
Hibernate 프레임워크는 Persistence Layer를 담당하는 ORM(Object Relation Mapping) 툴이다. 근래에 들어 ORM에 대한 관심도가 높아지면서 Hibernate 프레임워크에 대하여 많은 개발자들이 관심을 가지고 있다.
iBatis
iBatis 프레임워크는 SQL Mapper로서 Hibernate와는 달리 완벽한 ORM 도구가 아니다. 개발자가 작성한 SQL 명령어와 Object를 매핑해주는 기능을 제공하며, 기존의 SQL 명령어를 재사용하여 개발하는 애플리케이션에 유용하게 적용할 수 있다.
프레임워크 적용시 고려사항
만들고자 하는 애플리케이션의 성격을 파악한다.
개발하려는 애플리케이션의 아키텍처를 명확히 정의한다.
프로젝트 구성원의 성향을 고려하여 프레임워크를 선택한다.
프레임워크를 적절히 조합한다.
'it' 카테고리의 다른 글
파일의 신뢰성, 파일 명명 (0) | 2022.08.16 |
---|---|
데이터 액세스 제어 (0) | 2022.08.16 |
스프링 프레임워크개요 1-2 AOP (0) | 2022.08.15 |
프레임워크개요 1-1 프레임워크 구조 (0) | 2022.08.15 |
오라클 데이터 조작어 DML (0) | 2022.08.14 |
- Total
- Today
- Yesterday
- 오블완
- 큐알코드만드는법
- 신데렐라게임실시간
- qr코드만드는방법
- 노트북인터넷
- 엄마친구아들무료보기
- 신데렐라게임실시간시청방법
- 신데렐라게임생방
- 손해보기싫어서무료시청
- 검색히스토리삭제
- 엄마친구아들실시간무료보기
- linux용량확인
- 리눅스용량
- 검색히스토리
- 무료사진다운로드
- 엄마친구아들
- 서버용량확인
- tvn무료로보기
- 신데렐라게임
- 무료사진다운
- 리눅스서버용량
- 노트북인터넷연결
- 검색기록지우는방법
- 네이버검색기록삭제
- linux용량
- qr코드만드는법
- 엄마친구아들무료로보기
- 티스토리챌린지
- 엄마친구아들무료시청
- linux서버용량확인
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |