黑馬旅游網項目——不用框架


 目錄

1 技術選型

2 數據庫

3 注冊功能 

 

1 技術選型

1.1 Web層

a) Servlet:前端控制器

b) html:視圖。 這個項目是網站項目,要求面向普通客戶,需要響應速度快,因此不采用jsp。當做后端的辦公系統這些后台管理網站時一般使用jsp技術。

c) Filter:過濾器

d) BeanUtils:數據封裝

e) Jackson:json序列化工具。 因為使用了html那么為了進行數據傳輸,需要使用json序列化工具。

1.2 Service層

f) Javamail:java發送郵件工具

g) Redis:nosql內存數據庫

h) Jedis:java的redis客戶端

1.3 Dao層

i) Mysql:數據庫

j) Druid:數據庫連接池

k) JdbcTemplate:Spring的jdbc工具

2 數據庫

數據庫在resources文件夾下,travel.sql中。

3 注冊功能

3.1 基本注冊功能流程

 注:在調試時發現這個頁面路徑是寫死的,因此在部署時在路徑下加了一個travel就出錯,具體解決方法可以參考慕課網OA項目

 3.2 郵箱激活功能

 需要先開啟服務然后才能使用,開啟后在MailUtils.java類中填上自己的郵箱賬號和授權碼或者登陸密碼,代碼中有一個測試代碼可以先運行測試。

郵件的內容和激活流程如下圖所示:

 

4 登陸和退出

登陸頁面流程

5 優化Servlet

5.1 BaseServlet

在前面的登錄注冊中寫了很多Servlet,可以考慮進行優化

此處應該有圖的

 

 

6 分類數據展示

 此處應該有圖的

 6.1 緩存數據優化

因為分類數據

分類的數據在每一次頁面加載后都會重新請求數據庫來加載,對數據庫的壓力比較大,而且分類的數據不會經常產生變化,所有可以使用redis來緩存這個數據。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM