본문 바로가기

Spring

(34)
"Spring Controller 전격 파헤치기" Spring 컨트롤러, 메소드 10개로 끝내기public class MyController{} ---> 자바 Object 클래스!!---------------------------------------------------------------------------------------------com.encore.control; @Controller public class MyController{}-----> 스프링 컨트롤러 객체!!-----> 단, 컨트롤러 객체 등록: servlet-context.xml----> 방법1) ---> 앞으로 생성되는 모든 컨트롤러를 등록하는 것이 불편할 수 있다!!----> 방법2) ---> base-package에 정의된 패키지 또는 하위 패키지에서 만든 컨트롤러는 별..
"Spring DB Test 한 번에 끝내기" Spring JDBCTest&DataSourceTest&MyBatisTest1. JDBCTest.java ===> Spring과 관련없이 드라이버 로딩과 Connection객체 테스트 2. DataSource.java ===> Spring내에서 설정한 DataSource(커넥션풀)객체에 대한 테스트 ===> 테스트하는 메소드를 포함한 클래스에 추가적인 설정필요!! @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations= {"file:src/main/webapp/WEB-INF/spring/**/root-context.xml"}) ===> 서버시작없이 root-context파일 참조가능 3. MyBatisTest.java ===> Sp..
"Spring에서는 pom.xml이 다 해준다는데?" Spring DB 연결하기& 그 전 프로젝트와의 차이점자바프로젝트와 다르게 Apache Tomcat v8.5가 붙는다Apache Tomcat v8.5에는 el, jsp, servlet api 등이 있다 웹 프로젝트에 DB를 연결하고 싶다면?lib에 ojdbc6.jar를 넣고 (런타임시 사용)Add to Build Path를 해주면 끝!! (컴파일시 사용) pom을 사용하면 xml에 이름 명시하면 central repository에서 가져온다 해당 pc에 repository를 만든다 (users 폴더 .m2 안에 repository 파일이 생성된다) dependency 하나가 jar파일 하나라고 생각하면 된다 예시)org.springframeworkspring-context${org.springframew..
"redirect 시 데이터 공유 어떻게 할까?" Spring redirect vs forward ------------------------------------------------------------------------------------------------------
Spring 8월 27일 Mission_문제 3 문제3) calc_form.jsp를 작성하고 계산버튼 클릭시 계산기 폼 밑에 결과값을 출력하시오. @RequestMapping() 괄호 안에서 컨트롤+스페이스바를 하면 consumes headers method name params path produces value가 있다value가 같아도 method가 다르면 중복이 가능하다.
Spring 8월 27일 Mission_문제 2 문제2) views/0827 밑에 name_input.jsp -----> 태그 , name속성 username -----> YouController를 통해 페이지 출력을 하고 submit했을때 입력값을 컨트롤러에서 콘솔 출력하시오. ---------------------------------------------------------------------------------------------------------------------------인자값에 String username을 써도 위의 결과 값과 동일한 결과를 얻을 수 있다. ----------------------------------------------------------------------------------------------..
"Spring 점점 많아지는 Controller 어떻게 관리할까??" Controller에게 이름을 지어주자 Controller에도 RequestMapping을 붙여줄 수 있다 호출할 때
Spring 8월 27일 Mission_ 문제1 문제1) views/0827 밑에 hello.jsp -----> 안녕, 스프링프레임워크~!! src/main/java -----> com.encore.myapp.s0827.YouController작성 -----> hello.jsp호출하시오 (가상경로: spring/you/hello) WEB-INF 밑에 views 밑에 0827 밑에 hello.jsp를 바로 호출하게 되면 WEB-INF 안의 파일은 브라우저에서 접근을 못 하기 때문에 404에러가 난다 hello.jsp YouController.java servlet-context.xml scan 해주기 때문에 따로 등록하지 않아도 컨트롤러가 등록 된다