Coding Tasks that will be done in the designated order.
- Maven Project
- Install Maven
- What is Maven (Create a small document with own words)
- Folder Structure
- Create jar
- Create war
- Upload (jar, war) to GITHUB
- Java Web (REST/SOAP)
- REST Service: using JAX-RS and return text, configure rest path and endpoint path.
- REST Service: using JAX-RS and return html in a endpoint.
- REST Service: using JAX-RS and return a json from a POJO.
- REST Service: using JAX-RS and CDI (Context and Dependency Injection), return a POJO from an external class.
- REST Service: using JAX-RS, create 1 endpoint/rest URL for each of the following HTTP operations: PUT, GET, DELETE, POST.
- What is JAXB?
- SOAP Service: using JAX-WS and returning a single JAXB object.
- JAX-RS marshallers/umarshallers what are and how you can use them
- Java EE
- What is and how you can do a servlet?
- Enterprise Java Beans: types and what you can do with them, how they can be used, etc
- What is CDI: Context and Dependency Injection?
- What is JPA? what is hibernate? what are the main difference between them?
- Install locally a DB engine
- How to put a datasource in Wildfly (using previous point DB engine)
- JPA: how to configure it, map a single table to a java class. Read a record by id and read all records.
- Expose DB records to a REST Service using CDI, JPA and JAX-RS.
- Sames as previous point but with JAX-WS.
- Java in general
- What is an Interface?
- What is the purpose of an abstract class?
- What is a Thread? how you can run it?
- What is the purpose of the interface Serializable?