Upgrade to Pro — share decks privately, control downloads, hide ads and more …

twjug-lite-17 結束了幾個月的 Java Web 培訓 站在人蔘迷途的我

twjug-lite-17 結束了幾個月的 Java Web 培訓 站在人蔘迷途的我

Ching Yi Chan

July 20, 2021
Tweet

More Decks by Ching Yi Chan

Other Decks in Education

Transcript








  1. Java Web










    TWJUG LITE
    JA
    V
    A
    1
    補充部分的 Notion URL

    View full-size slide









































  2. Java?








































































    Java 框架技術
    Hibernate / Spring MVC / Spring / 專案建構工具
    Web 後端開發
    JSP / Servlet / Java / MVC
    Web 前端開發
    JavaScript / 網頁程式設計 / AJAX / jQuery
    雲端開發實務
    在 AWS 部署 Java
    應用程式
    專案開發方法
    敏捷軟體開發 軟
    體測試 版本控制
    程式語言
    Java 物件導向程式 (基
    礎 / 實務/ 應用) / JDBC
    資料庫 Web 前端設計
    資料庫設計 (RDB /NoSQL) /
    MySQL
    網頁設計入門 / HTML5 /
    RWD
    小組合作專題開發
    Java 雲端服務系統實作 / 專題指導/ 專題成果發表
    實作
    課程
    進階

    與

    實務
    課程
    基礎
    課程
    2
    ⼤概 600 ⼩時

    View full-size slide






















































  3. 調








































































































    使
















































    3

    View full-size slide

























































































































































































































  4. ⋯⋯







    4

    View full-size slide







































































































































  5. Web
































    調









    使






















    5

    View full-size slide













  6. Java Web





















    Servlet


    JSP




    jQuery


    AJAX























































    Servlet









    DAO









    JSP






















    使








    Session

























































































    AWS


    MySQL






    JDBC

    SQL








    6

    View full-size slide




























































































































































  7. 使




    Framework















    Spring

    Hibernate
























































    Framework





































    7

    View full-size slide




































  8. 3



















































    CRUD
























































    Session




























    request.getSession().getAttribute(...)



    使
















































































    Session








    Session









    Servlet Container
    使







    Session Tracking

    Cookie

    Session














    Servlet


    Session





    Scope Object



    便






    Scope Object









    8

    View full-size slide





















































































  9. ⋯⋯





    ⋯⋯








































































































    ⋯⋯






    9

    View full-size slide





  10. 10

    完成了訓練所需要的課程
    參與專題實作製作網站應⽤程式
    ⾯試
    ⼯作
    ⾯試準備
    ⾯試⾺拉松
    投履歷⾺拉松
    開⼯啦!
    ⼈蔘不是只有這條路

    View full-size slide




  11. 11
    完成了訓練所需要的課程 參與專題實作製作網站應⽤程式
    技能盤點
    Java 框架技術
    Hibernate / Spring MVC / Spring / 專案建構工具
    Web 後端開發
    JSP / Servlet / Java / MVC
    Web 前端開發
    JavaScript / 網頁程式設計 / AJAX / jQuery
    雲端開發實務
    在 AWS 部署 Java
    應用程式
    專案開發方法
    敏捷軟體開發 軟
    體測試 版本控制
    程式語言
    Java 物件導向程式 (基
    礎 / 實務/ 應用) / JDBC
    資料庫 Web 前端設計
    資料庫設計 (RDB /NoSQL) /
    MySQL
    網頁設計入門 / HTML5 /
    RWD
    小組合作專題開發
    Java 雲端服務系統實作 / 專題指導/ 專題成果發表
    實作
    課程
    進階

    與

    實務
    課程
    基礎
    課程
    ⼤概 600 ⼩時
    微懂
    微懂到略懂之間,

    總之我能實作出來就好了唄!?
    略懂
    略懂
    比較熟
    在懂跟不懂之間
    ⽤過
    部分⽤過
    花了最多時間,最⼤⼼⼒的部分,我超努⼒的!

    View full-size slide





  12. 12
    小組合作專題開發
    Java 雲端服務系統實作 / 專題指導/ 專題成果發表
    實作
    課程
    花了最多時間,最⼤⼼⼒的部分,我超努⼒的!

    View full-size slide





  13. 13
    Web 後端開發
    JSP / Servlet / Java / MVC
    Web 前端開發
    JavaScript / 網頁程式設計 / AJAX / jQuery
    進階

    與

    實務
    課程 略懂
    比較熟

    View full-size slide





  14. 14
    程式語言
    Java 物件導向程式 (基
    礎 / 實務/ 應用) / JDBC
    資料庫 Web 前端設計
    資料庫設計 (RDB /NoSQL) /
    MySQL
    網頁設計入門 / HTML5 /
    RWD
    基礎
    課程
    微懂
    微懂到略懂之間,

    總之我能實作出來就好了唄!?
    略懂

    View full-size slide





  15. 15
    Java 框架技術
    Hibernate / Spring MVC / Spring / 專案建構工具
    在懂跟不懂之間

    View full-size slide





  16. Web











    使






























    使




















    Servlet



    Servlet


    URL
















    JSP





















































































    Java Web










    Web
























    HTTP Client Server HTML











    16
    瀏覽器
    Servlet
    JSP
    使用者輸入了服務的網址

    View full-size slide










  17. Web












    HTTP











    Client


















































    Servlet







    API








    HTTP Server














    HTML



























    17
    瀏覽器
    Servlet
    JSP
    使用者輸入了服務的網址
    HTTP Client (瀏覽器)
    HTTP Server (Servlet)
    HTML (JSP)
    使用者輸入了服務的網址

    View full-size slide











  18. Servlet



    Servlet Container






    Servlet Container




    HTTP Server











    Response


    Servlet Container








    Response






    HTML









    JSP



    1








    Servlet



















    HTML





    HTTP Response







    料 應





    18
    HTTP Client (瀏覽器)
    HTTP Server
    HTML (JSP)
    使用者輸入了服務的網址
    HTTP Response
    Servlet Container
    HTTP Client (瀏覽器)
    HTTP Server
    HTML / JavaScript / CSS / Binary Data
    使用者輸入了服務的網址
    HTTP Response
    Servlet Container

    View full-size slide

  19. HTTP Client
    HTTP Server
    HTML / JavaScript / CSS / Binary Data
    HTTP Response
    Servlet Container
    DNS Lookup
    SSL Certification Verification
    Load balancer
    Reverse proxy
    Servlet
    URL Pattern
    Database
    JDBC
    Browser
    Render by content-type
    Content Renderer
    JavaScript Engine
    dispatch event: document loaded
    CDN

    View full-size slide

  20. ⋯⋯






    20

    View full-size slide