Oracle Java EE7 Front-end Server Application Development 1.0 Training & Placements in Chennai ISQL Global
Oracle Java EE 7: Front-end Web Application Development
(The Course Materials and Course Completion Certificates are directly delivered from Oracle University to those seeking for Foreign Opportunity)
(Government of India Approved Education Center - SQL STAR)
The Java EE 7: Front-end Web Application Development training teaches you how to build and deploy enterprise applications that comply with Java
Platform, Enterprise Edition 7 Web Profile. The technologies presented in this course include annotations, Session Enterprise
Java Beans (EJB-Lite), Java Persistence API (JPA), servlets, JavaServer Pages(JSPs), Contexts and Dependency Injection (CDI),
JAX-RS RESTful web services, the Java API for WebSocket and more.
This Java EE 7: Front-end Web Application Development training helps you
explore building and deploying enterprise applications that comply with the Java Platform, Enterprise Edition 7 Web Profile. Expert
Oracle Universityinstructors will help you explore annotations, Session Enterprise Java Beans (EJB-Lite), Java Persistence API
(JPA), servlets, JavaServer Pages(JSPs), Contexts and Dependency Injection (CDI), JAX-RS RESTful web services, the Java API for
WebSocket and the Java API for JSON processing.
Learn To- Developweb-based interfaces for both desktop and mobile devices.
- Assemblean application.
- BuildJava applications.
- Deployan application into an application server (Java EE platformruntime environment).
Benefits to You By taking this course, you'll gain hands-on experience building Java EE web applications. You will get the chance to create web-based
User interfaces using html5 and JavaScript along with JSPs and servlets. Web-based User interfaces will use AJAX to communicate
with RESTful web services you create; data will persist using JPA and optimistic locking.
Participate in Hands-On Labs
By learning through hands-on exercises via structured labs, you'll get
a chance to explore EJB-Lite session bean components, which can be used with container-managed transactions. You'll perform lab
exercises using the NetBeans IDE and WebLogic Server.
Suggested Prerequisite- Basicunderstanding of database concepts and SQL syntax
- Experiencewith Java SE, or Java Programmer Certification
- Understandobject-oriented principles
- Ableto author html, CSS, and JavaScript enabled web pages
- Experiencewith an Integrated Development Environment
Required Prerequisite- JavaSE 8 Programming
- JavaScriptand html5: Develop Web Applications
Audience- JavaDevelopers
- J2EE Developer
- Java EE Developers
- WebAdministrator
- WebAdministrator
Course Objectives- Create and use Java annotations
- Selectthe correct Java EE Profile for a given application
- Developand run an EJB technology application
- CreateJava EE technology applications with the Java EE 7 Platform
- Identify the services provided by an Application Server
- Package,deploy and debug enterprise applications
- Createweb-based User interfaces using Servlet, JSP, JAX-RS, andJavaScript technologies
- Accessrelational databases using the Java Persistence API
- Createscalable, transacted business logic with EJB-Lite
- Developbasic Java Persistence API entity classes to enable databaseaccess
- Developa web-based User interface using Servlets, JSPs, and JAX-RS
- Designapplications to use dependencyinjection
- UseIDEs and Application Servers for Java EE development
Course Topics
Java Platform, Enterprise Edition
- The Java EE Platform
- The Java EE Web Profile
- A comparison of services and libraries
- Java EE specifications
- The needs of enterprise application developers
- Java EE application tiers and layers
Enterprise Development Tools and Applications- Propertiesof Java EE components
- The development process of a Java EE application
- Configuring and packaging Java EE applications
- Starting and stopping WebLogic Server
- The purpose of an application server
Java Beans, Annotations, and Logging- Developcustom annotations
- The role of annotations in Java EE applications
- JavaSE features used in Java EE applications
- Creating POJO Java Beans components
- UsingLogging
- Using Common Java Annotations
Java EE Web Architecture- Differencesbetween Java Servlets, JSP, and JSF components
- Use the Expression Language
- Avoidingthread safetyissues in web components
- The http request-response model
- Application layering and the MVC pattern
Developing Servlets- Setresponse headers
- Forwardingcontrol and passing data
- The Servlet API
- Requestand response APIs
- Using the session management API
- Uploadingfiles using a servlet
- Twoapproaches to creating a response body
Developing with JavaServer Pages- Processingdata from servlets in a JSP page
- The role of JSP as a presentation mechanism
- AuthoringJSP view pages
- Usingtag libraries
JAX-RS Web Services- Produceand consume complex data in the form of XML
- httpstatus codes
- CreateJAX-RS resource and application classes
- The need for web services
- Designing a RESTful web service
- Consumequery and other parameter types
- Createmethods that follow the prescribed rules of http method behavior
Java RESTful Clients- Pre-JAX-RS2 Clients: httpUrlConnection and the Jersey Client API
- The JAX-RS 2 Client API
html5 Applications with JavaScript and AJAX- htmlDOM manipulation with JavaScript
- RESTfulclients with JavaScript (AJAX)
- The Same-Origin policy and CORS
- Limitationsof JavaScript clients
WebSocket and the Java API for JSO Processing- Creating WebSockets with Java
- ConsumingJSON with Java
- WebSocketExplained
- Client-sideWebSokect with JavaScript
- Client-sideWebSocket with Java
- WebService Limitations
- ProducingJSON with Java
Implementing a Security Policy- Container-managedsecurity
- Create a role-based security policy
- Userroles and responsibilities
- The security API
POJO and EJB-Lite Component Models- Operationalcharacteristics of stateless and stateful session beans
- Creatingsession bean clients
- The benefits of EJB components
- Creatingsession beans
- The role of EJB components in Java EE applications
The Java Persistence API- The life cycle and operational characteristics of entity components
- The elements and environment of an entity component
- Basicsof Object-relational mapping
- The role of the Java Persistence API in Java EE applications
Implementing a transaction policy- Pessimisticlocking using EntityManager APIs
- Programmaticvs. declarative transaction scoping
- Transactionsemantics
- Optimisticlocking with the versioning of entity components
- Implementing a container-managed transaction policy
- The effect of exceptions on transaction state
- UsingJTA to scope transactions programmatically