1. ModelAndView


페이지를 보여주기 위해서는

ModelAndView를 사용하여 보여줄 수 있다.


 

@Autowired
BoardService service;

//목록
@RequestMapping(value = "/list.do")
public ModelAndView list(){
        System.out.println("BoardControll 호출");
        service.list();
        System.out.println("BoardControll 종료");
       
        ModelAndView mv = new ModelAndView();
        mv.setViewName("list");
       
        return mv;
}

ModelAndView mv = new ModelAndView();

mv.setViewName("list");


<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix">
                <value>/WEB-INF/pages/</value>
        </property>
        <property name="suffix">
                <value>.jsp</value>
        </property>
</bean>

이상은 ViewResolver라고 하고,

사용자가 지정되지 않은 방법을 통하여 접속하는 것을 막는, 보안적 이점을 가져다주는 방식이다.

상기 방식을 통하여 jsp로는 접속을 할 수 없게 한다.

이는 dispatcher-servlet에서 실행된다.

 

 

ModelAndView model = new ModelAndView("welcome");
model.addObject("msg", "Hello Spring MVC + Log4j");
return model;

<h2>${msg}</h2>

welcome페이지와 연결된 ModelAndView model을 만들고

model에 msg라는 키값을 가진 "Hello Spring MVC + Log4j"의 값을 삽입한다.

그 후 model값을 return 하여 아래 <h2>를 이용하여 출력할 수 있도록 한다.

결과값은 <h2>형식으로

"Hello Spring MVC + Log4j"

가 출력된다.


2. 인터페이스

 

인터페이스 클래스 구현 방법

interface package

interface class

 

implements package

implements class

 

의 방식이다.




팁.

전부 선택한 상태에서 Ctrl + i를 통하여 모든 문서의 들여쓰기를 재조정해주는 기능이 있다.


Ctrl + Shift + F는 이클립스에 등록된 포맷에 맞춰 문서를 재조정해주는 기능이 있다.


Ctrl + 1은 이클립스의 에러 해결용 툴


추상 클래스(abstract) = 구체화된 작업 지시서


인터페이스(interface) = 타이틀만 있는 작업지시서(밑그림 레벨)


Ctrl + Alt + ↓는 아래로 한줄 복사하는 기능입니다.


Ctrl + t

를 이용해 현재 상속받은 interface와 현재 작업중인 class를 볼 수있다.

해당 방식을 이용해서 메서드 구현위치로 갈 수 있다.


Ctrl + Alt + H

를 이용해 해당 메서드를 호출하여 사용한 곳으로 갈 수 있다.


mysql에서 select * from 테이블

은 테이블 우클릭 후 select rows로 가능하다.


Spring-Module.xml

등 특정 파일명을 블럭으로 잡고

Ctrl + Shift + R을 통하여, 해당 파일을 바로 열 수 있다


Generics

타입 안정성과 타입 체크 및 형변환을 생략할 수 있기에 사용.

ArrayList<integer> ar = new ArrayList<integer>();

상기 예시에서 <integer>가 제네릭이다.


disconnect하되 2개 항목중 위의항목을 이용하여 서버와 연결을 끊고.

자신의 서버와 연결하는 것으로 다운받은 자료 백업 가능.













'JAVA > JAVA 기본' 카테고리의 다른 글

Portfolio 스프링 프레임워크  (0) 2017.10.13
Portfolio Maven  (0) 2017.10.13
Portfolio 서블릿  (0) 2017.10.12
Portfolio 기반 구성 및 사용  (0) 2017.10.12
JAVA 서블릿  (0) 2017.10.12

+ Recent posts