資源簡介
供初學(xué)者學(xué)習(xí)使用。簡單的功能實現(xiàn)。 開發(fā)環(huán)境:Servlet、MySQL 相關(guān)工具及技術(shù):C3P0數(shù)據(jù)源、MVC設(shè)計模式、動態(tài)代理模式、Ajax、jQuery、JSP、JSTL、Fileupload等 項目描述: ① 主頁顯示熱銷商品; ② 所有商品展示,可進(jìn)行商品搜索; ③ 點擊商品進(jìn)入商品詳情頁,顯示庫存,具有立即購買和加入購物車功能,可增減購買商品數(shù)量亦可手動輸入(同時驗證庫存),顯示該商品的評價信息及評分情況,熱銷商品展示。 ④ 立即購買進(jìn)入確認(rèn)訂單頁面,可選擇已經(jīng)添加的地址,亦可新增地址。 ⑤ 加入購物車,在購物車中添加該商品。點擊購物車進(jìn)入購物車頁面,購物車中的商品可增減數(shù)量亦可手動輸入(同時驗證庫存),可選擇購買哪些商品,可刪除不需要的商品。 ⑥ 點擊結(jié)算進(jìn)入確認(rèn)訂單頁面,確認(rèn)后提交訂單,訂單重復(fù)提交給予響應(yīng),庫存不足或商品下架給予響應(yīng)。 ⑦ 后臺管理:可進(jìn)行會員管理(啟用、禁用賬戶,修改密碼等),商品管理(商品批量添加、上下架、庫存維護(hù)等),訂單管理(發(fā)貨、刪除)
代碼片段和文件信息
package?com.backleoshop.servlet;
import?java.io.IOException;
import?java.lang.reflect.Method;
import?javax.servlet.ServletException;
import?javax.servlet.http.HttpServlet;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
public?class?Back_baseServlet?extends?HttpServlet?{
private?static?final?long?serialVersionUID?=?-4982176649519887957L;
protected?static?final?String?REDIRECT?=?“redirect:“;
@Override
protected?void?service(HttpServletRequest?request?HttpServletResponse?response)
throws?ServletException?IOException?{
request.setCharacterEncoding(“UTF-8“);
String?basePath?=?getServletContext().getContextPath();
String?requestPath?=?request.getServletPath();
String?methodName?=?requestPath.substring(requestPath.lastIndexOf(“/“)?+?1);
methodName?=?methodName.substring(0methodName.length()?-?3);
try?{
Method?method?=?this.getClass().getMethod(methodName?HttpServletRequest.classHttpServletResponse.class);
String?locPath?=?(String)?method.invoke(this?requestresponse);
if(locPath!=null){
if?(locPath.startsWith(REDIRECT))?{
response.sendRedirect(basePath?+?locPath.substring(REDIRECT.length()));
}?else?if?(locPath.equals(“noNavigate“))?{
System.out.println(“返回的地址為noNavigate時不進(jìn)行跳轉(zhuǎn)“);
}?else?{
getServletContext().getRequestDispatcher(locPath).forward(request
response);
}
}
}?catch?(Exception?e)?{
e.printStackTrace();
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????821??2016-07-03?06:16??leoshop\.classpath
?????文件????????548??2016-06-20?11:04??leoshop\.externalToolBuilders\org.eclipse.wst.jsdt.core.ja
?????文件????????294??2016-06-28?21:05??leoshop\.myme
?????文件???????1981??2016-06-20?11:04??leoshop\.project
?????文件????????500??2016-06-14?14:31??leoshop\.settings\.jsdtscope
?????文件?????????74??2016-06-14?14:42??leoshop\.settings\com.genuitec.eclipse.core.prefs
?????文件?????????57??2016-06-14?14:41??leoshop\.settings\com.genuitec.eclipse.j2eedt.core.prefs
?????文件?????????97??2016-06-18?08:50??leoshop\.settings\org.eclipse.core.resources.prefs
?????文件????????364??2016-06-14?14:31??leoshop\.settings\org.eclipse.jdt.core.prefs
?????文件????????459??2016-06-14?14:31??leoshop\.settings\org.eclipse.wst.common.component
?????文件????????252??2016-06-14?14:31??leoshop\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????49??2016-06-14?14:31??leoshop\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2016-06-14?14:31??leoshop\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件????????412??2016-06-14?14:41??leoshop\.settings\org.eclipse.wst.validation.prefs
?????文件??????27368??2017-07-08?07:34??leoshop\leoshop.sql
?????文件???????3155??2016-07-08?22:21??leoshop\src\c3p0-config.xm
?????文件???????1568??2016-06-27?21:07??leoshop\src\com\backleoshop\servlet\Back_ba
?????文件??????26828??2017-07-08?01:40??leoshop\src\com\backleoshop\servlet\Back_LeoShopServlet.java
?????文件????????368??2016-06-27?21:07??leoshop\src\com\leoshop\annotation\Transaction.java
?????文件???????1576??2016-06-27?21:07??leoshop\src\com\leoshop\beans\Address.java
?????文件???????1020??2016-06-27?21:07??leoshop\src\com\leoshop\beans\Cart.java
?????文件???????1033??2016-06-27?21:07??leoshop\src\com\leoshop\beans\Comment.java
?????文件???????1512??2016-06-27?21:07??leoshop\src\com\leoshop\beans\CommentInfo.java
?????文件???????2183??2016-06-27?21:07??leoshop\src\com\leoshop\beans\CommentMsg.java
?????文件???????1250??2016-06-27?21:07??leoshop\src\com\leoshop\beans\CriteriaManager.java
?????文件???????2553??2016-06-27?21:07??leoshop\src\com\leoshop\beans\CriteriaProduct.java
?????文件???????2038??2016-06-27?21:07??leoshop\src\com\leoshop\beans\CriteriaUser.java
?????文件???????1183??2016-06-27?21:07??leoshop\src\com\leoshop\beans\Manager.java
?????文件????????943??2016-06-27?21:07??leoshop\src\com\leoshop\beans\ManagerPermission.java
?????文件???????1762??2016-06-27?21:07??leoshop\src\com\leoshop\beans\MapPager.java
............此處省略726個文件信息
評論
共有 條評論