日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

精通java ee项目案例_精通JavaEE项目案例

發(fā)布時(shí)間:2023/12/2 java 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 精通java ee项目案例_精通JavaEE项目案例 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

第1章 Java EE開(kāi)發(fā)入門(mén) 1

1.1 基本概念 1

1.1.1 Java EE API 1

1.1.2 MVC模型 2

1.1.3 JSP討論 3

1.1.4 Servlet討論 4

1.1.5 Model1和Model2 5

1.2 Eclipse 5

1.2.1 Eclipse的平臺(tái)簡(jiǎn)介 6

1.2.2 Eclipse的體系結(jié)構(gòu) 6

1.3 Struts 7

1.3.1 認(rèn)識(shí)Struts 7

1.3.2 Struts基本工作流程 8

1.4 Spring 9

1.4.1 Spring框架介紹 9

第1章 Java EE開(kāi)發(fā)入門(mén) 1

1.1 基本概念 1

1.1.1 Java EE API 1

1.1.2 MVC模型 2

1.1.3 JSP討論 3

1.1.4 Servlet討論 4

1.1.5 Model1和Model2 5

1.2 Eclipse 5

1.2.1 Eclipse的平臺(tái)簡(jiǎn)介 6

1.2.2 Eclipse的體系結(jié)構(gòu) 6

1.3 Struts 7

1.3.1 認(rèn)識(shí)Struts 7

1.3.2 Struts基本工作流程 8

1.4 Spring 9

1.4.1 Spring框架介紹 9

1.4.2 依賴注入的概念 10

1.4.3 傳統(tǒng)編程方式 10

1.4.4 使用Spring 依賴注入 12

1.5 Hibernate 15

1.5.1 認(rèn)識(shí)Hibernate 15

1.5.2 Hibernate核心接口 16

1.6 認(rèn)識(shí)Java常見(jiàn)工具和框架 17

1.6.1 JDK 17

1.6.2 J2SE、J2ME、J2EE 17

1.6.3 CVS 17

1.6.4 JUnit 17

1.6.5 JSF(JavaServer Faces) 18

1.6.6 Log4J 18

1.6.7 Ant 18

1.6.8 CORBA 18

1.6.9 Velocity 18

1.6.10 Tomcat 18

1.6.11 JBoss 19

1.6.12 EJB 19

1.7 小結(jié) 19

第2章 在線訂購(gòu)子系統(tǒng)(JSP+JavaBean) 21

2.1 系統(tǒng)概述 21

2.2 需求分析 22

2.3 系統(tǒng)功能預(yù)覽 22

2.3.1 個(gè)人信息查詢及顯示功能 22

2.3.2 用戶訂單查詢及顯示功能 23

2.3.3 用戶充值記錄查詢及顯示功能 23

2.3.4 用戶消費(fèi)記錄的查詢及顯示功能 24

2.4 系統(tǒng)分析 24

2.4.1 系統(tǒng)功能模塊劃分 25

2.4.2 系統(tǒng)流程分析 25

2.5 系統(tǒng)設(shè)計(jì) 26

2.5.1 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 26

2.5.2 創(chuàng)建數(shù)據(jù)庫(kù) 26

2.5.3 創(chuàng)建表的腳本文件 28

2.5.4 目錄和包結(jié)構(gòu) 28

2.5.5 定義DBConnect 29

2.6 基本信息查詢功能 31

2.6.1 定義UsercoinSelectBean類 31

2.6.2 定義ConsumeSelectBean1類 32

2.6.3 創(chuàng)建usercoin.jsp用戶信息顯示頁(yè)面 33

2.6.4 創(chuàng)建left.jsp左側(cè)導(dǎo)航欄顯示頁(yè) 36

2.7 訂單查詢功能 37

2.7.1 創(chuàng)建OrderSelectBean類 37

2.7.2 創(chuàng)建order.jsp用戶訂單顯示頁(yè)面 40

2.8 充值記錄查詢功能 44

2.8.1 創(chuàng)建AddcoinSelectBean類 45

2.8.2 創(chuàng)建addcoinrecord.jsp頁(yè)面 47

2.9 消費(fèi)記錄查詢功能 51

2.9.1 創(chuàng)建ConsumeSelectBean類 51

2.9.2 創(chuàng)建consumerecord.jsp 54

2.10 運(yùn)行工程 58

2.10.1 開(kāi)發(fā)平臺(tái) 58

2.10.2 創(chuàng)建工程 58

2.10.3 運(yùn)行工程 60

2.11 本章小結(jié) 62

第3章 信息發(fā)布平臺(tái)(JSP+Servlet) 63

3.1 系統(tǒng)概述 63

3.2 需求分析 65

3.3 系統(tǒng)功能預(yù)覽 65

3.3.1 用戶瀏覽功能 65

3.3.2 管理員登錄 67

3.3.3 管理員管理新聞 68

3.3.4 管理員管理在研項(xiàng)目信息 70

3.3.5 管理員管理老師信息 72

3.3.6 管理員管理學(xué)生信息 74

3.3.7 管理員管理信息發(fā)布平臺(tái)的管理員信息 75

3.4 系統(tǒng)分析 76

