Brainmatics

Java Enterprise Edition (Java EE) : Web Application with Spring

Saat ini pengembangan web masih menjadi salah satu yang paling populer, aktif dan penting dalam kegiatan programming. Mulai dari single website sampai situs e-commerce. Bahasa pemrograman Java dan frameworknya memungkinakan anda untuk membuat dan mengembangkan aplikasi web yang memerlukan fleksibilitas yang tinggi.

Training ini dibuat untuk web developer yang baru akan belajar pengembangan web berbasis Java dengan menggunakan SPRING sebagai frameworknya, dan untuk membuat aplikasi sederhana atau aplikasi kompleks yang berbasis web. Pada training ini, peserta akan belajar membuat aplikasi web yang memanfaatkan Spring MVC dan MyBatis yang merupakan standar komponen Spring Framework dari Java Enterprise Edition(EE).

 

CONTENT

1. Introducing PO JO Programming Model, Lightweight Containers, and Inversion of Control

    1.1. POJO Programming Model
    1.2. Lightweight Containers and Inversion of Control (IoC)
    1.3. Dependency Injection

2. Dependency Injection with Spring

    2.1. Spring IoC Container
    2.2. Dependency Injection
    2.3. Spring?Managed Beans

3. Building Web Applications Using Spring MV C

    3.1. Learning the Features and Benefits of Spring MVC
    3.2. Using the Dispatcher Servlet Mechanism
    3.3. Creating Your First Spring MVC Application
    3.4. Configuring Spring MVC with Annotations
    3.5. Handling Forms with JSP
    3.6. Exploiting the Power of Annotations
    3.7. Validating User Input
    3.8. Uploading Files
    3.9. Handling Exceptions
    3.10. Implementing Internationalization
    3.11. Using Themes

4. JDBC Data Access with Spring

    4.1. Introducing Spring’s JDBC Support
    4.2. Performing Data Access Operations with Spring
    4.3. Modeling JDBC Operations as Java Objects
    4.4. Exception Handling and Error Code Translation

5. Data Access with JPA Using Spring

    5.1. Introduction to ORM and JPA
    5.2. Spring’s JPA Support

6. Managing Transactions with Spring

    6.1. Introduction to Transaction Management
    6.2. Spring’s Transaction Abstraction Model
    6.3. Declarative Transaction Management with Spring
    6.4. Programmatic Transaction Management with Spring
    6.5. Executing Custom Logic Before or After Transactions

7. Test-Driven Development with Spring

    7.1. Configuring and Caching Applicationcontext
    7.2. Injecting Dependencies of Test Fixtures
    7.3. Using Transaction Management in Tests
    7.4. Testing Web Applications
    7.5. Using Mock Objects and Other Utilities for Testing

8. Aspect-Oriented Programming with Spring

    8.1. Getting Started with AOP with Spring
    8.2. Defining Point?Cut Designators
    8.3. Capitalizing on the Power of Annotations
    8.4. Blending AspectJ with Spring
    8.5. Configuring Spring AOP with Annotations

9. REST ful Web Services with Spring

    9.1. Creating Your First REST Web Service
    9.2. Returning Different HTT P Status Codes Returning Different HTT P Status Codes
    9.3. Learning an Annotation?Based Configuration Alternative
    9.4. Using REST Web Services with XML
    9.5. Using the Exception Handling Mechanism
    9.6. Unit Testing RESTful Services

10. Web Services Security

    10.1. Wire-Level Security
    10.2. A Very Lightweight HTTPS Server and Client
    10.3. HTTPS in a Production-Grade Web Server
    10.4. Container-Managed Security
    10.5. WS-Security

 

INSTRUCTOR

 

pak hendroHendro Subagyo. Menyelesaikan program S1 (B.Eng) dan S2 (M.Eng) pada jurusan Ilmu Komputer dan Informasi Matematik di The University of Electro-Communications, Tokyo, Jepang pada tahun 1999 dan 2001. Saat ini sedang menyelesaikan program S3 (PhD) pada jurusan dan universitas yang sama. Peneliti di Pusat Dokumentasi Informasi Ilmiah (PDII), Lembaga Ilmu Pengetahuan (LIPI). Memiliki minat pada sistem operasi, pemrograman dan bahasa pemrograman (khususnya Java dan Real-Time Java) dan komputer aritmatika. Pengembang aplikasi berbasis Java (J2SE dan J2EE) di beberapa perusahaan IT di Jepang dan Indonesia.

 

Endy Muhardin. Kelahiran Jakarta, 8 Juni 1979. Menyelesaikan program S1 di Sekolah Tinggi Teknologi Telekomunikasi Bandung pada tahun 2001. Tersertifikasi PHP 4, Java 2 Platform Enterprise Edition, Java 2 non-GUI dan Java 2 Fundamentals dari Brainbench. Aktif sebagai pengajar dan pengembang software house dengan teknologi Java 6, Oracle, Spring Framework, JPOS (ISO-8583) dan MySQL.