view
-
Spring Security+MyBatis로 Spring 게시판 만들기 3Spring-diary/WEB 2020. 3. 1. 14:35
Dao 설정 Controller 설정 Service 설정 DTO 설정 View 설정 Dao 설정 DTO 설정 Service 설정 Controller에서 DAO에 직접 접근하지 않고 Service를 통해 접근한다. -DAO가 한개인 경우는 상관없지만 여러개가 되는 경우 필요하다.- 게시판 Controller 설정 service를 통해 DB에 요청한다. Spring-security 설정 View 설정 JSTL,EL,csrf_tokken을 이용해 데이터를 표현한다. *나머지 기능들도 jstl과 el ,csrf_tokken을 사용한다. csrf_tokken의 경우 삭제 요청,수정요청,로그인,글쓰기 등록 등에 사용되는데 서버에 정보를 보낼 때 Post 방식을 보내줘야한다.
-
Spring에서 MyBatis 사용하기Spring-diary/WEB 2020. 2. 18. 17:58
스프링에서 MyBatis를 사용하기 위해선 여러가지 복잡한 설정들이 새로운 프로젝트가 시작 될 때마다 한번씩 필요하다. Web.xml Web.xml에서 springDispatcherServlet 설정과 한글처리를 해준다. Pom.xml pom.xml에서 기본적인 라이브러리를 받아온다. -MyBatis를 사용하니 MyBatis를 사용하기 위한 라이브러리 표시만 했다.- Spring Bean Configuration File Spring Bean Configuration File에서 MyBatis의 Session 사용을 Spring에서 관리할 수 있도록 설정한다. PropertyPlaceholderConfigurer,BasicDataSource,SqlSessionFactoryBean,SqlSessionTem..
-
Web-INF에 VIEW를 넣어야 하는 이유Spring-diary/WEB 2020. 2. 10. 23:34
브라우저 주소창에 쓰는것과 실제 파일이 있는 위치가 다르다. 요청이 들어오는것과 진짜 자원이 있는 곳을 분리시켜야만 보안상 안전하다. 즉 자원이 어디 있는지 Client 측에선 예측을 못하도록 한다. web-inf에 있는 주소는 찍어도 가지 못한다. spring이 우회시켜서 들어가야만 완성되는 것이지 브라우저상에서는 못들어간다. 때문에 맨 마지막에 프로젝트 마무리할 때 web-inf에 두도록 한다. web-contents밑에 두다가 마무리 할 때가 되면 Web-INF로 view 폴더를 옮겨준다. Dispatcher의 View resolver의 경로 설정도 다르게 해주어야 한다.
-
Spring MVC 구조Spring-diary 2020. 2. 10. 22:42
client가 서버에 필요한 정보를 요청한다.Dispatcher Servlet이 요청을 받는다. Dispatcher Servlet이 Handler Mapping에게 요청 해석을 부탁한다. 요청을 해석한 후에 어디 Controller로 찾아가야하는지 알려준다. 요청을 가지고 Controller로 찾아간다. 요청에 맞는 2가지 정보를 다시 Dispatcher Servlet에게 전달한다. -Data+view ->ModelView 전달- 어디로 View로 찾아가야하는지 ModelView에 대한 해석을 부탁한다. 어디 View로 찾아가야 하는지 알려준다. 해당 View로 Model을 가지고 찾아간다. 알맞게 처리한 후에 Dispatcher Servlet에게 전달한다. 다시 Client에게 전달한다.
-
VIEWOracle-diary/DB객체 2020. 1. 29. 18:48
요약 object table/view/index/sequence/synonym view정의 논리적 가상 테이블 생성 create view view명 as subquery문 table비교 view는 하나의 창문 view의 장점 공간 효율,보안 특징 view가 보는 table의 변경 된다. view 수정 create or replace view view명 as subquery view 종류 OBJECT란? OBJECT의 종류로는 Table view sequence index sysnonym 등이 포함된다. ------------------------------------------------------------------------------------------------------------------..