图书介绍

精通Java EE-Eclipse Struts2 Hibernate Spring整合应用案例【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

精通Java EE-Eclipse Struts2 Hibernate Spring整合应用案例
  • 叶健毅编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115186805
  • 出版时间:2009
  • 标注页数:588页
  • 文件大小:351MB
  • 文件页数:604页
  • 主题词:JAVA语言-程序设计-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

精通Java EE-Eclipse Struts2 Hibernate Spring整合应用案例PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 Java EE基础2

第1章 Java Web应用开发简介2

1.1 Java Web应用概述2

Java EE概念2

Java EE的4层模型2

Java EE组件介绍3

Java EE结构4

Web服务器和应用服务器6

1.2 MVC模式概述6

MVC设计模式简介7

MVC的各层定义7

MVC处理过程8

MVC的适用范围8

JSP Model简介8

1.3对象持久化概述9

对象持久化和对象关系映射ORM技术10

Hibernate简介11

1.4常用框架概述12

Struts 2框架简介12

Spring框架简介14

1.5本章小结15

第2章 建立开发平台16

2.1搭建开发环境16

安装JDK16

安装Tomcat17

设置环境变量18

获取Eclipse平台所需组件19

整合获取到的组件19

配置Eclipse平台21

2.2开发一个简单的Java Web实例23

创建Web Project23

运行JavaWebTest工程24

2.3本章小结26

第3章 Hibernate起航27

3.1建立Hibernate开发环境27

下载Hibernate27

下载MySQL27

安装MySQL29

配置MySQL30

验证MySQL的安装32

下载MySQL驱动33

下载和安装SQLyog33

3.2准备实现Hibernate实例34

设置用户库34

设置构建路径36

创建项目36

创建数据库及设计数据表38

3.3实现Hibernate实例39

建立可持久化类40

创建映射文件42

创建配置文件42

创建测试类44

运行44

3.4本章小结45

第4章 Hibernate高级技术46

4.1 Hibernate核心接口46

4.2 Hibernate的配置文件应用47

配置文件中的映射元素47

组件应用的方法48

Hibernate的基本配置48

对象标识符号50

Hibernate映射类型50

4.3 Hibernate数据映射51

一对一映射51

多对一映射52

4.4 Hibernate检索方式53

4.5本章小结54

第5章 Java EE基础知识示例解析55

5.1 JSP示例55

JSP示例解析55

会话状态管理57

引用JavaBean组件59

5.2 Servlet示例61

5.3 JDBC示例62

建立数据库及表63

使用JDBC操作数据库63

运行例程65

5.4本章小结66

第6章 初识Struts 2框架67

6.1运行用户注册登录系统67

从Apache官方网站下载Struts 267

建立应用Struts 2框架的Web工程68

建立工程所需用到的数据库71

部署与运行Web工程71

编写第1个“Hello您好”页面验证环境72

6.2系统功能预览74

6.3需求分析74

6.4系统设计75

设计MVC模块75

设计数据库76

6.5创建视图组件77

创建Struts 2标签视图77

创建Freemaker模板视图80

6.6创建模型组件81

6.7创建控制器组件83

在struts.xml里配置Action映射83

创建UserAction控制类84

6.8添加验证85

6.9添加拦截器87

6.10本章小结91

第7章 Struts 2与Ajax92

7.1运行用户注册登录系统92

建立应用Struts 2框架的Web工程92

建立工程所需用到的数据库93

运行Web工程93

7.2系统重构功能预览95

7.3增加注册时验证用户名是否已被注册功能96

7.4增加登录时对用户名的自动提示功能97

使用JSON-plugin工具生成JSON格式97

使用AutoCompleter标签99

7.5本章小结100

第8章 JSF框架101

8.1运行学生管理系统101

建立应用JSF框架的Web工程101

运行Web工程102

8.2系统功能预览103

8.3需求分析105

8.4实现各个组件105

实现视图组件106

实现模型组件109

实现导航组件112

设置配置文件113

创建视图响应事件114

8.5使用MyEclipse提高JSF开发效率116

为Web工程添加JSF116

视图配置face-config.xml117

8.6本章小结118

第9章 Spring应用119

9.1搭建Spring开发环境119

下载Spring119

Eclipse插件Spring IDE的下载与安装119

9.2实现Spring实例121

创建项目121

创建Spring配置文件123

创建类124

添加测试类125

9.3实现Spring连接数据库126