3.4.1 系統(tǒng)功能模塊劃分 76

3.4.2 系統(tǒng)流程分析 77

3.5 系統(tǒng)設(shè)計(jì) 77

3.5.1 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn) 77

3.5.2 目錄和包結(jié)構(gòu) 80

3.5.3 定義DataProcess 81

3.6 創(chuàng)建數(shù)據(jù)層對(duì)象 84

3.6.1 創(chuàng)建分頁(yè)類Pageable 84

3.6.2 創(chuàng)建新聞實(shí)體類News 87

3.6.3 創(chuàng)建新聞的數(shù)據(jù)訪問(wèn)類News_Manager 90

3.6.4 創(chuàng)建項(xiàng)目實(shí)體類Project 91

3.6.5 創(chuàng)建項(xiàng)目的數(shù)據(jù)訪問(wèn)類Project_Manager 93

3.6.6 創(chuàng)建教師實(shí)體類Teacher 96

3.6.7 創(chuàng)建教師的數(shù)據(jù)訪問(wèn)類Teacher_Manager 97

3.6.8 創(chuàng)建學(xué)生實(shí)體類Student 101

3.6.9 創(chuàng)建Student_Manage類 103

3.6.10 創(chuàng)建管理員實(shí)體類Manager 106

3.6.11 創(chuàng)建管理員的數(shù)據(jù)訪問(wèn)類Admin_Manage 107

3.7 功能實(shí)現(xiàn) 110

3.7.1 配置本系統(tǒng)使用到的Servlet 110

3.7.2 管理員登錄LoginServlet 113

3.7.3 添加管理員AddManagerServlet 114

3.7.4 修改管理員信息EditManagerServlet 115

3.7.5 添加新聞AddNewServlet 116

3.7.6 編輯新聞EditNewsServlet 117

3.7.7 添加在研項(xiàng)目AddProjectServlet 118

3.7.8 編輯在研項(xiàng)目信息EditProjectServlet 118

3.7.9 添加學(xué)生AddStudentServlet 119

3.7.10 編輯學(xué)生信息EditStudent 120

3.7.11 添加教師信息AddTeacherServlet 121

3.7.12 編輯教師信息EditTeacherServlet 121

3.8 實(shí)現(xiàn)自定義標(biāo)簽 122

3.8.1 配置自定義標(biāo)簽 122

3.8.2 創(chuàng)建標(biāo)簽類NewsTag4guest 124

3.8.3 創(chuàng)建標(biāo)簽類News4news 126

3.8.4 創(chuàng)建標(biāo)簽類NewsTag 128

3.9 前臺(tái)頁(yè)面的實(shí)現(xiàn) 130

3.9.1 平臺(tái)首頁(yè)的實(shí)現(xiàn) 130

3.9.2 新聞瀏覽頁(yè)的實(shí)現(xiàn) 132

3.9.3 在研項(xiàng)目頁(yè)的實(shí)現(xiàn) 134

3.9.4 教師信息瀏覽頁(yè)的實(shí)現(xiàn) 134

3.9.5 學(xué)生信息瀏覽頁(yè)的實(shí)現(xiàn) 138

3.10 后臺(tái)管理頁(yè)面的實(shí)現(xiàn) 138

3.10.1 后臺(tái)登錄的實(shí)現(xiàn) 138

3.10.2 后臺(tái)首頁(yè)的實(shí)現(xiàn) 140

3.10.3 管理員查看新聞頁(yè)面的實(shí)現(xiàn) 143

3.10.4 管理員添加新聞頁(yè)面的實(shí)現(xiàn) 144

3.10.5 管理員刪除新聞頁(yè)面的實(shí)現(xiàn) 147

3.10.6 管理員編輯新聞頁(yè)面的實(shí)現(xiàn) 148

3.11 運(yùn)行工程 150

3.11.1 開(kāi)發(fā)平臺(tái) 150

3.11.2 創(chuàng)建工程 150

3.11.3 運(yùn)行工程 152

3.12 本章小結(jié) 154

第4章 公告管理系統(tǒng)(JSP+Struts) 155

4.1 系統(tǒng)概述 155

4.2 需求分析 155

4.2.1 數(shù)據(jù)流圖 156

4.2.2 UML用例圖 156

4.3 系統(tǒng)功能預(yù)覽 157

4.3.1 后臺(tái)功能展示 157

4.3.2 前臺(tái)功能展示 162

4.4 系統(tǒng)設(shè)計(jì) 169

4.4.1 系統(tǒng)業(yè)務(wù)實(shí)體設(shè)計(jì) 169

4.4.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 170

4.5 設(shè)計(jì)自定義標(biāo)簽 171

4.5.1 定義標(biāo)簽處理方法類DisplayTag.java 171

4.5.2 定義標(biāo)簽庫(kù)描述(TLD)文件mytag.tld 173

4.5.3 配置web.xml文件 174

4.5.4 分頁(yè)輔助類文件 174

4.6 系統(tǒng)實(shí)現(xiàn) 177

4.7 管理員登錄功能 178

4.7.1 實(shí)現(xiàn)管理員登錄功能的組件 178

4.7.2 視圖組件 179

4.7.3 視圖組件中所包含的公有文件 180

