삼성SDS_멀티캠퍼스/Spring Frame Work
-
57일 차 Spring MVC 실전에 최대한 가깝게 (Model 패키지 없이)삼성SDS_멀티캠퍼스/Spring Frame Work 2015. 11. 27. 14:43
**시나리오** main.do : 메인페이지를 요청/파라미터는 없음 로그인 되있다면 session에 회원정보가 들어있음 main.jsp로 포워드 loginForm.do : 로그인 페이지를 요청/파라미터 없음loginForm.jsp로 포워드 login.do : 입력한 아이디 비번으로 로그인을 요청파라미터 id, pw로그인이 성공한다면 session에 회원정보를 담아서 main.do리다이렉트실패한다면 loginForm.do로 리다이렉트 logout.do : 메인페이지에서 로그아웃을 요청/파라미터 없음session의 회원정보를 삭제 하고 main.do로 리다이렉트 memberList.do : 회원들의 정보를 보기위한 요청파라미터는 없음모든 회원들의 정보 리스트를 attribute로 들고memberList.js..
-
55일 차 Spring MVC 어노테이션 ( 실전에 제일 가까움 ) 2번째삼성SDS_멀티캠퍼스/Spring Frame Work 2015. 11. 25. 14:22
Spring MVC 어노테이션을 이용해서 로그인을 할 수 있도록 만들어보자. 시나리오 1. SpringMVC02_Ex 프로젝트 생성 ( 메이븐 프로젝트로 변경 ) 2. 에노테이션 기반 컨트롤러 작성 3. loginForm.do 요청이 들어오면 loginForm.jsp로 이동 4. login.do 요청이 오면 id와 pw 파라미터를 비교해서 서로 같으면 loginSucc.jsp로 이동 5. 아니면 loginFail.jsp로 이동 4.0.0SpringMVC02_ExSpringMVC02_Ex0.0.1-SNAPSHOT3.2.8.RELEASE5.1.351.41.7.43.2.8.RELEASE3.2.8.RELEASEwarsrcmaven-war-plugin2.6WebContentfalsemaven-compiler-pl..
-
55일 차 Spring MVC 어노테이션 ( 실전에 제일 가까움 )삼성SDS_멀티캠퍼스/Spring Frame Work 2015. 11. 25. 10:32
오늘 작성할 스프링MVC 어노테이션을 이용한 프로젝트는 실전에 가장 많이쓰이기 때문에 주의깊게 봐야합니다. 우선 클래스에서 컨트롤러 인터페이스를 구현하는 방식으로 web.xml에 dispatcher를 정의하고 매핑시킵니다 dispatcherorg.springframework.web.servlet.DispatcherServlet;1dispatcher*.do 그다음 스프링빈설정파일에서 Namespaces에 들어가서 에노테이션을 사용하기 위해 context 컨피그레이션 파일에 체크를 합니다. 그리고 이거 한줄만 추가해주면 앞으로는 controller라는 패키지에 있는 모든 클래스들을 매핑할 수 있게 합니다. 이렇게 하시면 됩니다 매핑하였으면 controller 패키지에 클래스들을 추가합니다. 저는 HelloC..
-
54일 차 Spring MVC (ModelAndView)삼성SDS_멀티캠퍼스/Spring Frame Work 2015. 11. 24. 11:14
이제부터는 취업에 연관된 내용이 많기 때문에 정신을 바짝 차리고 따라와야한다. 이해안되면 구조를 통으로 외워서라도 하자 4,6번은 결과이다 그러니까 빈객체로 만드는게 아님 ***********다이나믹 웹프로젝트를 만들어서 web.xml생성에 체크한다.*************** 1.web.xml에 디스팻처 서블릿 / url패턴을 등록 및 지정한다. --------------------------------------------------------dispatcherorg.springframework.web.servlet.DispatcherServlet1 dispatcher*.do -------------------------------------------------------- 2.디스팻처가 사용할 스..
-
47일 차 Spring(스프링 프레임워크) jdbc연결삼성SDS_멀티캠퍼스/Spring Frame Work 2015. 11. 13. 15:49
사전지식 데이터 소스 - 데이터베이스에 연결 하기 위한 정보를 가지고 있는 객체 전에 했던 DAO클래스를 살펴보면 자세히 알 수 있습니다 (http://sungwooki.tistory.com/search/DAO) 계속해서 작성을 하면 하지만 잊은 것이 있는데, mysql을 사용하려면 mysql라이브러리가 필요하기 때문에 마찬가지로 http://www.mvnrepository.com/ 에서 MySQL Connector/J 를 사용하자 그럼 pom.xml은 4.0.0Spring03Spring030.0.1-SNAPSHOT 3.2.8.RELEASE1.7.45.1.35 srcmaven-compiler-plugin3.31.71.7 org.springframeworkspring-core${spring_version}..
-
45일 차 Spring(스프링 프레임워크) AOP 설정을 xml로 하기삼성SDS_멀티캠퍼스/Spring Frame Work 2015. 11. 11. 16:46
package aop5; //점심을 먹으러 스카이 라운지로 간다//메뉴를 본다//그들은 밥을 먹지 않는다//밥을 먹는다 //예외상황 : 죽을 것 같으면 밥을 먹는다public class Girl implements PersonImpl {public void doSomething() {System.out.println("그들은 밥을 거의 먹지 않는다");}} package aop5; //점심을 먹으러 스카이 라운지로 간다//메뉴를 본다//A또는 B코스 둘 중 하나가 괜찮아 보인다//밥을 먹는다 //예외상황 : 죽을 것 같으면 밥을 먹는다public class Man implements PersonImpl {public void doSomething() {System.out.println("어지간 하면 가리..
-
45일 차 Spring(스프링 프레임워크) AOP 용어정리 및 구현삼성SDS_멀티캠퍼스/Spring Frame Work 2015. 11. 11. 10:47
PointCut - 어떤 메소드가 호출되는 시점 Weaving - 다형성에 의한 동적바인딩 공통관심사항 코드부터 만들고 (MyAspect 로 명명하겠다) 핵심관심사항이 구현된 객체(Target)를 빈으로 등록aop:config태그 안에 pointcut정의, advice들을 aspect로 등록 공통관심사항(MyAspect.java) package aop5; public class MyAspect {public void before(){System.out.println("문을 열고 집에 들어간다");}public void after_returning(){System.out.println("옷 갈아입고 잔다");}public void after_thirowing(){System.out.println("119에..