Wayne 的技術筆記

前端,後退兩步

Tag: w3HexSchool 鼠年全馬鐵人挑戰

Spring 打造一個 RESTful Web Service

Spring 打造一個 RESTful Web Service

學習 Spring 當然要先去一下 Spring 的官方網站看一下人家的教程囉!這篇就是 Spring 官方網站 guides 的其中一篇的導讀囉! Building a RESTful Web Service 讓我們跟著官方的教程一起學習 Spring 吧! 我們將建立一個… 我們這次將建立一個在 http://localhost:8080/greeting…

Read More
Thymeleaf Natural Templating

Thymeleaf Natural Templating

首先 我們知道 Thymeleaf 的綁定是用 th:xxx 來進行綁定的像這樣: 這樣我們在 respnse 中的 helloMsg 變數就會被後端渲染在頁面上了 ( 我的 helloMsg 內容是 “Hello Thymeleaf” ) 渲染過後頁面是長這樣的: 他直接把我們的後端傳過來的內容渲染出來了…

Read More
Spring Boot CLI 安裝與使用

Spring Boot CLI 安裝與使用

環境安裝: 我的電腦環境上 Mac,所以就是用 Homebrew 來安裝囉! 依照官方文件的做法是這樣的 建立工具說明 簡單執行一下 spring init 這樣就會在目錄下產生一個 demo.zip 的檔案,這個 demo.zip 檔案解開就是 Spring Boot CLI 幫我們建立的專案了! CLI…

Read More
Java SocketServer

Java SocketServer

注意標題呀~ 不是上一篇的 WebSocket 唷!是單純的 Socket Server 這次要用到的是 ServerSocket 這個類別,是 java.net 底下的類別! 不羅嗦 直接放程式碼! 我們直接從 try 裡面來看! new ServerSocket() 建構方法可以收一個 int…

Read More
初探 WebSocket

初探 WebSocket

WebSocket 的話就比較不一樣,我們就沒有用到 Servlet API 了,取而代之的是 javax.websocket 這包 廢話不多說,直接開始吧! 首先!我們要先下載 websocket 的相依性 ( 這次專案要裝的相依性也就僅此爾爾 ) 在我們的 WebSocket 中,是使用 @ServerEndpoint() 這個標註來註記他為 WebSocket…

Read More
DataSource

DataSource

他是一個 Interface 我們需要幫他實作出來它的方法 當然我們可以自己實作,不過要實作出來實在是太麻煩了,所以我通常都會用 Apache 的 commons-dbcp2 來直接做出來,比較方便快速! pom.xml 用例: 當然!我們也可以不要加入 Apache 的實例而直接使用 Spring 的 DriverManagerDataSource 只是個人覺得他的功能沒有 commons-dbcp2 那麼豐富而已 但是堪用了啦~

Read More
使用 PreparedStatement

使用 PreparedStatement

記得我們在前兩週的範例中,對 DB 進行寫入資料的時候是這樣用的: 如果要用變數傳入的話會變成這樣: 嘛~ 其實也是可以用啦! SQL Injection 問題 但是會有被 SQL Injection 的問題!什麼是 SQL Injection 呢? 簡單來個範例好了! 我們 DB Table…

Read More
JDBC 連線 URL 模式

JDBC 連線 URL 模式

這篇呢!就單獨來聊連線的 url 阿我完全就是照著官方的介紹,如果覺得我寫的不好懂,也可以直接看官網! 這是通用的連線表示法 看到這一串滿討厭的… 我們可以把它分開了看 可以發現他其實… 還真的滿討厭的 protocol hosts databases properties protocol 顧名思義,就是連線的協議囉!官方一樣有幫我們列出以下可能出現的協議 jdbc:mysql: 這是最常見、最普通的連線方法 jdbc:mysql:loadbalance: 給有做負載均衡的 JDBC 連線使用…

Read More
Java 連接 MySQL

Java 連接 MySQL

我們這次用 MySQL Connector/J 8.0 來進行連結 先來裝一下相依性 裝好了之後,要怎麼用呢? 載入 Driver 首先我們要載入 MySQL 的 Driver 有看到被註解掉的那行,他是舊版的 Driver 位置,現在檔案依舊存在,只是裡面只剩下一行: 會跳出 err 的提醒訊息 (…

Read More
服務部屬 ( 二 )

服務部屬 ( 二 )

聽過 Java 的人應該多多少少都會聽過 JAR 檔、WAR 檔…但是有沒有真的搞懂過差別呢? 其實差別也不是說很多,他們都是 zip 格式,但是是 .jar 或 .war 的副檔名 JAR 的全稱是 ( Java ARchive ) WAR…

Read More

文章分類