4.7.4 模型組件AdminLoginForm.java 182

4.7.5 控制器組件AdminLoginAction.java 182

4.7.6 本部分程序中用到的輔助類方法 184

4.7.7 本部分程序中用到的指代詞 185

4.8 瀏覽所有用戶功能 186

4.9 新建用戶功能 188

4.9.1 實(shí)現(xiàn)新建用戶功能的各個(gè)組件 188

4.9.2 控制器組件CheckPowerAction.java 189

4.9.3 視圖組件 190

4.9.4 模型組件UserInfoForm.java 192

4.9.5 控制器組件NewUserAction.java 194

4.9.6 本部分程序中用到的輔助類方法 196

4.9.7 本部分程序中用到的指代詞 196

4.10 編輯用戶功能 196

4.10.1 實(shí)現(xiàn)編輯用戶功能的各個(gè)組件 196

4.10.2 控制器組件CheckPowerAction.java 197

4.10.3 視圖組件 199

4.10.4 控制器組件UserEditAction.java 201

4.10.5 本部分程序中用到的輔助類方法 203

4.10.6 本部分程序中用到的指代詞 203

4.11 刪除用戶功能 204

4.11.1 控制器組件CheckPowerAction.java 204

4.11.2 本部分程序中用到的指代詞 205

4.12 模糊查找用戶功能 206

4.12.1 控制器組件UserSearchAction.java 207

4.12.2 本部分程序中用到的輔助類方法 208

4.12.3 本部分程序中用到的指代詞 208

4.13 管理員注銷登錄功能 209

4.14 用戶登錄功能 210

4.14.1 實(shí)現(xiàn)用戶登錄功能的組件 210

4.14.2 視圖組件 211

4.14.3 模型組件UserLoginForm.java 212

4.14.4 控制器組件UserLoginAction.java 213

4.14.5 本部分程序中用到的指代詞 214

4.15 瀏覽公告功能 214

4.16 撰寫(xiě)公告功能 215

4.16.1 實(shí)現(xiàn)撰寫(xiě)公告功能的各個(gè)組件 215

4.16.2 控制器組件CheckPowerAction.java 216

4.16.3 視圖組件 217

4.16.4 模型組件NewNoticeForm.java 218

4.16.5 控制器組件NewNoticeAction.java 219

4.16.6 本部分程序中用到的輔助類方法 220

4.16.7 本部分程序中用到的指代詞 223

4.17 編輯公告功能 223

4.17.1 實(shí)現(xiàn)編輯公告功能的各個(gè)組件 223

4.17.2 控制器組件CheckPowerAction.java 224

4.17.3 視圖組件 225

4.17.4 模型組件NoticeModifyForm.java 227

4.17.5 控制器組件NoticeModifyAction.java 228

4.17.6 本部分程序中用到的輔助類方法 229

4.17.7 本部分程序中用到的指代詞 229

4.18 刪除公告功能 230

4.18.1 控制器組件CheckPowerAction.java 230

4.18.2 本部分程序中用到的指代詞 231

4.19 用戶注銷登錄功能 231

4.20 運(yùn)行工程 233

4.20.1 開(kāi)發(fā)平臺(tái) 233

4.20.2 創(chuàng)建工程 233

4.20.3 運(yùn)行工程 235

4.21 本章小結(jié) 237

第5章 BBS論壇管理(JSP+Struts) 239

5.1 系統(tǒng)概述 239

5.2 需求分析 239

5.2.1 數(shù)據(jù)流圖 240

5.2.2 用例圖 240

5.3 系統(tǒng)功能預(yù)覽 241

5.3.1 用戶登錄 241

5.3.2 用戶注冊(cè) 241

5.3.3 發(fā)新話題 242

5.3.4 發(fā)表回復(fù) 243

5.3.5 注銷登錄 244

5.3.6 管理員登錄 245

5.3.7 用戶管理 245

5.3.8 編輯用戶權(quán)限 245

5.3.9 論壇管理 246

5.3.10 新增論壇 247

5.3.11 管理員注銷登錄 248

5.4 系統(tǒng)設(shè)計(jì) 249

5.4.1 數(shù)據(jù)模型設(shè)計(jì) 249

5.4.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 250

5.5 系統(tǒng)實(shí)現(xiàn) 253

5.6 注冊(cè)功能 254

5.6.1 實(shí)現(xiàn)注冊(cè)功能的組件 254

5.6.2 視圖組件 255

5.6.3 視圖組件中所包含的公有文件 258

5.6.4 模型組件RegistrationForm.java 259

5.6.5 控制器組件RegistrationAction.java 261

5.6.6 本部分程序中用到的輔助類方法 263

5.6.7 本部分程序中用到的指代詞 264

5.7 前臺(tái)用戶登錄功能 264

5.7.1 實(shí)現(xiàn)前臺(tái)用戶登錄功能的組件 264

5.7.2 視圖組件 265

5.7.3 模型組件UserLoginForm.java 266

5.7.4 控制器組件UserLoginAction.java 267

5.7.5 本部分程序中用到的輔助類方法 269

5.7.6 本部分程序中用到的指代詞 271

5.8 瀏覽所有論壇功能 271

