1. 程式人生 > 其它 >黑馬旅遊網

黑馬旅遊網

一、技術選型

1、Web層

  1. HTML、CSS、JS、JQuery、Ajax
  2. Servlet:前端控制器
  3. Filter:過濾器
  4. BeanUtils:資料封裝
  5. Jackson:json 序列化工具

2、Service層

  1. Javamail:java 傳送郵件工具
  2. Redis:nosql 記憶體資料庫
  3. Jedis:java 的 redis 客戶端

3、Dao層

  1. Mysql:資料庫
  2. Druid:資料庫連線池
  3. 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檔案中的程式碼