====== Java Servlet 3.0 ====== * Servlet 3.0, JSP 2.2 * Tomcat 7 * [[http://www.javatpoint.com/servlet-with-annotation|Servlet 3.0 with annotation]] * [[http://blog.frankel.ch/new-declarative-security-features-in-servlet-3-0|New Declarative security features in Servlet 3.0]] * [[http://wiki4.caucho.com/Java_EE_Tutorial_covering_JSP_2.2,_and_Servlets_3.0|Java EE Tutorial covering JSP 2.2, and Servlets 3.0]] * [[http://blog.caucho.com/2009/10/06/servlet-30-tutorial-weblistener-webservlet-webfilter-and-webinitparam/|Caucho Technology » Blog Archive » Servlet 3.0 Tutorial: @WebListener, @WebServlet, @WebFilter and @WebInitParam]] * [[http://www.javaworld.com/article/2077995/java-concurrency/asynchronous-processing-support-in-servlet-3-0.html|Asynchronous processing support in Servlet 3.0 | JavaWorld]] ===== File Upload (multipart) ===== * [[https://www.ibm.com/developerworks/community/blogs/9e635b49-09e9-4c23-8999-a4d461aeace2/entry/160|서블릿 3.0에서 파일 업로드 (한국 developerWorks 로컬 콘텐츠)]] * [[http://blog.caucho.com/2009/10/22/servlet-30-tutorial-uploading-files/|Caucho Technology » Blog Archive » Servlet 3.0 Tutorial: Uploading files]] * [[http://docs.oracle.com/javaee/6/tutorial/doc/glrbb.html|Uploading Files with Java Servlet Technology - The Java EE 6 Tutorial]] ===== Spring 3.1이상과 Servlet 3.0 ===== * [[http://toby.epril.com/?tag=webapplicationinitializer|스프링 3.1 (8) web.xml 없는 스프링 개발]] * [[http://docs.spring.io/spring/docs/3.2.x/javadoc-api/org/springframework/web/WebApplicationInitializer.html|WebApplicationInitializer (Spring Framework 3.2.5.RELEASE API)]] * [[http://docs.spring.io/spring/docs/3.2.x/javadoc-api/org/springframework/web/SpringServletContainerInitializer.html|SpringServletContainerInitializer]] 가 [[http://docs.spring.io/spring/docs/3.2.x/javadoc-api/org/springframework/web/WebApplicationInitializer.html|WebApplicationInitializer]]를 로딩하는 역할을 한다. * ''org.springframework.web.multipart.support.StandardServletMultipartResolver'' : Servlet 3.0용 MultipartResolver. character encoding 설정에 관해 조사 필요. ===== 기본 의존성 ===== providedCompile 'javax.servlet:javax.servlet-api:3.0.1' providedCompile 'javax.servlet.jsp:javax.servlet.jsp-api:2.2.1' // for JSTL. JSTL 1.2는 (2013년 현재) 지원 안되고 있음. compile 'javax.servlet:jstl:1.1.2' compile 'taglibs:standard:1.1.2' ===== 참조 ===== * [[https://www.baeldung.com/java-web-app-without-web-xml|A Java Web Application Without a web.xml]]