5.9 瀏覽論壇所有主題功能 274

5.9.1 實(shí)現(xiàn)瀏覽論壇所有主題功能的組件 275

5.9.2 模型組件ForumForm.java 275

5.9.3 控制器組件TopicListAction.java 276

5.9.4 視圖組件 278

5.9.5 本部分程序中用到的輔助類方法 282

5.9.6 本部分程序中用到的指代詞 284

5.10 發(fā)新話題功能 284

5.10.1 實(shí)現(xiàn)發(fā)新話題功能的各個(gè)組件 284

5.10.2 控制器組件NewTopicAction.java 285

5.10.3 視圖組件newarticle.jsp 287

5.10.4 模型組件NewArticleForm.java 288

5.10.5 控制器組件SubmitArticleAction.java 289

5.10.6 本部分程序中用到的輔助類方法 291

5.10.7 本部分程序中用到的指代詞 293

5.11 瀏覽所有回復(fù)帖子功能 293

5.11.1 實(shí)現(xiàn)瀏覽所有回復(fù)帖子功能的組件 294

5.11.2 模型組件TopicOfResponseForm.java 294

5.11.3 控制器組件ResponseListAction.java 295

5.11.4 設(shè)計(jì)視圖組件responselist.jsp 296

5.11.5 本部分程序中用到的輔助類方法 298

5.11.6 本部分程序中用到的指代詞 299

5.12 發(fā)表回復(fù)功能 300

5.13 用戶注銷登錄功能 301

5.14 后臺(tái)管理員登錄功能 301

5.14.1 實(shí)現(xiàn)后臺(tái)管理員登錄功能的組件 302

5.14.2 視圖組件 302

5.14.3 模型組件AdminLoginForm.java 304

5.14.4 控制器組件AdminLoginAction.java 304

5.14.5 本部分程序中用到的輔助類方法 306

5.14.6 本部分程序中用到的指代詞 306

5.15 管理選項(xiàng)頁(yè)面 307

5.16 瀏覽所有用戶功能 308

5.16.1 實(shí)現(xiàn)瀏覽所有用戶功能的組件 308

5.16.2 控制器組件UserManagerAction.java 309

5.16.3 視圖組件 310

5.16.4 本部分程序中用到的輔助類方法 312

5.16.5 本部分程序中用到的指代詞 312

5.17 編輯用戶功能 313

5.17.1 實(shí)現(xiàn)編輯用戶功能的組件 313

5.17.2 視圖組件 314

5.17.3 模型組件UserManagerForm.java 316

5.17.4 控制器組件UserEditAction.java 316

5.17.5 本部分程序中用到的指代詞 318

5.18 模糊搜索用戶功能 318

5.18.1 控制器組件SearchUserAction.java 319

5.18.2 本部分程序中用到的輔助類方法 320

5.18.3 本部分程序中用到的指代詞 321

5.19 刪除用戶功能 321

5.19.1 控制器組件UserDeleteAction.java 321

5.19.2 本部分程序中用到的輔助類方法 323

5.19.3 本部分程序中用到的指代詞 323

5.20 瀏覽所有論壇功能 324

5.20.1 實(shí)現(xiàn)瀏覽所有論壇功能的組件 324

5.20.2 控制器組件ForumManagerAction.java 324

5.20.3 視圖組件 326

5.20.4 本部分程序中用到的輔助類方法 328

5.20.5 本部分程序中用到的指代詞 329

5.21 編輯論壇功能 329

5.21.1 實(shí)現(xiàn)編輯論壇功能的組件 330

5.21.2 模型組件ForumManagerForm.java 331

5.21.3 控制器組件ForumEditAction.java 331

5.21.4 視圖組件 332

5.21.5 控制器組件ForumEditSubmitAction.java 334

5.21.6 本部分程序中用到的輔助類方法 335

5.21.7 本部分程序中用到的指代詞 335

5.22 新增論壇功能 336

5.22.1 實(shí)現(xiàn)新增論壇功能的組件 336

5.22.2 控制器組件PrepareToCreateForumAction.java 337

5.22.3 視圖組件 337

5.22.4 控制器組件ForumCreateAction.java 338

5.22.5 本部分程序中用到的輔助類方法 339

5.22.6 本部分程序中用到的指代詞 340

5.23 刪除論壇功能 340

5.23.1 實(shí)現(xiàn)刪除論壇功能的組件 340

5.23.2 模型組件ForumidForm.java 341

5.23.3 控制器組件ForumDeleteAction.java 341

5.23.4 本部分程序中用到的輔助類方法 343

5.23.5 本部分程序中用到的指代詞 343

5.24 瀏覽所有主題功能 344

5.25 模糊搜索主題功能 346

5.25.1 實(shí)現(xiàn)模糊搜索主題功能的組件 346

5.25.2 模型組件TopicManagerForm.java 347

5.25.3 控制器組件TopicSearchAction.java 347

5.25.4 本部分程序中用到的輔助類方法 349

5.25.5 本部分程序中用到的指代詞 349

5.26 刪除主題功能 349

5.26.1 控制器組件TopicDeleteAction.java 350

5.26.2 本部分程序中用到的輔助類方法 351

5.26.3 本部分程序中用到的指代詞 351

