JAVA 공통모듈 개발
 : 데이터베이스에 대한 접근을 전담하고 있는 DAO 클래스는 공통적으로 개발해보자.

1. 기본 아키텍처

    최근 대부분의 중,대규모 웹 애플리케이션은 효율적으로 개발 및 유지보수하기 위하여
     계층화하여 개발하는 것이 일반적이다.
    이 아키택처에서 기본적으로 가지는 계층은 UI 계층, 비지니스 계층,
       퍼시스턴스 계층(Persistence Layer),  도메인 모델 계층(Domain Model Layer) 의
       네 가지로 구분할 수 있다.

    ■ UI 계층
       * 사용자에 대한 요청 및 응답 처리
       * 상위 계층(비지니스 계층, 퍼시스턴스 계층)에서 발생하는
           Exception, Error 에 대한 처리.
       * 최종 UI에서 표현해야 할 도메인 모델을 엮는 기능
       * 최종 UI에서 입력한 데이터에 대한 유효성 검증(Validation) 기능
       * 비지니스 로직과 최종 UI 사이를 분리하기 위한 컨트롤러 기능

    ■ 비지니스 계층
       * Application 비지니스 로직 처리와 비지니스와 관련된 도메인 모델의 적합성 검증
       * Transaction 처리
       * UI 계층과 Persistence 계층 사이를 연결하는 역할로서 두 계층이 직접적으로
           통신하지 않게 하여 Application의 유연성을 증가시킨다.
       * 비지니스 계층에 있는 객체들 간의 관계를 관리한다.
       * 다른 계층들과 통신하기 위한 인터페이스를 제공한다.
       
    ■ Persistence 계층
       * 영구 데이터를 빼내어 객체화시킨다.
       * 영구 저장소(일례로 관계형 데이터베이스)에 데이터를 저장, 수정, 삭제한다.
       
    ■ Domain Model 계층
       * 관계형 데이터베이스의 엔티티와 비슷한 개념을 가지는 것으로
           실제 비지니스 객체를 의미한다.

    위 네 계층은 독립적으로 분리할 수 있도록 구현해야 하며,
     일반적으로 각 계층 사이에서는 도메인 모델을 제외하고
      Interface를 이용하여 통신하는 것이 일반적이다.

    도메인 모델은 UI/비지니스/Persistence 계층 전체에 걸쳐 사용하게 된다.




크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)

Posted by 홍반장

2010/12/23 15:14 2010/12/23 15:14
, ,
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/5754

보스는 두려움을 만들고, 리더는 확신을 창조한다.
보스는 비난을 돌리고, 리더는 잘못을 바로잡는다.
보스는 모든 것을 알고 있고, 리더는 질문을 한다.
보스는 일을 힘들게 만들고, 리더는 흥미롭게 만든다.
보스는 자신에게만 관심을 가지고, 리더는 조직에 관심을 가진다.
(A boss creates fear, a leader confidence.
A boss fixes blame, a leader corrects mistakes.
A boss knows all, a leader asks questions.
A boss makes work drudgery, a leader makes it interesting.
A boss is interested in himself or herself,
a leader is interested in the group.)
- 러셀 유잉(Russel H. Ewing)

높은 자리를 차지하고 있는 사람이 보스입니다.
그러나 높은 지위에 올라간다고 해서
누구나 리더가 되는 것은 아닙니다.
구성원에게 비전제시, 인간 존중, 책임과 정직성, 솔선수범,
임파워먼트, 변화주도와 같은 바람직한 영향력,
즉 리더십을 행사할 줄 아는 사람만이 리더라 할 수 있습니다.

A person with high authority is called the boss.
But status alone does not reflect leadership.
A boss can only be called a leader when he displays vision,
respect, responsibility and initiative;
allows empowerment;
emits a valuable influence; and competently directs change.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)

Posted by 홍반장

2010/12/23 10:21 2010/12/23 10:21
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/5753

나이 드니까

나이 드니까, 글쎄,
혓바닥도 같이 늙어 가는지 음식 맛을 잘 모르겠어.
내 딴에는 최대한 싱겁게 끓였는데 애들은 너무
짜다고 난리야. 콩나물도 맛없다, 김치도 맛없다,
엄마 솜씨가 왜 이렇게 형편 없어졌냐고 타박들이야.
남편은 아무 소리도 않는데 말이야.
그러고 보니 그 양반도 맛있어서
아무 소리 안 한 게 아니라
맛을 못느껴서 그랬나 봐.


- 박혜란의《다시, 나이듦에 대하여》중에서 -


* 인생의 겨울이 왔다고
너무 낙심하거나 서러워할 것 없습니다.
나무도 때가 되면 꽃도 지고 잎도 떨어집니다.
자연의 이치, 세상의 이치를 겸허하게 받아들이는 것,
주름은 많아져도 아름답게 나이들어 가는 것,
함께 나이들어 가는 사람의 얼굴을 보며
웃음 잃지 않고 기운 넘치게 사는 것,
나이들어 맛있게 사는 길입니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)

Posted by 홍반장

2010/12/23 10:20 2010/12/23 10:20
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/5752


블로그 이미지

- 홍반장

Archives

Recent Trackbacks

Calendar

«   2010/12   »
      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 29 30 31  
Statistics Graph

Site Stats

Total hits:
187816
Today:
2
Yesterday:
614