1 SSH網上商城專案 首頁上的一級分類查詢

2021-08-28 08:34:13 字數 1947 閱讀 8444

1.  建立一級分類的表

2.  建包及其相應的類

category.action /service /dao /vo

vo: 建立實體物件category,兩個字段,cid 和cname

對映檔案category.hbm.xml:作用是從資料庫取出資料並附給實體物件;

以下為對映檔案的約束條件

以為為對映檔案的對映寫法:name對應的是category類所在的位置,table對應的是資料庫內category表;表內id為cid,增加方式為native,對應的屬性名為cname;

注:此處不能用properties,不然cname沒資料查詢出來

整體對映檔案如下:

<?xml version="1.0" encoding="utf-8"?>

cn/itcast/shop/category/vo/category.hbm.xml

3. 分別在各自的包內建立categoryaction,categoryservice,categorydao類

4. 對service ,dao配置

在dao層注入sessionfactory,則需要categorydao繼承hibernatedaosupport

public class categorydao extends hibernatedaosupport
在service層注入dao,如下,區別目前常見的註解方式注入@autowire

public class categoryservice 

}

以上配置完畢,則可以編寫業務邏輯了

5. 因為在首頁看到一級分類的變化,為此需要在indexaction中注入一級分類的service

遵循mvc分層的概念的書寫**dao--service--action

dao層**如下

public class categorydao extends hibernatedaosupport

}

sevcie層**如下:

public class categoryservice 

//查詢所有一級分類

public listfindall()

}

action層**如下

因為一級分類在每個頁面都會擁有,為此不需要將數值放入值棧內,可以放置在session內

public class indexaction extends actionsupport

/*** 接收資料需要使用模型 驅動

*//**

* 執行的訪問首頁的方法:

*/public string execute()

}

修改頁面index,因為將首頁公用部分已經提取出來,為此需要在公共頁menu.jsp更改

更改之前

更改之後

知識點分析:

1.首頁相當於訪問了以下鏈結

|value="#session.clist"為取session的內儲存的值方法

為遍歷集合內的值並放在var="c"內,最後取出value="#c.cname"進行前端展示

寫得比較籠統,到時候再仔細完善!

網上商城系統簡介

網上 系統簡介 添美網上 支援網上 的絕大部分功能,主要功能模組有 1.商品管理 2.商品管理 3.拍賣商品管理 4.明細記錄 5.送貨方式管理 6.快遞公司管理 7.訂單管理 8.購物車管理 9.管理員管理 10.角色管理 11.會員管理 12.諮訊頻道 13.系統設定 14.模板標籤 15.附件...

網上商城 登陸驗證

自定義異常 public class usernotfoundexception extends runtimeexception public static user check string username,string password throws usernotfoundexceptio...

搜尋展示 網上商城Web

網上 的搜尋展示 前端頁面 搜尋這塊做出form表單,可利用ajax訪問伺服器。下拉列表做出div,沒輸入時候就隱式狀態,輸入後從伺服器拿到資料,就把資料向div中展示 function overfn obj function outfn obj function clickfn obj funct...