5.27 運(yùn)行工程 352

5.27.1 開(kāi)發(fā)平臺(tái) 352

5.27.2 創(chuàng)建工程 352

5.27.3 運(yùn)行工程 355

5.28 本章小結(jié) 356

第6章 網(wǎng)上書(shū)店系統(tǒng)(Struts+Hibernate) 357

6.1 系統(tǒng)概述 357

6.2 需求分析 357

6.2.1 需求概述 358

6.2.2 用例圖 358

6.2.3 數(shù)據(jù)流圖 359

6.3 系統(tǒng)功能預(yù)覽 359

6.4 系統(tǒng)設(shè)計(jì) 365

6.4.1 系統(tǒng)架構(gòu)設(shè)計(jì) 365

6.4.2 業(yè)務(wù)實(shí)體設(shè)計(jì) 365

6.4.3 設(shè)計(jì)域模型 366

6.4.4 設(shè)計(jì)數(shù)據(jù)模型 366

6.4.5 創(chuàng)建對(duì)象/關(guān)系映射文件 371

6.5 系統(tǒng)首頁(yè)設(shè)計(jì) 376

6.5.1 公有文件 376

6.5.2 取出首頁(yè)用到的數(shù)據(jù) 379

6.5.3 用到的Java Script方法 379

6.5.4 用戶信息版塊 380

6.5.5 訂購(gòu)信息版塊 382

6.5.6 新書(shū)推薦版塊 383

6.5.7 頁(yè)面效果 385

6.6 運(yùn)行工程 386

6.6.1 開(kāi)發(fā)平臺(tái) 386

6.6.2 創(chuàng)建工程 386

6.6.3 運(yùn)行工程 390

6.7 本章小結(jié) 392

第7章 個(gè)性化定制系統(tǒng)(Ajax+Spring+Hibernate) 393

7.1 Ajax技術(shù)簡(jiǎn)介 393

7.1.1 什么是Ajax 393

7.1.2 為什么使用Ajax 393

7.1.3 如何使用Ajax 395

7.2 系統(tǒng)概述 395

7.3 需求分析 396

7.4 系統(tǒng)功能預(yù)覽 396

7.4.1 隱藏或顯示頁(yè)面左側(cè)列表 396

7.4.2 定制列表內(nèi)容 396

7.4.3 動(dòng)態(tài)的下拉列表 397

7.4.4 向頁(yè)面右側(cè)添加“小窗口” 397

7.4.5 刪除頁(yè)面右側(cè)的“小窗口” 398

7.4.6 編輯“小窗口” 398

7.4.7 頁(yè)面右側(cè)“小窗口”的拖動(dòng)效果 398

7.5 系統(tǒng)設(shè)計(jì) 399

7.5.1 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn) 399

7.5.2 目錄和包結(jié)構(gòu) 401

7.5.3 數(shù)據(jù)層設(shè)計(jì) 402

7.5.4 創(chuàng)建AppContext類 404

7.6 創(chuàng)建持久化類和映射文件 405

7.6.1 Subject的持久化類及映射文件 405

7.6.2 UserOrder的持久化類及映射文件 408

7.6.3 User的持久化類及映射文件 410

7.7 創(chuàng)建數(shù)據(jù)訪問(wèn)對(duì)象DAO類 411

7.7.1 創(chuàng)建分類科目的數(shù)據(jù)訪問(wèn)對(duì)象SubjectDAO 411

7.7.2 創(chuàng)建用戶信息的數(shù)據(jù)訪問(wèn)對(duì)象UserDAO 414

7.7.3 創(chuàng)建用戶定制信息的數(shù)據(jù)訪問(wèn)對(duì)象UserOrderDAO 418

7.8 創(chuàng)建Service類 423

7.8.1 創(chuàng)建SubjectService 423

7.8.2 創(chuàng)建UserOrderService 424

7.8.3 創(chuàng)建UserService 426

7.9 實(shí)現(xiàn)定制功能 428

7.9.1 創(chuàng)建定制頁(yè)面:order.jsp 428

7.9.2 顯示可定制的科目列表 429

7.9.3 創(chuàng)建SaveOrderedSubject 431

7.9.4 在web.xml中進(jìn)行配置 433

7.10 為實(shí)現(xiàn)瀏覽頁(yè)面的功能做準(zhǔn)備 434

7.10.1 “小窗口”的結(jié)構(gòu) 434

7.10.2 定義樣式表 435

7.10.3 頁(yè)面的結(jié)構(gòu) 437

7.11 Ajax實(shí)現(xiàn)動(dòng)態(tài)功能 438

7.11.1 Ajax引擎的實(shí)現(xiàn) 438

7.11.2 與Ajax引擎交互的服務(wù)器端程序:GetSubjectServlet 439

7.11.3 分析服務(wù)器端返回的信息 441

7.11.4 顯示頁(yè)面右側(cè)的“小窗口” 442

7.11.5 頁(yè)面左側(cè)的下拉列表 444

7.11.6 修改“小窗口”的顯示數(shù)量功能 445

7.11.7 刪除“小窗口”功能 448

7.12 “小窗口”拖動(dòng)功能 449

7.13 運(yùn)行工程 453

