- •Web Applications
- •Web Application Environment
- •Servlet API
- •HttpServlet
- •Жизненный цикл
- •Аннотации и Resource Injection
- •ServletContext
- •Request
- •Response
- •Filters
- •Session
- •Dispatching Requests
- •Использование Request Dispatcher
- •Error Handling
- •Welcome pages
- •События в приложениях
- •Web Application Deployment
- •Security
- •Distributed Environments
Java EE 6
Java EE 6 profiles
Java EE 6 Web Profile
Full
Web Profile
Web Application Technologies
Частично
Enterprise Application Technologies
Не входит
Web Services Technologies
Management and Security Technologies
Web Applications
Коллекция ресурсов (возможно war файл):
Servlets
JSP Pages
Utility Classes
Static documents (HTML, images, sounds, etc.)Client side Java applets, beans, and classes
Мета информация
По умолчанию работает под одной JVM
Есть опциональный флаг: distributable
One-to-One связь между вэб приложением и ServletContext
WEB-INF
web.xml
classes
lib
Web Application Deployment
Descriptor
ServletContext Init Parameters
Session Configuration
Servlet Declaration
Servlet Mappings
Application Lifecyle Listener classes
Filter Definitions and Filter Mappings
MIME Type Mappings
Welcome File list
Error Pages
Locale and Encoding Mappings
Security
Web Application Environment
jsp-config
Web service (service-ref)
JNDI References
env-entry
ejb-ref
ejb-local-ref
resource-ref
resource-env-ref
message-destination,
message-destination-ref
<resource-ref> <res-ref-name>jdbc/oracle-db</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth>
</resource-ref>
Web Fragments
Возможность модулизации web.xml и подключения стандартных framework-ов
Можно указывать порядок загрузки фрагментов (web.xml: absolute-ordering)
ServletContainerInitializer — интерфейс для инициализации framework-ов
J2SE services
Внутри jar файла: META-INF/services
Текстовый файл javax.servlet.ServletContainerInitializer
java.util.ServiceLoader