《Linux下基于MVC的Java Web开发》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:姜新华,张丽娜,李燕华等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2009
  • ISBN:9787111264132
  • 页数:506 页
图书介绍:本书主要包括LINUX环境下开发工具的使用方法,设计技术等。

出版说明 1

前言 1

第1章 Linux概述 1

1.1 Linux简介 1

1.1.1 Linux的特点 1

1.1.2 Linux的版本 2

1.1.3 Linux环境下的Java开发 3

1.2 Linux安装 3

1.2.1 安装Linux前的准备 3

1.2.2 硬盘分区 4

1.2.3 Linux安装过程 4

1.2.4 登录Linux系统 12

1.2.5 关闭Linux系统 13

1.3 Linux图形环境 13

1.3.1 KDE桌面组件 14

1.3.2 控制面板 15

1.3.3 KDE资源管理器 16

1.4 Linux文件及文件系统 16

1.4.1 Linux文件系统类型 16

1.4.2 Linux系统目录结构 17

1.4.3 文件类型 18

1.4.4 文件属性与操作权限 19

第2章 Linux快速入门 21

2.1 Linux常用文件操作命令 21

2.1.1 简单命令 21

2.1.2 文件内容显示命令 23

2.1.3 文件内容比较命令 29

2.1.4 文件复制、删除和移动命令 30

2.1.5 其他文件操作命令 32

2.1.6 目录操作命令 33

2.1.7 文件权限操作命令 36

2.2 Linux用户管理命令 39

2.2.1 用户添加、删除操作 39

2.2.2 用户状态命令 41

2.3 系统管理命令 43

2.3.1 进程管理命令 43

2.3.2 磁盘相关命令 45

2.3.3 系统备份命令 49

2.4 网络管理命令 52

2.5 使用vi编辑器 58

2.5.1 vi的工作模式 58

2.5.2 vi编辑文件的基本过程 58

2.5.3 光标的移动 58

2.5.4 基本编辑指令 59

2.5.5 退出vi 61

2.6 环境设置 62

2.6.1 常用环境变量 62

2.6.2 环境文件 62

2.7 Linux系统服务 63

2.7.1 独立运行的服务 63

2.7.2 xinetd设置的服务 64

2.8 Linux下安装Java开发环境 65

2.9 Linux下安装Tomcat 66

2.10 Linux下安装Apache服务器 68

2.11 Linux下安装MyEclipse 6 72

第3章 Java Web编程基础 77

3.1 JSP 77

3.1.1 JSP的组成 77

3.1.2 JSP错误处理 82

3.1.3 JSP中的对象 84

3.2 Web服务器 93

3.2.1 Tomcat介绍 93

3.2.2 Web应用 95

3.2.3 Web应用部署 96

3.3 Servlet 97

3.3.1 Java Servlet结构 97

3.3.2 Servlet方法 98

3.3.3 创建Servlet 98

3.3.4 部署Servlet 99

3.3.5 使用Servlet获取HTTP数据 100

3.4 MyEclipse基础Web应用开发 103

3.4.1 用MyEclipse开发JSP日历—建立Web项目 104

3.4.2 用MyEclipse开发JSP日历—Web服务器设置 113

3.4.3 用MyEclipse开发JSP日历—调试Web项目 115

3.4.4 用MyEclipse开发JSP日历—运行Web项目 119

3.4.5 用MyEclipse开发Servlet登录验证—建立Web项目 120

3.4.6 用MyEclipse开发Servlet登录验证—运行web项目 126

3.4.7 用MyEclipse开发Servlet登录验证—修改Web.xml文件 127

第4章 基于JavaBean的MVC模式 129

4.1 JavaBean简介 129

4.2 JSP-JavaBean开发模式 130

4.3 JSP中应用JavaBean 131

4.3.1 JSP通过程序代码访问JavaBean 131

4.3.2 通过JSP标签访问JavaBean 132

4.3.3 Bean属性设置与获取 134

4.4 JavaBean属性 135

4.4.1 Simple属性 135

4.4.2 Index属性 137

4.4.3 Bound属性 139

4.4.4 Constrained属性 141

4.5 JavaBean的范围 144

4.5.1 JavaBean在Application范围内 144

4.5.2 JavaBean在Session范围内 145

4.5.3 JavaBean在Request范围内 148

4.5.4 JavaBean在page范围内 150

4.6 基于JavaBean的MVC应用实例—图书信息后台管理系统 154

4.6.1 MVC模式中使用JavaBean 154

4.6.2 系统需求分析 155

4.6.3 MyEclipse下建立项目 156

4.6.4 MyEclipse中添加数据库访问功能 157

4.6.5 MyEclipse下使用JSP实现视图层 162

4.6.6 MyEclipse下使用Servlet实现控制层 170

4.6.7 MyEclipse下使用JavaBean实现模型层 181

4.6.8 MyEclipse下运行图书信息后台管理系统 186

第5章 基于Struts的MVC模式 189

5.1 MVC设计模式 189

5.1.1 Mode11和Mode12体系结构 189

5.1.2 MVC设计模式 189

5.1.3 Struts体系结构 190

5.2 Struts工作原理 191

5.3 Struts主要组件 191

5.4 Struts标签库 193

5.4.1 Struts HTML标签库 194

5.4.2 Struts Bean标签库 202

