일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- PSD 알씨로열려요
- 프로젝트 생성시 나는 오류
- 이클립스
- 백준코딩테스트 1단계
- 잘난웹디
- java
- 코딩테스트연습
- 웹페이지제작
- 드래그앤드랍해결방법
- PSD파일 안열려요
- SQL코딩테스트 연습
- 공부
- 퍼블리싱공부
- transform
- 코딩테스트 문제 SELECT
- 알씨로열려요
- PSD알씨로열릴때
- powerShell 오류
- 퍼블리싱
- 네트워크
- HTML
- 프로그래머스
- spring
- #포토샵#GTQ1급#누끼따기#누끼#보정#합성#인물보정#인물합성#누끼따는방법#펜툴로누끼따는방법#펜툴이용방법#펜툴사용방법#서이추#이웃#서이추환영#이웃환영#일상#소통#초보블로거#포토샵기초
- CSS
- 이미지알씨로열릴때
- 자바
- 드래그앤드랍
- 오류
- 드래그앤드롭안됨
- Today
- Total
기억하기 위한 기록
spring2일차 본문
https://mvnrepository.com/repos/icm
이페이지로 놔둔 상태에서 이클립스 켜보기
1_spring/pom.xml 으로 들어가서
<!-- repositories : 기본 저장소에서 다운받지 못하는 경우 직접 다운받고자 하는 사설 저장소 등록 -->
<repositories>
<repository>
<id>ICM</id>
<url>http://maven.icm.edu.pl/artifactory/repo/
</repository>
</repositories>
사설저장소는 왠만하면 2개정도 넣어놓는게 낫다. 사설저장소를 전부 넣어두면 모두 접속해서 가져와야하기 떄문에
--
원래 우리가 helloworld가 실행되는 곳은 index.jsp인데 우리가 넣어주지도 않았는데 실행시켜보니 hellowold가 출력되는걸 알 수 있다.
home.jsp를 만들어주지도 않았는데 views에 home.jsp가 생성됐고, 실행시켜보니 home.jsp가 실행됐다.
index.jsp != home.jsp
controller
logger.info("Welcome home! The client locale is {}.", locale);
로거가 뭔가요?
- servlet 뭐하는 역할을 하나요?
- request Dispather : view단으로 보내주는 (연결해주는) 애
Spring 동작구조
설명 >
[request : 요청 들어왔어요 ]

1. 실행하자마자 web.xml이 작동된다.

[servlet 컨테이너 : appServlet을 보니까 누가 처리하고있어요? DispatchServlet]
- model and view : 내가 보낼 값이랑 뷰를 묶어서 보내는것
- home controller는 요청을 처리하는 역할을 한다.
- viewResolve : 뷰를 보여주는역할을 한다.
2. appServletd이라는 서블릿에 / 라는 요청이 들어오면 (homeControler.java의 requestMapping ) DispatcherServlet이 servlet-context.xml 을 참고하여 처리

--> home 이라는 String을 리턴한다.
[Spring컨테이너]
3. serelvet - context.xml
뷰를 쏴주는 viewResover에서 perfix로 / web-inf / views/ , suffixf로 . jsp를 붙임
-> home
서블릿을 따로따로 (do로 통ㅇㄹ하지않고) 마들거다.
1. 서블릿을 만들려면 web.xml로 이동!
<!-- 0325 회원관련서블릿 -->
<servlet>
<servlet-name>memberServlet</servlet-name>
<servet-class>org.springframework.web.servlet.DispatherServlet</servet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring/appServlet/member-context.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>memberServlet</servlet-name>
<url-pattern>*.me</url-pattern>
</servlet-mapping>
<param-value>/WEB-INF/spring/appServlet/member-context.xml</param-value>이걸 만들어야겠으니
appServlet가서 만들어줍시다
2. membercontext.xml만드는방법

3. member-context.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/mvc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:beans="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd
http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context-4.3.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<resources mapping="/resources/**" location="/resources/"/>
<beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<beans:property name="prefix" value="/WEB-INF/views/member"/>
<beans:property name="suffix" value=".jsp"/>
</beans:bean>
<context:component-scan base-package="com.kh.spring"/>
</beans:beans>
annotation-driven 까지 적어주기
----------------------------------------
4. MemberController 생성해주기
spring>member>controller
5. required : 꼭 ㅎ필요한 애
서블릿을 따로따로 (do로 통ㅇㄹ하지않고) 마들거다.
1. 서블릿을 만들려면 web.xml로 이동!
<!-- 0325 회원관련서블릿 -->
<servlet>
<servlet-name>memberServlet</servlet-name>
<servet-class>org.springframework.web.servlet.DispatherServlet</servet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring/appServlet/member-context.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>memberServlet</servlet-name>
<url-pattern>*.me</url-pattern>
</servlet-mapping>
<param-value>/WEB-INF/spring/appServlet/member-context.xml</param-value>이걸 만들어야겠으니
appServlet가서 만들어줍시다
2. membercontext.xml만드는방법

3. member-context.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/mvc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:beans="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd
http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context-4.3.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<resources mapping="/resources/**" location="/resources/"/>
<beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<beans:property name="prefix" value="/WEB-INF/views/member"/>
<beans:property name="suffix" value=".jsp"/>
</beans:bean>
<context:component-scan base-package="com.kh.spring"/>
</beans:beans>
annotation-driven 까지 적어주기
----------------------------------------
4. MemberController 생성해주기
spring>member>controller
5. required : 꼭 ㅎ필요한 애는 아니야
'Back-end > spring' 카테고리의 다른 글
spring3일차 (0) | 2021.05.18 |
---|---|
spring 1일차 (0) | 2021.05.18 |