Java 87

20.08.14 로그백 SpMVC_BlogV3

/WEB-INF/spring/appServlet/*-context.xml 보통 이렇게하지만 순서를 지켜야할 때는 나열을 한다 web.xml 테이블 이름 지을 때 복수형으로 자주 지어줌 NoSuchBeanDefinitionException: No qualifying bean of type 'com.biz.blog.service.BlogService' >> @Service 어노테이션이 없어서 나는 오류 A query was run and no Result Maps were found for the Mapped Statement 'com.biz.blog.dao.BlogDao.selectAll>> resultType="BlogVO" 얘를 매퍼에서 지정안해서 // 디버깅 코드: 잘 실행되는지 확인하기 위한 코드들..

Java/Spring MVC 2020.08.14

20.08.13 SpMVC_BlogDB,SpMVC_BlogDBV2

IA(Information Archiecture, 정보구조)는 정보를 다양한 목적, 즉 이용자의 직업, 기능, 정책등에 따라 이해하기 쉽게 분류하는 서비스 구축의 가장 기초적인 작업이다. 구조, 레이블링, 네비게이션, 콘텐츠 설계, 검색등의 5가지를 고려하여 정보를 구조화한다. IA의 필요성과 주목적 - 사용자가 원하는 정보를 편안하고 불편함 없이 찾기 - IA가 체계적으로 구축되어 원하는 정보까지의 경로가 쉽고 빠르다면 서비스에 대한 "고객의 충성도"가 향상. - IA가 체계적으로 구축되지 못하면 고객은 서비스를 이용하면서 "불만족스러운" 경험 ex) 인스타그램 IA 처럼 우리 어플리케이션에서 만들어야함 ex) 백패커 IA ex) 네이버 뮤직 IA SI로 취직해서 SM으로 파견갈 때가 있을수도 있는데 ..

Java/Spring MVC 2020.08.13

20.08.12 SpMVC_BlogV2

Spring MVC Request : Web Browser → Controller Response : Controller → View → WebBrowser POJO 오래된 자바를 쓰자 plan old java →MVC2 Spring MVC 가 MVC2보다 조금 향상된 MVC3까진 아님 req를 하면 톰캣이 먼저 수신하게 됌 view에서 렌더링을 해서 웹브라우저에다가 보냄 일반적인 것에선 view가있어야 해야하고 RestController는 view가 없어도 리스폰이 가능하지만 우리는 일반적인걸 할거당~~ a href="input" 무조건 GET 방식 value="/input"을 찾아가서 GET방식인애를 찾음 중요한 부분은 @RequestMapping으로 되어있는 부분이다. return "write"; ..

Java/Spring MVC 2020.08.12

8/11

id는 문서내의 유일하게 특별하게 select지정 .class {} : 공통적인 테마 적용할 때 아이디값이 버튼이라고 되어있는곳이 있으면 그 셀렉트 안쪽에 버튼이라는 태그가 있으면 button이라는 태그가 여러개있을 때 스타일을 지정하는 방법 .html은 공백 px의 p,x하나하나 1byte임 그래서 이런식으로 사용함 조금이라도 용량을 줄이자하는 취지에서 만들어짐 보통 사용할 때 4개 혹은 2개 로 자주쓰고 (w3shcool에 css margins 참조) 나의 홈페이지 방문을 환영합니다. home.jsp 파일 이렇게 템플릿 정해줌. 스프링 css파일 불러들일때 쓰는 type은 최신버전으로 와서 안써도 되지만 다른 인터넷 환경을 위해????? 해줌 1.pom.xml 고쳐주고 update 2. home.js..

Java/Spring MVC 2020.08.11

스프링 구현 순서

1. 메이븐 프로젝트 버전 업 (home.jsp delete해서 다시 만들기 포함) 2. 메이븐 리파지토리에 마이바티스, 롬복, 오라클 xml에 업데이트 spring-jdbc 3. vo 클래스 만들기 4. dao interface 만들기 8/4에 할거 5. mapper만들기!(스프링 폴더에 새로운 폴더 생성 후 xml파일 만들기) 6. appservelt에 mybatis-config, mybatis-context.xml만들고 7. controller만들기 8. service인터페이스 + service 클래스 코드작성 @service달기 9.include파일들 만들고 10. css파일 만들고 11. list.jsp 만들기

Java/Spring MVC 2020.08.03

20.07.31 SpMVC_001_Order

bbs : 게시판 @RequestMapping (value = "/list") public String orderList(Model model) { List orderList = oService.selectAll(); model.addAttribute("ORDERS",orderList); return "order/list"; } 사용자로부터요청받고 서비스에서 select올 수행한다음에 그 값을 모델에 담고 list.jsp로 보내서 페이지에 나타낼 거임 서비스는 controller에게 넘어온 값을 가공해서 controller에 넘겨주는 역할을 할 거임 다오를 호출한다는거는 다오맵퍼에있는 태그줭에 하나의 기능을 호출할거라는거라고 생각하면 됌 실제로 작성하게 될 코드는 order-mapper에 있는 태그가 하..

Java/Spring MVC 2020.07.31

20.07.29 SpMVC_Hello,SpMVC_Hello2,SpMVC_Hello3

톰캣에 의해서 프로젝트가 스타트된거임 맨아래는 윈도우(운영체제) 그 위에 JVM 그위에 톰캣 그 위에 헬로(Server) 윈도우 아래는 컴퓨터가 있겠죵 >> 이러한걸 웹어플리케이션 서버 wab app service server 줄여소 WAS : Web Application Service(Server) local:8080/hello : URL 헬로우만 톰캣이 추출을 해서 톰캣이 알아보는url context가 hello가 있는가 찾아본다 hello/ 이렇게 짤라버리는데 /는 root path / 요청 웹브라우저가 나한테 요청하는게 무슨일인지 분석을해서 그것을 응답하는 코드들을 앞으로 우리가 해야할 일 요청하고 응답하는 일들을 스프링 프레임워크가 다해준다 /가 톰캣이 알아먹는 주소 톰캣이 계속 감시하고잇다가 ..

Java/Spring MVC 2020.07.29