* START !! 일단, MY INFO 버튼 생성-> 클릭하면 회원정보수정창.jsp 페이지 화면 나오게 지정! 1단계 : 아이디 클릭 시, 회원정보수정창 페이지 생성 1. 화면구성회원정보수정창.jsp 페이지를 만든다. ①include > header.jspid[name] 에 태그로 링크를 걸었다.id[name] 을 클릭하면 detail.cs를 요청해라. ${login_info.id } [ ${ login_info.name}] 로그아웃 2. 컨트롤러위에서 만든 회원정보수정창.jsp 페이지(=detail.jsp)를 호출하는 주소를 등록한다. ②CustomerController.javamember에서 id를 이용해 detail 메서드를 요청해서 dto에 담자.그리고 그 속성을 추가시킨다.@Autowired ..
기능 구현 순서Controller > Service > ServiceImpl > DAO > SQL(XML)> < JSP 1. Controller컨트롤러는 웹 클라이언트에서 들어온 요청을해당 비지니스 로직을 호출하고, 수행결과와 함께 응답을 해주는 Dispatcher 역할.( = 단순히 어떤 주소와 화면을 연결하고, 비즈니스 로직을 호출하는 역할.)실제로 여러가지 비즈니스 로직은 Service에서 작성한다. - 클래스의 선언부에 @Controller 어노테이션(Annotation)을 이용하여, 컨트롤러 객체임을 선언한다.- @Resource : Service 영역의 접근을 위한 선언- @ResourceMapping은 요청 URL을 의미한다. 우리가 /sample/openSampleBoardList.do 라..
sw/pom.xml =>프로젝트에서 필요한 모든 라이브러리들을 관리할 수 있도록 구성되어 있다. 메이븐에서는 라는 태그를 통해서각 라이브러리를 추가할 수 있다. servlet-context.xmlHomeController.java ------> 기존 방식 MyBatisBoard에서 Controller와 비교 기존 방식 MyBatisBoard @WebServlet 역할=> Spring 방식 servlet-context.xml 에서 new.jsp가 최초로 실행할 보여질 화면 ------>"/WEB-INF/views/" 에서 ".jsp"를 불러와 실행시키겠다. .../ -------------------------------------------------------------------------------..
출처: http://addio3305.tistory.com/36?category=772645 [흔한 개발자의 개발 노트] first 프로젝트 실행 이제 우리가 만든 first 프로젝트가 제대로 실행되는지 확인할 차례다. 1. Servers view에서 새로운 서버를 만든다. (servers clean !) 앞에서 톰캣이 제대로 설치되었는지 확인하기 위해서 만든 서버가 남아있다면 지우자. Servers 뷰에서 마우스 우클릭 > New > Server를 선택해도 된다. 2. Tomcat 7.0을 선택하고, 서버 이름은 first로 바꾼다. => (나는 8.5) 만약 여러개의 프로젝트가 있을 경우, 하나의 프로젝트에는 하나의 서버만 할당되어야 한다. 즉, 여러개의 서버를 생성해야 할 경우, 같은 이름으로는 서..
출처: http://addio3305.tistory.com/36?category=772645 [흔한 개발자의 개발 노트]스프링프레임워크 1. 스프링은 POJO (Plain Old Java Object) 방식의 프레임워크로서, 일반적인 J2EE 프레임워크에 비해 특정 라이브러리를 사용할 필요가 없어서 개발이 쉬우며, 기존 라이브러리의 지원이 용이합니다. 2. 스프링은 관점지향프로그래밍, AOP(Aspect Oriented Programming)를 지원합니다. 트랜잭션, 로깅, 보안 등 여러 모듈, 여러 계층에서 적용되는데, 이런 코드들을 실제 비지니스 로직과 분리할 수 있도록 도와줍니다. 한때, AOP가 OOP(Object Oriented Programming)를 대체하는 기술로 생각되기도 했지만, 실제로..