簡介
今天翻看硬盤,無意間看到這個項目的workspace,掀起了我無盡的回憶啊,一把辛酸一把淚。
現在把這個現在看來比較low的項目分享出來,也算記錄下當初菜鳥的成長之路了,也希望能夠對剛入門的朋友有些幫助 。
這是我上大學期間寫的第一個相對較完善的學習項目了,項目中所有css和js都是自己邊摸索、邊學習畫出來的,自我感覺對於我當時的水平還算可以了。
此項目適合javaweb初學者參考,大神請無視。大家可以從中學到javaweb底層原理、使用Servlet處理請求、css和js入門理解等。數據庫使用Mysql,全部源代碼開放。
360mall
開發語言:JAVA
開發工具:Eclipse
數據庫:Mysql
后台技術:純Servlet+JDBC
前台技術:Jsp+Css+Js
項目地址:https://github.com/allanzhuo/360mall
如果本項目對您有幫助的話,請方便給我個Star
功能模塊
- 首頁
- 導航欄
- 輪播圖
- 分欄推薦
- 搜索
- 顯示關鍵詞搜到的產品
- 能通過產品進入詳情頁
- 詳情頁
- 顯示商品詳情
- 多圖輪廓展示
- 購物車
- 立即購買功能
- 購物車
- 顯示加入購物車產品信息
- 登錄注冊
- 實現登錄注冊功能
- 后台管理
- 后台首頁
- 商品管理
- 用戶管理
環境要求
- JDK7或更高版本
- Tomcat7.0或更高版本
- MySQL5.1或更高版本
部署說明
- 創建數據庫。使用MySQL,字符集選擇為
utf8
或者utf8mb4
(支持更多特殊字符,推薦)。 - 創建數據庫導入數據。數據庫在
360mall\WebContent\sql
目錄下,參考數據腳本創建數據庫。 - 設置項目編碼為utf-8,選擇jdk1.7版本或以上,不要選擇jre。
- 修改數據庫連接。打開
360mall\src\dao\BaseDao.java
文件,根據實際情況修改jdbc.url
、jdbc.user
、jdbc.password
的值 - 部署項目。將項目部署到Tomcat7或以上版本,啟動Tomcat。
- 訪問系統。前台地址:http://localhost:8080/360mall;用戶名:admin,密碼:123456,后台登錄點擊右下角小人,即可切換登錄,進入后台管理。
項目結構
│ ├── src
│ ├── dao
│ ├── BaseDao // 數據庫連接基礎dao
│ ├── CartDao // 購物車dao
│ ├── GoodsDao // 商品dao
│ └── UserDao // 用戶dao
│ ├── dao.impl
│ ├── CartDao // 購物車處理實現類
│ ├── GoodsDao // 商品處理實現類
│ └── UserDao // 用戶處理實現類
│ ├── entity // 工具方法
│ ├── Cart // 購物車實體類
│ ├── Goods // 商品實體類
│ └── User // 用戶實體類
│ └──── servlets // 處理類,相當於action或controller
│ ├── CartServlet // 購物車處理類
│ ├── GoodsServlet // 商品處理類
│ └── UserServlets // 用戶處理類
│
├── WebContent
│ ├── css
│ └── ... // 樣式文件
│ ├── img
│ └── ... // 用到的圖片
│ ├── js
│ └── ... // js文件
│ ├── sql
│ └── ... // sql文件
│ ├── WEB-INF
│ └── lib // jar包
│ └── ... //頁面
└── README.md
項目預覽
首頁
導航
詳情頁
前台登錄
后台登錄
注冊
購物車
搜索
后台首頁
用戶管理
商品管理