-
Servlet : JAVA IO를 인식해서 Browser가 인식할 수 있는 HTML을 쏴주는 기술 JDBC : Database를 쏴주는 기술
JSP JSTL 사용 if(조건){ }else{ } switch/case/default ※JSTL에는 else가 존재하지 않는다.
EL(Expression Language) 특징 Object Scope 접근 Bean Field 접근 용이 Array, Vector, ... 접근 용이 자체 연산자 제공 내장 객체 제공 - PageContext - request - session - application
WAS(Web Application Server) - Servlet, JSP가 실행되는 환경 - 내장형과 독립형이 있는데 독립형은 현재 안씀 - Application에 불과함 WebServer Servlet Container Static contnt를 서비스 (HTML, css) Dynamic content를 서비스 (JSP, PHP, ASP)
Whitebox : 반드시 확장해야한다. Graybox : 확장하거나 안하거나 Blackbox : 확장하면 안된다.(final) Framework에 있어서 Blackbox는 좋지 않다. Spring은 Blackbox가 거의 없어서 좋은 framework DispatcherServlet은 graybox지만 잘만들었기때문에 blackbox 취급
=Hook method 찾아봐야겠다 @(annotation)도 더 자세히 찾아봐야겠다 패턴도 정리하기 VO Singleton factory DAO frontcontroller
현업에서 Spring MVC 쓰지 않는다.(2.x버전에서 사용) @MVC사용함(3.X버전) @는 annotation @ 기반이라 할지라도 xml은 존재해야 한다. Common-servlet.xml 하지만 Spring MVC로 돈다.
java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory 해결방법 WEB-INF-lib 안에 com.springsource.org.apache.commons.logging-1.1.1.jar import 시킨다.