5.4.3 Struts Logic标签库 209

5.5 Web过滤技术 215

5.6 Struts应用实例—个人简历提交系统 217

5.6.1 需求分析 217

5.6.2 MyEclipse下建立项目并添加Struts功能 218

5.6.3 MyEclipse下创建视图层 221

5.6.4 MyEclipse下创建简历录入Action 229

5.6.5 MyEclipse下创建封装简历信息ActionForm 234

5.6.6 MyEclipse下创建简历显示Action 243

5.6.7 MyEclipse下使用Web过滤技术 257

5.6.8 MyEclipse下运行个人简历提交系统 261

第6章 Hibernate应用 265

6.1 Java应用程序的持久化层 265

6.2 域对象的持久化 265

6.2.1 域对象 266

6.2.2 域对象之间的关系 266

6.2.3 域对象的持久化概念 266

6.3 Hibernate的体系结构 267

6.3.1 Hibernate体系结构概述 267

6.3.2 Hibernate组件 268

6.4 Hibernate API简介 269

6.4.1 Hibernate核心接口 269

6.4.2 Hibernate映射类型接口 271

6.4.3 Hibernate回调接口 271

6.5 Hibernate O/R映射 272

6.5.1 Java基本类型与Hibernate映射类型 272

6.5.2 使用Hibernate映射 273

6.5.3 数据关联 275

6.5.4 MyEclipse下实现O/R映射—添加Hibernate功能 276

6.5.5 MyEclipse下实现O/R映射—由类自动生成数据表 287

6.5.6 MyEclipse下实现O/R映射—由数据表自动生成类 314

6.6 Hibernate数据检索 321

6.6.1 HQL检索 321

6.6.2 QBC检索 323

6.6.3 QBE检索 324

6.7 Hibernate应用实例—人事档案管理系统 325

6.7.1 需求分析 325

6.7.2 MySQL下建立数据表 325

6.7.3 MyEclipse下建立项目 326

6.7.4 MyEclipse下生成业务数据类 329

6.7.5 MyEclipse下使用JSP创建视图 330

6.7.6 MyEclipse实现控制层 337

第7章 Struts与Hibernate的MVC实现—网上书店系统 347

7.1 Struts结合Hibernate的MVC模型 347

7.2 需求分析 348

7.2.1 系统功能分析 348

7.2.2 系统数据流描述 349

7.2.3 数据的存储 349

7.3 MyEclipse下建立项目 351

7.3.1 建立项目 351

7.3.2 项目中添加Struts功能 352

7.3.3 项目中添加Hibernate功能 353

7.4 MyEclipse下建立对象/关系映射文件 358

7.4.1 建立对象/关系映射文件 358

7.4.2 设置配置文件hibernate.cfg.xml 361

7.5 MyEclipse下定义持久化类 362

7.6 MyEclipse下建立数据访问接口DAO 370

7.7 MyEclipse下实现视图层 379

7.7.1 创建层叠样式表 379

7.7.2 导入图形文件 386

7.7.3 创建用户登录页面 387

7.7.4 创建用户注册页面 391

7.7.5 创建用户操作主页面 398

7.7.6 创建基本信息管理页面 402

7.7.7 创建查看购物车页面 408

7.7.8 创建订单查询页面 409

7.7.9 创建确认订单页面 412

7.8 MyEclipse下实现ActionForm 415

7.8.1 创建用户登录ActionForm 415

7.8.2 创建用户注册ActionForm 418

7.8.3 创建修改用户信息ActionFrom 424

7.9 MyEclipse下实现Action 432

7.9.1 创建用户登录Action 432

7.9.2 创建用户注册Action 436

7.9.3 创建访问主页面Action 439

7.9.4 创建用户基本信息管理Action 442

7.9.5 创建清空购物车Action 445

7.9.6 创建继续购买Action 447

7.9.7 创建确认订单Action 449

7.10 Linux下整合Apache与Tomcat 452

7.10.1 Connector连接器的安装 452

7.10.2 整合安装设置 455

7.10.3 测试整合 457

7.11 运行项目 458

7.11.1 启动MySQL数据库服务器 458

7.11.2 运行项目 459

第8章 Web数据库MySQL 464

8.1 MySQL数据库体系结构 464

8.2 MySQL数据库安装过程 465

8.2.1 选择要安装的MySQL版本 465

8.2.2 MySQL安装过程 466

8.3 MySQL字段类型 467

8.3.1 数值类型 467

8.3.2 字符串(字符)类型 468

8.3.3 日期/时间类型 469

8.4 MySQL数据库管理 469

8.4.1 MySQL服务器的启动和关闭 469

8.4.2 MySQL用户账号管理 471

8.5 MySQL数据库操作 475

8.5.1 创建、删除和选择数据库 475

8.5.2 创建、删除和更改表 476

8.5.3 添加记录 479

8.5.4 检索记录 482

8.5.5 更新、删除记录 487

8.6 MYSQL数据库工具程序 488

8.6.1 myisampack工具 489

8.6.2 mysql工具 490

8.6.3 mysqlaccess工具 491

8.6.4 mysqladmin工具 492

8.6.5 mysqlshow工具 494

8.7 MySQL GUI工具 496

8.7.1 MySQL Administrator 496

8.7.2 MySQL Query Browser 501

8.7.3 phpMyAdmin 503