freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于java的博客網(wǎng)站設(shè)計(jì)與開(kāi)發(fā)畢業(yè)論文設(shè)計(jì)(參考版)

2025-06-30 17:32本頁(yè)面
  

【正文】 這 些 都 極 大 地 提 高 J2EE應(yīng) 用的 開(kāi) 發(fā) 效 率 。 進(jìn) 一 步 簡(jiǎn) 化 了 持 久 層 討 問(wèn) , 其 模 板 的 操 作 大 大 降 低Hibernate 的 重 復(fù) 操 作 。 使 用 LocalSessionFactoryBean 配 置 SessionFactory 之 前 , 必 須 為 其 提 供對(duì) 應(yīng) 的 數(shù) 據(jù) 源 , 配 置 代 碼 如 下 :bean id=dataSourceclass=/在17武 漢 工 程 大 學(xué) 畢 業(yè) 設(shè) 計(jì) (論 文 )datasource中 配 置 它 的 數(shù) 據(jù) 庫(kù) 驅(qū) 動(dòng) driverClass, URL, username、 password 、 inPoolSize、 maxPoolSize 不 管 我 們 采 用 那 種 數(shù) 據(jù) 庫(kù) 我 就 可 以 在 修 改 dataSource 的 一 些 屬 性 而 不 改 動(dòng) 程 序 , 將 程 序 和 數(shù) 據(jù) 庫(kù) 的 耦 合 降 到 最 低 。 Spring 容 器 負(fù) 責(zé) 為 DAO 組 件 注 入 其 運(yùn) 行 所 需 要 的 基 礎(chǔ)SessionFactory。 SessionFactroy 創(chuàng) 建 Session, 而 數(shù) 據(jù) 庫(kù) 的 CRUD 操 作 都 是 有 Session 完 成 ,并 將 查 詢 結(jié) 果 保 存 在 一 級(jí) 緩 存 中 , 每 次 用 戶 提 交 一 次 會(huì) 話 , 可 能 需 要 Session 完成 一 些 數(shù) 據(jù) 庫(kù) 的 操 作 而 實(shí) 際 的 數(shù) 據(jù) 庫(kù) 訪 問(wèn) 由 模 板 類 HibernateTemplate 完 成 , 該模 板 類 提 供 了 大 量 便 捷 的 方 法 , 簡(jiǎn) 化 了 數(shù) 據(jù) 庫(kù) 的 訪 問(wèn) 。則 返 回 一 個(gè) Blog對(duì) 象 的 列表 。 這 種 簡(jiǎn) 單 的 實(shí) 現(xiàn) 較 之 傳 統(tǒng) 的JDBC 持 久 化 訪 問(wèn) , 簡(jiǎn) 直 不 可 同 日 而 語(yǔ) 。 LinksDaoHiberante , BlogDaoHiberante、 FeedBackDaoHiberante、 ArticleDaoHiberante、 MessageDaoHiberante、 SortDaoHiberante、 PictureDaoHiberante分 別 是 LinksDao , BlogDao、 FeedBackDao、 ArticleDao、 MessageDao、 SortDao、 PictureDao的 實(shí)現(xiàn) 類 , 并 繼 承 HibernateDaoSupport , 并 通 過(guò) Spring IoC容 器 向 7個(gè) Dao 實(shí) 現(xiàn) 類 注入 SessionFactroy , 在 7個(gè) Dao 的 實(shí) 現(xiàn) 類 就 可 以 通 過(guò) HibernateTemplate對(duì) PO持 久化 操 作 。 而 業(yè) 務(wù) 邏 輯 對(duì) 象 則 面 向接 口 編 程 , 無(wú) 須 關(guān) 心 DAO 的 實(shí) 現(xiàn) 細(xì) 節(jié) 。 Spring 為 Hibernate 的 整 合 提 供 了 很 好 的 支 持 , Spring 的 DAO 支 持 類 是 :HiberanteDaoSupport ,該 類 只 需 要 傳 入 一 個(gè) SessionFactory 引 用 , 即 可 得 到 一 個(gè) HibernateTemplate 實(shí)例 , 該 實(shí) 例 功 能 非 常 強(qiáng) 大 , 數(shù) 據(jù) 庫(kù) 的 大 部 分 操 作 也 很 容 易 實(shí) 現(xiàn) 。 這7 個(gè) Dao 分 別 封 裝 對(duì) 自 己 的 持 久 化 對(duì) 象 的 一 些 操 作 。7 個(gè) Dao 如 下 。? remove: 刪 除 持 久 化 實(shí) 例 。? get: 根 據(jù) 主 鍵 加 載 持 久 化 實(shí) 例 。 使 用 DAO 接 口 的 原 因 是 :避 免 業(yè) 務(wù) 邏 輯 組 件 與 特 定 的DAO 組 件 藕 合 。 Spring 為Hibernate 提 供 的 DAO 支 持 類 是 : HibernateDaoSupport, DAO 組 件 的 定 義DAO 組 件 提 供 了 各 持 久 化 對(duì) 象 的 基 本 的 CRUD 操 作 。數(shù) 據(jù) 庫(kù) 移 植 時(shí) 僅 僅 影 響 DAO 層 , 不 同 數(shù) 據(jù) 庫(kù) 的 切 換 不 會(huì) 影 響 業(yè) 務(wù) 邏 輯 組件 , 因 此 提 高 了 系 統(tǒng) 的 可 復(fù) 用 性 。3) DAO 還 有 助 于 提 升 系 統(tǒng) 的 可 移 植 性 。1) DAO 模 式 抽 象 出 數(shù) 據(jù) 訪 問(wèn) 方 式 , 業(yè) 務(wù) 邏 輯 組 件 無(wú) 須 理 會(huì) 底 層 的 數(shù) 據(jù) 庫(kù) 訪 問(wèn) , 而 只 專 注 于 業(yè) 務(wù) 邏 輯 的 實(shí) 現(xiàn) 。3. DAO 接 口 的 實(shí) 現(xiàn) 類 。1. DAO 工 廠 類 。 因 此 , 使 用 DAO 組 件 , 即 意 味 著 引 入 DAO 模 式 , 使 每 個(gè) DAO 組 件 包 含 了 數(shù) 據(jù) 庫(kù) 的 訪 問(wèn) 邏 輯 :每 個(gè) DAO 組 件 可 對(duì) 一 個(gè) 數(shù) 據(jù)庫(kù) 表 完 成 基 本 的 CRUD 等 操 作 。 實(shí) 現(xiàn) DAO 層在 Hibernate 持 久 層 之 上 , 可 使 用 DAO 組 件 再 次 封 裝 數(shù) 據(jù) 庫(kù) 操 作 。 Article 和 sort 之 間 存 在 N1 的 關(guān) 系 ,即 每 篇 博 文 只 能 屬 于 一 種 分 類 中 , 并 且 只 屬 于 一 個(gè) 博 友 , 在 Hibernate 框 架 中 它提 供 了 以 xml 文 件 形 式 出 現(xiàn) 的 映 射 文 件 , 完 成 從 PO 到 數(shù) 據(jù) 庫(kù) 表 映 射 后 , 即 完 成面 向 對(duì) 象 的 程 序 設(shè) 計(jì) 語(yǔ) 言 與 關(guān) 系 數(shù) 據(jù) 庫(kù) 的 映 射 。 Blog 除 了 FeedBack 外 , 與 另 外 5 個(gè) 都 是 1N 的 關(guān) 系 , 在14武 漢 工 程 大 學(xué) 畢 業(yè) 設(shè) 計(jì) (論 文 )blog 類 里 對(duì) 應(yīng) 有 個(gè) 集 合 ???觀 世 界 中 的 對(duì) 象 不 是 孤 立 存 在 的 , 以 上 7 個(gè) PO 也 不 是 孤 立 存 在 的 , 它 們之 間 存 在 復(fù) 雜 的 關(guān) 聯(lián) 關(guān) 系 。5. Sort: 對(duì) 應(yīng) 博 文 分 類 屬 性 有 Id、 Blog 、 name、 Articles, 注 冊(cè) 用 戶 可 以 在 自 己的 空 間 定 義 一 些 分 類 , 這 樣 可 以 更 好 管 理 自 己 的 博 文 , 一 個(gè) 分 類 對(duì) 應(yīng) 一 個(gè)Blog, 一 個(gè) 分 類 可 能 有 很 多 分 類 。 他 對(duì) 于 一 篇 博文 , 是 網(wǎng) 友 閱 讀 博 文 后 對(duì) 博 文 的 評(píng) 論 。3. Messages: 對(duì) 應(yīng) 網(wǎng) 友 留 下 的 留 言 , 屬 性 有 id、 username、 Blog、 注 冊(cè) 用 戶 可以 查 看 別 人 寫 的 留 言 , 但 不 能 在 自 己 的 空 間 內(nèi) 留 言 。1. Blog: 對(duì) 應(yīng) 博 客 網(wǎng) 友 的 一 些 基 本 信 息 , 必 如 id、 username、 password、 sex、picturename、 name、 address、 uid、 subject。 該 系 統(tǒng) 并 沒(méi) 有 預(yù) 先 設(shè) 計(jì) 數(shù) 據(jù) 庫(kù) , 而 是 完 全 從 面 向 對(duì) 象 分 析 開(kāi) 始 , 設(shè) 計(jì) 了 7 個(gè)持 久 化 類 。 保 證 了 整 個(gè) 軟件 開(kāi) 發(fā) 過(guò) 程 以 面 向 對(duì) 象 的 方 式 進(jìn) 行 , 即 面 向 對(duì) 象 分 析 、 設(shè) 計(jì) 及 編 程 , 透 過(guò)Hibernte 對(duì) PO 對(duì) 象 持 久 化 操 作 , 不 管 插 入 還 是 查 詢 都 是 通 過(guò) PO。Spring 的 作 用 貫 穿 了 整 個(gè) 中 間 層 , 將 Web 層 、 Service 層 、 DAO 層 及 PO 無(wú)縫 整 合 , 其 數(shù) 據(jù) 服 務(wù) 層 用 來(lái) 存 放 數(shù) 據(jù) 。PO , 持 久 化 對(duì) 象 。DAO 層 , 負(fù) 責(zé) 與 持 久 化 對(duì) 象 交 互 。Service 層 (就 是 業(yè) 務(wù) 邏 輯 層 ), 負(fù) 責(zé) 實(shí) 現(xiàn) 業(yè) 務(wù) 邏 輯 。Web 層 , 就 是 MVC 模 式 里 面 的 C, 負(fù) 責(zé) 邏 輯 層 和 表 現(xiàn) 層 的 交 互 。 Jsp 廣 泛 的 應(yīng) 用 和 穩(wěn) 定 的 表 現(xiàn) , 為 其 作 為 表 現(xiàn) 層 技 術(shù) 打 下 了 堅(jiān) 實(shí) 的 基礎(chǔ) 。 三 層 體 系 將 業(yè) 務(wù) 規(guī) 則 、 數(shù) 據(jù) 訪 問(wèn) 及 合 法 性 校 驗(yàn) 等 工 作 放 在 中 間 層 處理 。 表 現(xiàn) 層 采 用 傳 統(tǒng) JSP 技 術(shù) 。12武 漢 工 程 大 學(xué) 畢 業(yè) 設(shè) 計(jì) (論 文 )第 1 節(jié) 系統(tǒng)架構(gòu)說(shuō)明:本 系 統(tǒng) 不 僅 嚴(yán) 格 按 MVC 模 式 設(shè) 計(jì) , 還 按 J2 EE 分 層 設(shè) 計(jì) , 將 中 間 層 嚴(yán) 格 分成 業(yè) 務(wù) 邏 輯 層 、 DAO 層 及 數(shù) 據(jù) 持 久 層 等 。系 統(tǒng) 的 具 體 分 層 如 圖 5 所 示 。5. Hibernate 持 久 層 :由 7 個(gè) PO 組 成 , 并 在 Hibernate Session 管 理 下 , 完成 數(shù) 據(jù) 庫(kù) 訪 問(wèn) 。3. 業(yè) 務(wù) 邏 輯 層 :主 要 由 Spring loC 容 器 管 理 的 業(yè) 務(wù) 邏 輯 組 件 組 成 。1. 表 現(xiàn) 層 :由 JSP 頁(yè) 面 組 成 。 上 網(wǎng) 網(wǎng) 友 可 以 注 冊(cè) 成 為 博 客 用戶 , 擁 有 自 己 獨(dú) 立 的 空 間 。 這 樣 就 可 以 將 范 圍 縮 小 。 普 通 用 戶 進(jìn) 入 博 友 的 用 例 圖 如 圖 4 所 示 :10武 漢 工 程 大 學(xué) 畢 業(yè) 設(shè) 計(jì) (論 文 )圖 4 上 網(wǎng) 博 友 在 博 客 主 頁(yè) 面 的 用 例 圖普 通 網(wǎng) 友 可 以 搜 索 自 己 關(guān) 心 的 一 些 數(shù) 據(jù) 。 這 樣 他 可 以 寫 留 言 。 普 通 用 戶 在 閱 讀 博 文 時(shí) 可 以 在 最 后 留 下 自己 的 一 些 評(píng) 論 。 友 情 鏈 接 及網(wǎng) 頁(yè) 訪 問(wèn) 量 統(tǒng) 計(jì) 顯 示 : 在 博 客 的 個(gè) 人 頁(yè) 面 中 還 提 供 了 推 薦 給 普 通 網(wǎng) 絡(luò) 用 戶 的 相 關(guān) 友情 鏈 接 , 此 外 , 對(duì) 個(gè) 人 頁(yè) 面 的 訪 問(wèn) 量 也 在 隨 時(shí) 進(jìn) 行 統(tǒng) 計(jì) , 并 在 個(gè) 人 頁(yè) 面 中 進(jìn) 行 直 觀的 顯 示 。 這 樣 博 友 可 以 在 自 己 空 間 中 快速 定 位 自 己 的 關(guān) 心 的 網(wǎng) 站 。 這 樣 在 本 系 統(tǒng) 中 就 可 以 為 博 友 提 供 更多 的 個(gè) 人 色 彩 。 更 好 交 流 , 在 信 息 時(shí) 代 人 們 通 過(guò) 個(gè) 人 空 間 溝 通 也 用 來(lái) 但 不能 在 自 己 的 博 客 主 頁(yè) 面 中 提 交 評(píng) 論 和 留 言 。圖 2 博 客 管 理 頁(yè) 面 的 用 例 圖在 博 客 主 界 面 中 發(fā) 表 博 文 時(shí) 可 以 選 擇 博 文 類 型 , 這 樣 可 以 更 好 管 理 自 己 的 博 文 。 可 以 在 管 理 頁(yè) 面 上 添 加 博文 的 分 類 , 可 以 上 傳 圖 片 和 游 覽 自 己 的 相 冊(cè) , 在 上 傳 過(guò) 程 中 可 以 將 一 張 圖 片 定 義 為自 己 的 簽 名 , 在 個(gè) 人 管 理 頁(yè) 面 中 注 冊(cè) 用 戶 還 可 以 修 改 自 己 的 個(gè) 人 信 息 。 下 面 就 以 兩 種 不 同 的 用 戶 來(lái) 分 析 博 客 網(wǎng) 站 的 需 求 。 下 面 通 過(guò) 對(duì)比 來(lái) 了 解 Hibernate 和 傳 統(tǒng) JDBC 操 作 數(shù) 據(jù) 庫(kù) 持 久 層 之 間 的 差 異 。 其 作 者 Gavin King 在 持 久 層 設(shè) 計(jì) 上 極 富 經(jīng) 驗(yàn) , 采用 非 常 少 的 代 碼 實(shí) 現(xiàn) 了 整 個(gè) 框 架 , 同 時(shí) 完 全 開(kāi) 放 源 代 碼 , 即 使 偶 爾 遇 到 無(wú) 法 理 解 的情 況 , 也 可 以 參 照 源 代 碼 來(lái) 理 解 其 在 持 久 層 上 靈 巧 而 智 能 的 設(shè) 計(jì) 。4. Spring 并 不 完 全 依 賴 于 Spring , 開(kāi) 發(fā) 者 可 自 由 選 用 Spring 框 架 的 部分 或 全 部 。2. 獨(dú) 立 于 各 種 應(yīng) 用 服 務(wù) 器 , 可 以 真 正 實(shí) 現(xiàn) Write Once, Run Anywhere 的承 諾 。 然 而 , Spring 并 不 想 取 代 那 些 已 有 的 框 架 , 而與 它 們 無(wú) 縫 地 整 合 。 Spring 致 力 于 J2EE 應(yīng) 用 的 各 層 的 解 決 方 案 , 而不 是 僅 僅 專 注 于 某 一 層 的 方 案 。 傳 統(tǒng) J2EE 應(yīng) 用的 開(kāi) 發(fā) 效 率 低 , 應(yīng) 用 服 務(wù) 器 廠 商 對(duì) 各 種 技 術(shù) 的 支 持 并 沒(méi) 有 真 正 統(tǒng) 一 , 導(dǎo) 致 J2EE 的 應(yīng) 用 并 沒(méi) 有 真 正 實(shí) 現(xiàn) Write Once 及 Run Anywhere 的 承 諾 。 一 書 中 思 想 的 全 面 體 現(xiàn) 和 完善 , Spring 對(duì) 實(shí) 用 主 義 J2EE 思 想 進(jìn) 一 步 改 造 和 擴(kuò) 充 , 使 其 發(fā) 展 成 更 開(kāi) 放 、 清 晰 、全 面 及 高 效 的 開(kāi) 發(fā) 框 架 。 事 實(shí) 上 , Spring 框 架是 171。 并 提 出 J2EE 的 實(shí) 用 主 義 思 想 。 該 書 的 作 者 是 Rod Johnson。 不 同 的 層 各 司 其 職 , 每 一 層 的 組 件具 有 相 同 的 特 征 , 有 利 于 通 過(guò) 工 程 化 和 工
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1