7.13.1 開(kāi)發(fā)平臺(tái) 453

7.13.2 創(chuàng)建工程 453

7.13.3 運(yùn)行工程 454

7.14 本章小結(jié) 456

第8章 學(xué)生課程及成績(jī)管理系統(tǒng)(Struts+Hibernate) 457

8.1 系統(tǒng)概述 457

8.2 需求分析 458

8.3 系統(tǒng)功能預(yù)覽 458

8.3.1 用戶登錄功能 458

8.3.2 管理員登錄后選擇功能 459

8.3.3 管理員管理學(xué)生功能 459

8.3.4 管理員管理教師功能 461

8.3.5 管理員管理課程功能 462

8.3.6 管理員管理班級(jí)功能 464

8.3.7 學(xué)生用戶登錄后選擇功能 465

8.3.8 學(xué)生選修課程功能 466

8.3.9 學(xué)生查看成績(jī)功能 466

8.3.10 學(xué)生更新個(gè)人信息功能 466

8.3.11 教師用戶登錄后選擇功能 467

8.3.12 教師選擇學(xué)生功能 467

8.3.13 教師錄入成績(jī)功能 468

8.4 系統(tǒng)分析 469

8.4.1 系統(tǒng)功能模塊劃分 469

8.4.2 系統(tǒng)流程分析 470

8.5 系統(tǒng)設(shè)計(jì) 471

8.5.1 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 471

8.5.2 創(chuàng)建數(shù)據(jù)庫(kù) 473

8.5.3 創(chuàng)建表的腳本文件 474

8.5.4 目錄和包結(jié)構(gòu) 476

8.5.5 定義HibernateUtil 476

8.5.6 定義SetCharacterEncodingFilter 480

8.5.7 數(shù)據(jù)層設(shè)計(jì) 482

8.6 界面設(shè)計(jì)及實(shí)現(xiàn) 482

8.6.1 登錄界面 483

8.6.2 管理員管理首頁(yè) 485

8.6.3 管理員管理學(xué)生界面 485

8.6.4 管理員管理教師界面 495

8.6.5 管理員管理課程界面 497

8.6.6 管理員管理班級(jí)界面 498

8.6.7 學(xué)生選課界面 500

8.6.8 學(xué)生查看成績(jī)界面 500

8.6.9 教師選擇學(xué)生界面 501

8.6.10 教師公布成績(jī)界面 502

8.7 數(shù)據(jù)層代碼實(shí)現(xiàn) 502

8.7.1 創(chuàng)建對(duì)象/關(guān)系映射文件 502

8.7.2 創(chuàng)建持久化類 508

8.7.3 創(chuàng)建實(shí)現(xiàn)DAO模式的公用部分 519

8.8 功能代碼實(shí)現(xiàn)概述 524

8.9 登錄功能 524

8.9.1 登錄功能的邏輯設(shè)計(jì) 525

8.9.2 配置Struts 525

8.9.3 創(chuàng)建模型LoginForm 526

8.9.4 登錄功能 527

8.10 管理員管理學(xué)生功能實(shí)現(xiàn) 530

8.10.1 登錄功能的邏輯設(shè)計(jì) 530

8.10.2 配置Struts 531

8.10.3 創(chuàng)建模型與Student實(shí)體類 531

8.10.4 創(chuàng)建學(xué)生的數(shù)據(jù)訪問(wèn)對(duì)象StudentDAOImp 533

8.10.5 查看學(xué)生列表功能 538

8.10.6 添加學(xué)生功能 540

8.10.7 刪除學(xué)生功能 542

8.10.8 編輯學(xué)生信息功能 544

8.11 管理員管理教師功能的實(shí)現(xiàn) 547

8.11.1 登錄功能的邏輯設(shè)計(jì) 547

8.11.2 配置Struts 548

8.11.3 創(chuàng)建模型TeacherForm對(duì)應(yīng)的Teacher實(shí)體類 548

8.11.4 創(chuàng)建教師的數(shù)據(jù)訪問(wèn)對(duì)象TeacherDAOImp 550

8.11.5 查看教師列表功能 554

8.11.6 添加教師功能 555

8.11.7 刪除教師功能 557

8.11.8 編輯教師信息功能 559

8.12 管理員管理課程 560

8.12.1 登錄功能的邏輯設(shè)計(jì) 561

8.12.2 配置Struts 561

8.12.3 創(chuàng)建模型CourseForm與對(duì)應(yīng)的實(shí)體類 562

8.12.4 創(chuàng)建課程的數(shù)據(jù)訪問(wèn)對(duì)象CourseDAOImp 564

8.12.5 查看課程列表功能 567

8.12.6 添加課程功能 569

8.12.7 刪除課程功能 571

8.12.8 編輯課程信息功能 573

8.13 管理員管理班級(jí) 576

8.13.1 登錄功能的邏輯設(shè)計(jì) 576

8.13.2 配置Struts 577

8.13.3 創(chuàng)建模型ClassesForm與實(shí)體類 577

8.13.4 創(chuàng)建班級(jí)的數(shù)據(jù)訪問(wèn)對(duì)象ClassesDAOImp 578

8.13.5 查看班級(jí)列表功能 581