创建数据库126

创建项目126

运行测试129

9.4本章小结129

第10章Spring进阶130

10.1 Spring IoC和AOP130

IoC容器130

AOP(面向方面编程)131

10.2 Spring对各种服务提供的支持131

10.3 Spring的视图集成技术132

10.4 Spring进阶实例133

创建工程133

添加验证规则134

创建数据表135

创建持久化类136

配置Spring138

创建DAO139

创建Action141

运行测试142

10.5本章小结144

第2篇 开发工具146

第11章 版本控制工具CVS的应用146

11.1安装及配置CVSNT146

获取与安装CVSNT146

配置CVSNT147

11.2创建CVS代码仓库(Repository)148

11.3配置CVS账号149

11.4配置Eclipse自带的CVS客户端150

CVS客户端配置过程150

常见问题解决150

11.5 CVS的基本操作151

通过CVS共享项目151

从CVS中检出项目153

提交更改的项目154

冲突及其解决154

11.6本地历史记录156

11.7本章小结157

第12章 Java EE下的单元测试158

12.1创建JUnit单元测试实例158

创建JUnitTestProj ect工程158

创建JUnit单元测试用例160

运行JUnit单元测试161

调试JUnit单元测试164

创建并运行JUnit测试套件166

12.2创建EasyMock模拟对象实例167

Mock对象原理167

EasyMock对象类库167

为Struts 2类添加单元测试代码168

12.3 DBUnit框架170

DBUnit原理170

DAO测试中的脏数据171

为DAO类添加单元测试代码172

12.4本章小结174

第13章 项目管理Maven175

13.1 Maven对项目管理的帮助175

Maven生命周期介绍175

Maven仓库介绍176

Maven类库管理介绍177

13.2安装Maven与Eclipse插件177

Maven安装简介177

M2Eclipse插件简介178

使用M2Eclipse插件179

13.3运行Maven的第1个项目181

Maven下载Tutorial工程181

Maven创建Eclipse工程文件183

在项目中运行Maven184

13.4提高速度搭建私服186

13.5本章小结188

第3篇 项目案例190

第14章 科研信息发布平台(JSP+Servlet)190

14.1系统概述190

14.2需求分析192

14.3系统功能预览192

用户浏览功能193

管理员登录194

管理新闻195

管理在研项目信息196

管理老师信息199

管理学生信息201

管理信息发布平台的管理员信息201

14.4系统分析202

系统功能模块划分202

系统流程分析203

14.5系统设计204

数据库结构设计与实现204

目录和包结构207

定义 DataProcess207

14.6创建数据层对象210

创建分页类Pageable210

创建新闻实体类News213

创建新闻的数据访问类News_Manager215

创建项目实体类Project217

创建项目的数据访问类Project_Manager218

创建教师实体类Teacher221

创建教师的数据访问类Teacher_Manager222

创建学生实体类Student226

创建Student_Manage类227

创建管理员实体类Manager230

创建管理员的数据访问类Admin_Manage231

14.7功能实现234

配置本系统使用到的Servlet234

管理员登录LoginServlet237

添加管理员AddManagerServlet238

修改管理员信息EditManagerServlet238

添加新闻AddNewServlet239

编辑新闻EditNewsServlet240

添加在研项目AddProjectServlet240

编辑在研项目信息EditProjectServlet241

添加学生AddStudentServlet242

编辑学生信息EditStudent242

添加教师信息AddTeacherServlet243

编辑教师信息EditTeacherServlet244

14.8实现自定义标签244

配置自定义标签244

创建标签类NewsTag4guest246

创建标签类News4news247

创建标签类NewsTag249

14.9前台页面的实现251

平台首页的实现251

新闻浏览页的实现253

在研项目页的实现255

教师信息浏览页的实现255

学生信息浏览页的实现258

14.10后台管理页面的实现258

后台登录的实现258

后台首页的实现260

查看新闻页面的实现263

添加新闻页面的实现264

删除新闻页面的实现266

编辑新闻页面的实现267

14.11运行工程268

开发平台269

创建工程269

运行工程270

14.12本章小结271

第15章 公告管理系统(Struts2)272

15.1系统概述272

15.2需求分析272

数据流图273

UML用例图273

15.3系统功能预览274

后台功能展示274

前台功能展示279

15.4系统设计286

系统业务实体设计286

数据库设计286

15.5设计自定义标签287

定义标签处理方法类PagingTag288

