반응형
01. JAVA 기반의 프레임워크
- Spring 프레임워크를 이용해 웹 사이트 구축하는 방법을 배움
웹프로그램 구축 : Spring 프레임워크
- 그 중 Spring이 제공해주는 MVC패턴을 이용할 것임
- SpringMVC - 웹어플리케이션 구축에 최적화 되어있기 때문
02. Spring MVC
- M (Model) - persistence layout (DB 관련)
- Mybatis 이용
- Spring 프레임워크에서 어떻게 MyBatis 프레임워크를 이용할 수 있을까?
- pom.xml(maven빌드툴)에서 mybatis가 제공해주는 라이브러리를 빌드처리하면 됨
- Mybatis의 핵심 개념
- 매퍼바인딩 , resultType , resultMap
- Mybatis 이용 예시
- src/main/resources/ mybatis-config.xml : mybatis 환경설정하는 곳
- src/main/java/xyz/itwill10/dao/ StudentDAO.java
- src/main/java/xyz/itwill10/mapper/ studentMapper.xml , StudentMapper.java
- Mybatis 이용
- V (View) - presentation layout
- JSP model2 이용
- jsp 문서에 자바코드를 직접 넣지 않고, 출력언어(EL)이용해 출력만 담당함
- JSP model2의 핵심 개념
- el표현식 , jstl - 그 중 core 태그 라이브러리 많이 이용
- JSP model2 이용 예시
- /WEB-INF/views/ template.jsp
- /WEB-INF/views/layout/ header.jsp
- /WEB-INF/views/layout/ footer.jsp
- /WEB-INF/views/layout/ main.jsp
- /WEB-INF/views/student/ student_add.jsp
- /WEB-INF/views/student/ student_display.jsp
- /WEB-INF/views/ join_display.jsp
- /WEB-INF/views/ join_form.jsp ...
- JSP model2 이용
- C (Controller) - business layout
- spring 이용
- maven(빌드툴)이 제공해주는 라이브러리
- 여기서 Controller는 springMVC로 보았을 때 Front Controller에 해당
- 즉, spring이 제공해주는 DispatcherServlet 관련 모든 것들..
- spring의 핵심 개념
- IoC(제어의역행 - 대신객체생성) , DI(의존성주입) , AOP(관점지향)
- spring의 이용 예시
- pom.xml - maven빌드 툴을 이용해 라이브러리 빌드하는 곳
- web.xml - Front Controller (DispatcherServlet) 등록하는 곳
- root-context.xml , servlet-context.xml : Spring Bean 등록하는 곳
- src/main/java/xyz/itwill10/controller/StudentController.java
- spring 이용
반응형
'framework > spring mvc 웹사이트제작법' 카테고리의 다른 글
[springMVC웹] 6. 스프링빈 환경설정파일 - servlet-context.xml (0) | 2024.08.05 |
---|---|
[springMVC웹] 5. DAO 클래스 작성에 필요한 클래스를 Spring Bean으로 등록 - root-context.xml (0) | 2024.08.05 |
[springMVC웹] 4. 웹프로그램으로 만들기 위해 필요한 환경설정파일 - web.xml (0) | 2024.08.05 |
[springMVC웹] 3. 메이븐 라이브러리 환경설정파일 - pom.xml (0) | 2024.08.05 |
[springMVC웹] 2. 스프링MVC 프로젝트 생성법 (0) | 2024.08.05 |