درباره رویداد
Java EE (Enterprise Editon) از پلتفرم Java SE بزرگتر بوده و روی آن سوار است. این پلتفرم برای انجام پروژه ها در مقیاس وسیع و به صورت شبکه ای، چند لایه ای، مقایسه پذیر و یا در مقیاس اینترنت مورد استفاده قرار می گیرد. در Java EE از API ها و کتابخانه های خاصی به منظور ایجاد ارتباط با دیتابیس در دیتاسنتر، قابلیت ارسال پیام یا JMS، پردازش XML و JSON و …. استفاده می شود. با کمک این پلتفرم که J2EE هم گفته می شود، میتوان مولفههای سمت سروری ایجاد کرد که به درخواست پاسخ مبتنی بر وب پاسخ بدهد. بنابراین، میتوان برنامههایی تولید کرد که بتواند با کلاینتهای مبتنی بر اینترنت شامل مرورگرهای وب، کلاینتهای مبتنی بر CORBA و حتی سرویسهای وب مبتنی بر REST و SOAPتعامل داشته باشد.
Overview of Client / Server Computing (2, 3, n-tier, Web…)
Overview of Internet Protocols, Browser and Web Server Interactions, HTTP Protocol, HTML and JavaScript
Web Application Technologies Review
Jakarta EE Application Server and Containers
Jakarta EE Build Process and Maven (overview,moduling…)
Using Apache Tomcat (install- config)
Building and Deploying Web Modules
Servlet
Servlet model
Servlet structure and deployment
Servlet API Hierarchy
Servlet Interface (ServletConfig, ServletContext, ServletRequest, ServletResponse, RequestDispatcher)
The servlet container model
Filter
Listeners
Async Servlet
Request redirect, Request dispatch
Jakarta EE patterns
XHR, AJAX
Server Sent Events (SSE) and Long Polling
Scalability with Asynchronous Request Processing
Web Sockets
Session Tracking (Cookies & HTTP Sessions)
Container Managed Security and SSL (HTTPS)
Jakarta Server Pages (JSP) and Standard Actions
Expression Language (EL) & Functions
Creating and Using TAGLIBs
Internationalization (i18N) and Localization
JNDI and Resources
Lookup vs. Injection, Using Jakarta EE Container Injection
Data Source & Connection Pooling
Migrating from Tomcat to Glassfish Application Server
JTA Transactions vs. Local Transactions
Web Application Architecture Models
Overview of Core J2EE Patterns and Architectural Tiering
Implementing Front Controller & Action Mapping
Developing Sample Web MVC Framework
Compare Architectures: JSF vs. Struts2 vs. Spring Web MVC
Jakarta Server Faces (JSF)
JSF/JSP vs. JSF/Facelet vs. JSF/CDI
Facelet, Managed Bean and Faces Controller
Navigation Rules
JSF Resource Bundles
JSF Template
Overview of spring
Hibernate
- Hibernate Architecture
- Hibernate Mapping XML Configuration
- Hibernate Configuration Files
- Hibernate Session Factory
Jpa
- Jpa Architecture
- ORM Components
- Entity structures
- Persistence.xml configuration
- Transaction types
- Database connection properties
- JPQL
- SQL Native Commands
- JPA Annotations
- Rollback Exception Handling
- Auto increment Strategies
- EntityManager و EntityManagerFactory و EntityTransaction
- JPA Relations
- Secondary Tables
- Hibernate And JPA Integration
Web services
- SOAP Web Service
- JAX-WS / WSDL
- RESTful Web Services
- JAX-RS / WADL
SOA Concepts
Distributed Systems
Overview of Message Oriented Middleware (MOM)
Overview of Jakarta Messaging Services (JMS)
Overview of Enterprise Application Integration (EAI)
Overview of Service Composition
Overview of Enterprise Service Bus (ESB) & JBI
Overview of BPEL (Business Process Execution Language)