8.13.6 添加班級(jí)功能 583

8.13.7 刪除班級(jí)功能 585

8.13.8 編輯班級(jí)信息功能 588

8.14 運(yùn)行工程 591

8.14.1 開(kāi)發(fā)平臺(tái) 591

8.14.2 創(chuàng)建工程 591

8.14.3 運(yùn)行工程 595

8.15 本章小結(jié) 596

第9章 網(wǎng)上文件管理系統(tǒng)(Struts) 599

9.1 系統(tǒng)概述 599

9.2 需求分析 599

9.2.1 數(shù)據(jù)流圖 600

9.2.2 用例圖 600

9.3 系統(tǒng)功能預(yù)覽 600

9.4 系統(tǒng)設(shè)計(jì) 609

9.4.1 數(shù)據(jù)模型設(shè)計(jì) 609

9.4.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 610

9.5 系統(tǒng)實(shí)現(xiàn) 612

9.6 用戶登錄功能 612

9.6.1 實(shí)現(xiàn)用戶登錄功能的組件 613

9.6.2 視圖組件 613

9.6.3 模型組件LoginForm.java 614

9.6.4 控制器組件LoginAction.java 615

9.6.5 本部分程序中用到的輔助類方法 616

9.6.6 本部分程序中用到的指代詞 618

9.7 瀏覽所有用戶功能 618

9.8 新建用戶功能 621

9.8.1 實(shí)現(xiàn)新建用戶功能的各個(gè)組件 622

9.8.2 控制器組件CheckPowerAction.java 622

9.8.3 視圖組件 626

9.8.4 模型組件NewUserForm.java 628

9.8.5 控制器組件NewUserAction.java 630

9.8.6 本部分程序中用到的輔助類方法 632

9.8.7 本部分程序中用到的指代詞 633

9.9 編輯用戶功能 633

9.9.1 實(shí)現(xiàn)編輯用戶功能的各個(gè)組件 633

9.9.2 控制器組件CheckPowerAction.java 634

9.9.3 視圖組件 635

9.9.4 模型組件ModifyUserForm.java 638

9.9.5 控制器組件ModifyUserAction.java 639

9.9.6 本部分程序中用到的輔助類方法 642

9.9.7 本部分程序中用到的指代詞 642

9.10 刪除用戶功能 642

9.10.1 控制器組件CheckPowerAction.java 643

9.10.2 本部分程序中用到的輔助類方法 644

9.10.3 本部分程序中用到的指代詞 644

9.11 瀏覽用戶目錄功能 645

9.11.1 控制器組件CheckPowerAction.java 645

9.11.2 視圖組件 646

9.12 上傳文件功能 649

9.12.1 模型組件FileUploadForm.java 650

9.12.2 控制器組件FileUploadAction.java 650

9.12.3 本部分程序中用到的輔助類方法 653

9.12.4 本部分程序中用到的指代詞 654

9.13 下載文件功能 654

9.14 刪除文件功能 655

9.14.1 控制器組件CheckPowerAction.java 655

9.14.2 本部分程序中用到的輔助類方法 659

9.14.3 本部分程序中用到的指代詞 659

9.15 用戶注銷登錄功能 660

9.16 運(yùn)行工程 661

9.16.1 開(kāi)發(fā)平臺(tái) 661

9.16.2 創(chuàng)建工程 661

9.16.3 運(yùn)行工程 663

9.16.4 常見(jiàn)問(wèn)題: 665

9.17 本章小結(jié) 665

第10章 航空票務(wù)系統(tǒng)(Spring+Struts+Hibernate) 667

10.1 開(kāi)發(fā)環(huán)境與運(yùn)行實(shí)例 667

10.1.1 開(kāi)發(fā)環(huán)境簡(jiǎn)介 667

10.1.2 運(yùn)行實(shí)例 668

10.2 需求概述 668

10.2.1 用戶模塊 668

10.2.2 管理員模塊 669

10.3 系統(tǒng)功能描述 670

10.3.1 用戶注冊(cè) 670

10.3.2 用戶登錄 671

10.3.3 用戶信息管理 672

10.3.4 管理員登錄 673

10.3.5 管理員制定航班 674

10.3.6 管理員安排航班 675

10.3.7 用戶查詢航班 676

10.3.8 用戶預(yù)訂航班 677

10.3.9 用戶取消預(yù)訂的航班 677

10.4 系統(tǒng)設(shè)計(jì) 678

10.4.1 系統(tǒng)架構(gòu)設(shè)計(jì) 679

10.4.2 系統(tǒng)業(yè)務(wù)實(shí)體設(shè)計(jì) 679

10.4.3 設(shè)計(jì)數(shù)據(jù)模型 680

10.5 業(yè)務(wù)邏輯設(shè)計(jì) 682

10.5.1 數(shù)據(jù)層設(shè)計(jì) 682

10.5.2 創(chuàng)建持久化類 695

10.5.3 創(chuàng)建對(duì)象/關(guān)系映射文件 699

10.5.4 服務(wù)層設(shè)計(jì) 703

10.6 邏輯主線分析 703

10.6.1 web.xml文件 703

10.6.2 struts-config.xml文件 703

