디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

스프링프레임웍 잘아는횽 있어 ??

(220.66) 2011.04.01 17:05:53
조회 104 추천 0 댓글 3




보통 스프링  + ibatis 이렇게 쓰자나..
  주소                         컨트롤                       로직                       DAO                   SQLMap
board.do          BoardControllor           BoardLogic              BoardDao               Board.xml
manager.do    managerControllor       managerLogic           ManagerDao       Manager.xml
..........do        .............Controllor          .........Logic                 .......Dao              ............xml


이걸 공통의 주소로 받고 컨트롤, 로직, DAO를 공통으로 하나만 사용하고
해당 로직을 서브로직으로 구현해주고 해당 서브로직에서 요청하는 쿼리만 SQLMap으로 만들어주고
요청을 던저주는 쪽에서 서브로직 클래스명을 던져줘서 로직단에서 동적으로(String형태로 클래스명을 던지면 인터페이스 타입으로 객체 생성) 클래스를 생성해주고
서브로직은 공통으로 사용하는 메서드를 인터페이스로 구현해서 로직단에서 해당 메서드를 호출하고
cmd라는 구분자를 둬서 로직단에서 호출하는 공통메서드에서 다른 메서드를 호출하여 실제 하는일을 구현해주는거야..
이게 성공은 했는데 혹시 어떤 문제가 생길까 궁금해서..

  주소                       컨트롤                   로직              서브로직                 DAO              SQLMap
common.do  commonControllor   commonLogic         없음               commonDao                            (공통으로 하나만 만들면됨)
없음                        없음                     없음             BoardLogicSub         없음                Board.xml     (공통로직에서 동적생성 호출)
없음                        없음                     없음             managerLogicSub     없음            Manager.xml   (공통로직에서 동적생성 호출)
없음                        없음                     없음             .........LogicSub         없음           ............xml      (공통로직에서 동적생성 호출)


정확하게 얘기하면 웹쪽 프로젝트는 아니고 X 인터넷 프로젝트여서 주소에 대한 의미가 별로 없어.
또한 컨트롤단하고 DAO에 중복 코드가 많아서 의미가 없고.
하지만 테스트 해본결과
공통 컨트롤 로직 DAO는 하나만 생성되어서 스프링에 등록되는것 같아.....
객체 생성시간을 찍어봤는데 요청을 시간을 두고 보내봐도 객체 생성시간이 그대로인걸보니
첨에 스프링 올라갈때 해당 공통 컨느롤 로직 DAO를 불러와서 계속 재사용 하는것 같아.
이게 좀 문제가 될것 같은데...
횽들 생각은 어때 ??

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이성보다 동성에게 매력을 더 어필할 것 같은 남자 스타는? 운영자 24/07/29 - -
247364 여기가 컴공 과제해주는 프갤이죠? 이 과제 좀 해주세요 ㅜㅜ [7] Mid갤로그로 이동합니다. 11.04.25 129 0
247362 과제할때 안배운 코딩으로 하면 점수 깎임? [5] ㅂㅈㄷㄱ(59.16) 11.04.25 103 0
247361 전방 채팅 투척 [1] 백수1년차갤로그로 이동합니다. 11.04.25 51 0
247359 맥북os에 대해서 조금만 설명해주실분계신가요 [1] fuckware갤로그로 이동합니다. 11.04.25 113 0
247357 소켓프로그래밍 공부중인데.. 에러 하나만 잡아줍쇼 ㅠ [2] 뉴빕(180.65) 11.04.25 62 0
247356 c,java,objective c 다룰줄 아는횽이나 어플개발하시는횽있으면 veritaxluxmeaest갤로그로 이동합니다. 11.04.25 27 0
247354 형들 제 질문을 받아주thㅔ요 [14] 유동늅(218.238) 11.04.25 104 0
247353 확장자를 *.txt에서 *.exe로 바꾸면 되는거 아니었나여?(도와줘요) [19] JAKE갤로그로 이동합니다. 11.04.25 261 0
247352 횽들 제발 도와줘 매크로사용ppt라 과제가 안올라가져 ㅜㅜ 어떡해야되 [1] 1(211.179) 11.04.25 70 0
247350 iterator ++ 보니까 [1] rm . dd갤로그로 이동합니다. 11.04.25 429 0
247349 오라클 독학해서 자격증 딸수있냐? [5] 으헝(61.255) 11.04.25 281 0
247348 c언어 배우면 2개국어 하는건가염? [2] 봉정사극락전갤로그로 이동합니다. 11.04.25 130 0
247346 아항 주석횽 감사해요 근데 혹시 하나더 질문해도 되남유 [7] rm . dd갤로그로 이동합니다. 11.04.25 67 0
247345 닌텐도 ㅅㅂ 년아 꺼지라고! 으헝(61.255) 11.04.25 56 0
247343 API 질문 좀 받아줘!! API맞짱뜨자(116.46) 11.04.25 43 0
247342 여기도 올려야지. 내 PMP에 일어난 기이한 현상 설명해줄사람 [2] 봉정사극락전갤로그로 이동합니다. 11.04.25 57 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2