定义标签库描述(TLD)文件mytag.tld290

配置web.xml文件290

分页辅助类文件291

15.6系统实现前瞻292

15.7管理员登录功能292

实现管理员登录功能的组件292

视图组件adminlogin.jsp293

视图组件中所包含的公有文件294

模型组件User.java295

控制器组件AdminLoginAction.java297

本部分程序中用到的辅助类方法298

15.8浏览所有用户功能299

控制器组件UserManagerAction.java300

视图组件userlist.jsp300

本部分程序中用到的辅助类方法302

15.9新建用户功能303

实现新建用户功能的各个组件303

控制器组件AuthenticationInterceptor.java304

视图组件newUser.jsp305

模型组件User.java306

控制器组件UserManagerAction.java308

本部分程序中用到的辅助类方法309

15.10编辑用户功能310

实现编辑用户功能的各个组件310

控制器组件AuthenticationInterceptor.java311

视图组件useredit.jsp312

模型组件User.java313

控制器组件UserEditAction.java316

本部分程序中用到的辅助类方法316

15.11删除用户功能317

控制器组件AuthenticationIntercep.java317

控制器组件UserManagerAction.java318

本部分程序中用到的辅助类方法318

15.12模糊查找用户功能320

控制器组件UserSearchAction.java320

本部分程序中用到的辅助类方法320

15.13管理员注销登录功能322

15.14用户登录功能323

实现用户登录功能的组件323

视图组件userlogin.jsp323

模型组件User.java324

控制器组件UserLoginAction.java327

本部分程序中用到的辅助类方法328

15.15 浏览公告功能329

控制器组件NoticeManagerAction.java329

视图组件noticelist.jsp331

本部分程序中用到的辅助类方法331

15.16撰写公告功能333

实现撰写公告功能的各个组件333

控制器组件AuthenticationInterceptor.java334

视图组件newnotice.jsp334

模型组件Notice.java335

控制器组件NoticeManagerAction.java337

本部分程序中用到的辅助类方法340

15.17编辑公告功能341

实现编辑公告功能的各个组件341

控制器组件NoticeManagerAction.java342

视图组件noticemodify.jsp342

模型组件Notice.java343

本部分程序中用到的辅助类方法345

15.18删除公告功能346

控制器组件NoticeManagerAction.java346

本部分程序中用到的辅助类方法347

15.19用户注销登录功能348

15.20运行工程349

开发平台349

创建工程349

运行工程351

15.21本章小结352

第16章 学生课程及成绩管理系统(JSF+Hibernate)353

16.1系统概述353

16.2需求分析354

16.3系统功能预览354

用户登录功能354

管理员登录后的选择功能355

管理员管理学生信息的功能355

管理员管理教师信息的功能357

管理员管理课程的功能358

管理员管理班级的功能360

学生用户登录后的选择功能361

学生选修课程的功能361

学生查看成绩的功能362

学生更新个人信息的功能362

教师用户登录后的选择功能363

教师选择学生功能363

教师录入学生成绩的功能364

16.4系统分析364

系统功能模块划分364

系统流程分析365

16.5系统设计367

数据库逻辑结构设计367

创建数据库368

创建表的脚本文件370

目录和包结构371

定义HibernateUtil372

定义SetCharacterEncoding-Filter375

数据层设计376

16.6页面设计及实现377

登录页面377

管理员管理首页380

管理员管理学生页面380

管理员管理教师页面388

管理员管理课程页面389

管理员管理班级页面391

学生选课页面392

学生查看成绩页面392

教师选择学生页面393

教师公布成绩页面394

16.7数据层代码实现394

创建对象/关系映射文件395

创建持久化类399

创建实现DAO模式的公用部分408

16.8功能代码实现概述411

16.9登录功能411

登录功能的逻辑设计411

配置JSF412

登录功能412

16.10管理员管理学生功能415

登录功能的逻辑设计416

配置JSF416

创建模型StudentBean417

创建学生的数据访问对象StudentDAOImp419

查看学生列表功能421

添加学生功能421

删除学生功能422

编辑学生信息功能423

16.11管理员管理教师功能424

登录功能的逻辑设计425

配置JSF425

创建模型TeacherBean426

创建教师的数据访问对象TeacherDAOImp427

查看教师列表功能429

添加教师功能429

删除教师功能430

编辑教师信息功能431

16.12管理员管理课程432

登录功能的逻辑设计432

