'개발Story/[Spring]게시판 만들기'에 해당되는 글 2건

SVN을 사용할 때, 각 파일에 대한 최근 변경시각, 변경한 사람을 확인 할 수 있다.

즉, 최근 Commit을 한 시각과 아이디를 알 수 있다.


[방법]

이클립스 - [Window] - [Show View] - [SVN Repository Browser]




블로그 이미지

galaxyvom

◆개발자 놀이터 아직 초보라 글에 실수가 있을 수 있습니다 ;-)

,


게시판을 만드는 프로그래밍에 앞서 라이프사이클을 이해해야 한다.



- Implement단이 실제 비지니스모델이다. 가급적 여기서 코딩을 한다.

-Dao는 DB를 컨트롤하는 부분이다. ex)sqlmap

 MVC(Model View Controller)의 구조


(1) Model

DB data를 가져와 메모리에 올려놓은 것

Service 클래스는 메소드를 선언하는 부분이고 ServiceImp 실제 구현하는 부분

이 중에 DAO는 Data Access Object 로 DB 와 소통하는데 사용하는 레이어이다. 따라서 접근하는 데이터 베이스의 변경에 유연할 수 있게 구현부와 선언부를 나누어 놓는 것이 좋다. 이것 역시 Dao 클래스는 메소드를 선언만 하고 실제 구현은 DaoImp 에 구현하여 사용한다.


Service  ServiceImp ↔ Dao ↔ DaoImp ↔ DB


Service와 DAO의 역할을 결정하는 중요한 지점
DAO에서 데이터를 받아오는 각 메소드들은 반드시 Model로 리턴 해주어야 한다는 것이다. 그것도 완벽하게 모든 필드를 채운 MODEL로 주는 것이 좋다. 다만, 속도의 문제를 위하여 일부만 포함한 MODEL을 주어야 할 경우가 있을 수 있다. 혹은 대부분의 경우 사용하지 않는 필드는 제외하고 채워서 건네줄 수도 있다. 이렇게 하면 DB의 종류가 변경되더라도 같은 형식으로 DATA를 건네주기가 용이하게 된다.


(2) View

jsp, html 단에서 보여주는 것으로 View는 유저에게 노출되는 화면(UI) 이다.


(3) Controller

Model 과 View 두 가지를 연결해주는 것으로 보면 된다.  View 에게 Model이라는 데이터를 건네주거나 View로부터 입력을 받아 Model을 변경하는 중간자 역할이다.


[참조]http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040201&docId=237615365&qb=Y29udHJvbGxlciBkYW8gbW9kZWw=&enc=utf8&section=kin&rank=1&search_sort=0&spq=1&pid=SV%2BOewoRR0GsscvF%2BdGssssssss-321796&sid=3m9geZ5qxEmlIxHLUQOk8Q%3D%3D

[Controller]

C:\KAPDEV\workspace\KAPDEV\src\com\carlove\comm\contorller\AdminController.java

[DAO]

C:\KAPDEV\workspace\KAPDEV\src\com\carlove\comm\dao\AdminDao.java

[Implement]

C:\KAPDEV\workspace\KAPDEV\src\com\carlove\comm\imple\AdminImpl.java

[Model]

C:\KAPDEV\workspace\KAPDEV\src\com\carlove\comm\model\AdminVO.java

C:\KAPDEV\workspace\KAPDEV\src\com\carlove\comm\model\RegstVO.java

[SQL Map]

C:\KAPDEV\workspace\KAPDEV\src\com\carlove\comm\sqlmap\sql-admin.xml






'개발Story > [Spring]게시판 만들기' 카테고리의 다른 글

SVN Commit시간 확인하기  (0) 2016.03.02
블로그 이미지

galaxyvom

◆개발자 놀이터 아직 초보라 글에 실수가 있을 수 있습니다 ;-)

,