10.6.3 applicationContext.xml文件 708

10.7 搭建系統(tǒng)框架 714

10.7.1 建立工程 714

10.7.2 添加相關(guān)的架包 715

10.7.3 導(dǎo)入相關(guān)的架包 715

10.7.4 導(dǎo)入Struts的標(biāo)簽庫(kù)文件 716

10.8 編寫(xiě)相關(guān)配置文件和資源文件 717

10.8.1 為工程編寫(xiě)資源文件 717

10.8.2 處理資源文件的字符問(wèn)題 717

10.8.3 使用資源文件 718

10.8.4 開(kāi)發(fā)自己Spring的plug類文件StrutsContextLoaderPlugin 718

10.8.5 創(chuàng)建Spring的配置文件applicationContext.xml文件 719

10.8.6 創(chuàng)建Struts的struts-config.xml文件 719

10.8.7 為L(zhǎng)og4j編寫(xiě)配置文件 720

10.8.8 為處理中文的亂碼開(kāi)發(fā)一個(gè)Filter過(guò)濾器 720

10.8.9 修改工程的web.xml文件 723

10.9 實(shí)現(xiàn)系統(tǒng)功能 724

10.10 創(chuàng)建系統(tǒng)中的視圖 724

10.11 創(chuàng)建系統(tǒng)的包 726

10.12 配置數(shù)據(jù)源和事務(wù)管理 726

10.12.1 數(shù)據(jù)源 726

10.12.2 事務(wù)管理 727

10.12.3 設(shè)置MySQL的賬戶 728

10.13 異常控制 729

10.14 Struts+Hibernate+Spring配置原理解析 730

10.14.1 Struts+Spring原理分析 730

10.14.2 Struts+Spring實(shí)際操作 730

10.14.3 在Struts中訪問(wèn)Spring的上下文環(huán)境 731

10.14.4 Hibernate+Spring 731

10.14.5 事務(wù)管理 731

10.15 用戶訪問(wèn)主頁(yè) 732

10.16 用戶注冊(cè) 732

10.16.1 用戶注冊(cè)流程 732

10.16.2 修改reg.jsp文件代碼 733

10.16.3 建立用戶注冊(cè)的DAO 734

10.16.4 建立注冊(cè)模型 734

10.16.5 建立注冊(cè)控制器 736

10.16.6 配置模型和控制器 738

10.17 用戶登錄 738

10.17.1 用戶登錄流程 738

10.17.2 修改index.jsp文件 739

10.17.3 建立用戶登錄的DAO 740

10.17.4 建立登錄模型 740

10.17.5 建立登錄控制器 741

10.17.6 配置模型和控制器 743

10.18 管理員登錄 743

10.18.1 管理員登錄流程 743

10.18.2 創(chuàng)建admin.jsp文件 744

10.18.3 建立管理員登錄的DAO 744

10.18.4 建立登錄模型 744

10.18.5 建立登錄控制器 744

10.18.6 配置模型和控制器 746

10.19 管理員制定航班 746

10.19.1 管理員制定航班流程 746

10.19.2 修改admincontent.jsp文件 747

10.19.3 修改CreateFlight.jsp文件 747

10.19.4 建立制定航班操作的DAO 748

10.19.5 建立航班模型 748

10.19.6 建立制定航班控制器 749

10.19.7 配置模型和控制器 751

10.20 管理員制定航班日程 751

10.20.1 管理員制定航班日程流程 751

10.20.2 建立讀取航班信息的DAO 752

10.20.3 創(chuàng)建ReadFlightAction控制器 752

10.20.4 修改CreateOrderItem.jsp文件 753

10.20.5 建立安排航班日程的DAO 756

10.20.6 建立模型OrderItemBean 756

10.20.7 建立安排航班日程的控制器CreateOrderItemAction 757

10.20.8 配置模型和控制器 759

10.21 用戶查詢航班和預(yù)訂機(jī)票 760

10.21.1 用戶查詢航班和訂票流程 760

10.21.2 創(chuàng)建purchase.jsp文件 760

10.21.3 建立查詢航班和預(yù)訂機(jī)票的DAO 761

10.21.4 建立業(yè)務(wù)對(duì)象Purchase 761

10.21.5 建立訂票控制器 763

10.21.6 配置模型和視圖 765

10.22 用戶查詢購(gòu)物車和退票 765

10.22.1 用戶查詢購(gòu)物車和退票流程 765

10.22.2 創(chuàng)建shoppingcar.jsp文件 766

10.22.3 建立讀取購(gòu)物車信息的DAO 767

10.22.4 建立退票的DAO 767

10.22.5 建立業(yè)務(wù)對(duì)象ShoppingCar 767

10.22.6 建立退票控制器 769

10.22.7 配置模型和控制器 771

10.23 其他功能 771

10.23.1 Purchaseok.jsp頁(yè)面 771

10.23.2 Regok.jsp頁(yè)面 771

10.23.3 IndexReturnAction控制器 772

10.23.4 PurchaseReturnAction控制器 772

10.24 本章小結(jié) 772

附錄 實(shí)例配置 773

總結(jié)

以上是生活随笔為你收集整理的精通java ee项目案例_精通JavaEE项目案例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。