No account yet?
 
 
You are here:: Training/Seminar Training Schedule RESTful Web Services with Spring Boot and JPA
 
 

RESTful Web Services with Spring Boot and JPA

Categories : Software Technology
Posted by : patsorn | Posted On : Wednesday, 05 January 2022 09:54
Training Date : 26 October 2022 - 28 October 2022

สำคัญ!!! กรุณารอการยืนยันเปิดการอบรมจากเจ้าหน้าที่ก่อนการชำระค่าลงทะเบียน

28 March 2022 - 30 March 2022
Please Login before registering . No account ? signup here
กรุณา ล็อกอิน ก่อนลงทะเบียน หรือสร้างบัญชีผู้ใช้ใหม่ได้ ที่นี่
Time : 18 Hour(s)
Days : 3 Day(s)
Duration : 09:00 - 16:00
Fee : 12,000 THB (Excluded Vat 7%)
Language : Thai
Instructor : Mr.Sommai Krangpanich
Objectives :

ในปัจจุบันภาษา java ยังคงเป็นที่ได้รับความนิยมอยู่ในกลุ่มของการพัฒนาซอฟแวร์ ระดับองค์กร (Enterprise Software) ถึงแม้ในปัจจุบันนี้จะมีภาษาอื่น ๆ เกิดขึ้นมากมายแต่สำหรับภาษา java แล้วก็ยังคงเป็นตัวเลือกแรก ๆ ในการพิจารณาเลือกให้เป็นภาษาหลักในการพัฒนาซอฟแวร์อยู่ สาเหตุที่ภาษา java ยังคงได้รับความนิยมอยู่จนถึงปัจจุบันนี้ เนื่องด้วยสาเหตุหนึ่งก็มาจากการที่ตัวภาษานี้มีหลายองค์กรณ์พัฒนา framework ที่ดีมีคุณภาพมาให้เลือกให้มากมาย และหนึ่งในนั้นก็คือ Spring boot

ในยุคนี้ถ้าจะพัฒนาโปรแกรมขึ้นมาสักตัวเราคงต้องเลือกเทคโนโลยีที่ตอบสนองต่อความต้องการของผู้ใช้ได้เป็นอย่างดีซึ่งในเวลานี้คงหนีไม่พ้น เทคโนโลยี micro service ซึ้งในการอบรมในคราวนี้เราจะมาเรียนรู้ทำความเข้าใจในการนำ spring boot มาทำเป็น micro service กัน

Who Should Attend :
  • นักพัฒนาระบบ
  • นักออกแบบระบบ

คุณสมบัติของผู้เข้าอบรม

  • นักพัฒนาซอฟแวร์ที่มีความรู้ในการเขียนโปรแกรมภาษา JAVA เป็นอย่างดี
  • นักพัฒนาที่มีความรู้ความเข้าใจในการทำงานของ Web application เป็นอย่างดี
Benefits :
  • เข้าใจกระบวนการทำงานแบบ IOC ของ spring framework
  • เข้าใจนำ spring boot มาพัฒนา micro service
Course Outline :

Day 1

INTRODUCTION TO SPRING BOOT

BUILDING WEB APPLICATIONS IN SPRING BOOT

  • Spring MVC Controllers 
  • Using ModelAttributes
  • @RequestMapping and @RequestParam
  • Using a ModelAndView
  • Using images and templates for views
  • Using an Embedded database with JdbcTemplate
  • Executing Sql scripts
  • Using a production database
  • JPA Data and JPA Repositories


 

DAY 2                

RESTFUL WEB SERVICES

  • REST Overview (Characteristics/Capabilities, URI Templates, REST vs SOAP
  • REST and Spring MVC
  • Spring support for REST
  • @RequestMapping/@PathVariable, @RequestBody, @ResponseBody, HTTP Method conversion
  • URI Templates and @PathVariable
  • Writing RESTful Controllers / @RestController
  • JSON Representations for Resources
  • Message Converters
  • Generating XML
  • JAXB and Jackson Message Converters for XML
  • JAXB / @XmlRootElement

DAY 3

SECURING AN APPLICATION WITH SPRING BOOT AND SPRING SECURITY

  • Spring Security Overview using the DelegatingFilterChainProxy and FilterChainProxy
  • Using Spring Web Authentication
  • The key Classes of HttpSecurity, AuthenticationProvider, UserDetailsService, UserDetails, AuthenticationManager, Authentication and GrantedAuthorities
  • Using your own AuthenticationProvider and UserDetailsService with hashed passwords and tokens
  • Securing a Restful service via a customized UsernamePasswordAuthenticationFilter
Payment Condition :

Payment can be made by:

    1. Cash or Credit Card or Bank Cheque payable to “Software Park Thailand #2” (a post-dated cheque is not accepted) on the first day of the service or within the last day of the service.
     2. Account transfer and send the proof of the payment (the deposit slip) via fax or email to fax no. 02-583-2884 or email ttd@swpark.or.th

        2.1 Siam Commercial Bank, Chaengwattana Branch
             Saving Account Number: 324-2-56262-0
             Account Name: Software Park Thailand#2

        2.2 Krungsri Bank, Chaengwattana (Software Park) Branch
             Saving Account Number: 329-1-34850-3
             Account Name: Software Park Thailand#2

Notes:
- Withholding tax (3%) is exempt.
- Should you need to withdraw, you must send the notice of the withdrawal in writing no later than 7 working days before the commencement date. The cancellation less than 7 days will be subject to a fine of 40% of the fee.
- Software Park Thailand reserves the rights to cancel courses due to unforeseen circumstances.

Contact Person :

For more information, contact our course coordinator on:

Patsorn Porntip

Tel: +66-2583-9992 Ext. 14222

Fax: +66-2583-2884

Email: patsorn@swpark.or.th

You are encouraged to use the course schedule as a guide to plan your training. The schedule is accessible at www.swpark.or.th for more information.