配置JSF432

创建模型CourseBean433

创建课程的数据访问对象CourseDAOImp434

查看课程列表功能436

添加课程功能437

删除课程功能437

编辑课程信息功能438

16.13管理员管理班级439

登录功能的逻辑设计439

配置JSF440

创建模型ClassesBean440

创建班级的数据访问对象ClassesDAOImp442

查看班级列表功能443

添加班级功能444

删除班级功能445

编辑班级信息功能446

16.14运行工程447

开发平台448

创建工程448

运行工程451

16.15本章小结453

第17章 个性化定制系统(Ajax+Spring+Hibernate)454

17.1 Ajax技术简介454

什么是Ajax454

为什么使用Ajax454

如何使用Ajax456

17.2系统概述456

17.3需求分析457

17.4系统功能预览457

隐藏或显示页面左侧列表457

定制列表内容458

动态的下拉列表458

向页面右侧添加“小窗口”459

删除页面右侧的“小窗口”459

编辑“小窗口”459

页面右侧“小窗口”的拖动效果460

17.5系统设计460

数据库结构设计与实现460

目录和包结构462

数据层设计463

创建AppContext类465

17.6创建持久化类和映射文件465

Subject的持久化类及映射文件466

UserOrderInfo的持久化类及映射文件468

TbUserInfo的持久化类及映射文件470

17.7创建数据访问对象DAO类470

创建分类科目的数据访问对象Subj ectDAO471

创建用户信息的数据访问对象TbUserInfoDAO472

创建用户定制信息的数据访问对象UserOrderInfoDAO474

17.8创建Service类477

创建SubjectService477

创建UserOrderInfoService479

创建TbUserInfoService480

17.9实现定制功能482

创建定制页面order jsp482

显示可定制的科目列表483

创建SaveOrderedSubject484

在web.xml中进行配置485

17.10为实现浏览页面的功能做准备486

“小窗口”的结构486

定义样式表487

页面的结构489

17.11 Ajax实现动态功能490

Ajax引擎的实现490

与Ajax引擎交互的服务器端程序GetSubjectServlet491

分析服务器端返回的信息492

显示页面右侧的“小窗口”493

页面左侧的下拉列表495

修改“小窗口”的显示数量496

删除“小窗口”498

17.12拖动“小窗口499

17.13运行工程502

开发平台502

创建工程502

运行工程504

17.14本章小结505

第18章 网上书店(Struts2+Hibemate)506

18.1系统概述506

18.2需求分析506

需求概述507

用例图507

数据流图508

18.3系统功能预览508

18.4系统设计513

系统架构设计513

业务实体设计513

设计域模型514

设计数据模型515

创建对象/关系映射文件519

18.5系统首页设计524

公有文件524

取出首页用到的数据526

用到的JavaScript方法526

用户信息版块527

订购信息版块529

新书推荐版块529

页面效果531

18.6管理员管理图书设计531

管理员菜单权限控制531

新增图书532

修改图书533

删除图书534

浏览所有图书535

页面效果536

18.7购物车设计537

图书放进购物车537

显示购物车538

付款并生成订单538

显示订单539

页面效果540

18.8运行工程540

开发平台540

创建工程540

运行工程544

18.9本章小结545

第19章 Ajax网上聊天系统(Struts2+Spring+Hibernate)547

19.1系统概述547

19.2需求分析548

需求概述548

用例图548

19.3系统功能预览549

用户功能预览549

管理员功能预览552

19.4系统设计554

系统架构设计554

业务实体设计554

设计域模型554

设计数据模型554

创建对象/关系映射文件557

创建Spring配置文件559

19.5网上聊天模块562

网上聊天模块总览562

聊天室视图chatroom.jsp563

Ajax组件564

保存消息控制器MessageAction.java566

显示消息列表控制器ChatViewAction.java568

服务层ImessageService接口569

数据持久层MessageDaoImpl类570

19.6用户模块571

用户模块总览571

视图组件registration.jsp572

控制器组件UserManageAction.java573

服务层IUserService接口575

数据持久层UserDaoImpl类576

19.7房间模块577

房间模块总览577

新增临时房间视图mbroomadd.jsp578

新建临时房间控制器RoomEnterAction.java578

服务层IRoomService接口580

数据持久层RoomDaoImpl类581

19.8运行工程582

开发平台582

创建工程582

运行工程586

19.9本章小结588

热门推荐