黑馬旅遊網
阿新 • • 發佈:2022-03-09
一、技術選型
1、Web層
- HTML、CSS、JS、JQuery、Ajax
- Servlet:前端控制器
- Filter:過濾器
- BeanUtils:資料封裝
- Jackson:json 序列化工具
2、Service層
- Javamail:java 傳送郵件工具
- Redis:nosql 記憶體資料庫
- Jedis:java 的 redis 客戶端
3、Dao層
- Mysql:資料庫
- Druid:資料庫連線池
- JdbcTemplate:jdbc 的工具
補充:
- 為什麼不使用 jsp?
這裡要求客戶訪問速度快,且前後端分離,所以用 html 而不用 jsp;如果以後搞後臺管理系統,如財務管理,給內部人員看可以用 jsp
- beanutils 的用途?
前臺要將資料傳到 servlet,如表單提交,則需要 beanutils 進行資料封裝成物件
- jacksion 的作用?
html 作為表嵌層,只能用非同步的方式來提交到伺服器和從伺服器返回資料。一般用 json 進行非同步互動,所以在 servlet 中需要將伺服器響應給客戶端的資料用序列化為 json 返回
二、專案匯入
該專案是 maven 專案,通過識別 pom.xml 來載入
匯入方法:
方法一:點選右側 maven 專案 + 號,選擇 pom 檔案,點選 ok 開始匯入
方法二:通過 file 中的 Project Structure 匯入模組
三、啟動專案
啟動方法:
方法一:點選右側 maven 專案中的 tomcat:run 啟動
方法二:新增配置,點選綠色三角啟動專案
四、建立資料庫
在SQLyog中執行程式碼
-- 建立資料庫 CREATE DATABASE travel; -- 使用資料庫 USE travel; --建立表 這裡貼上提供好的sql檔案中的程式碼