《Java Web程序设计实战 双色版》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:张国权,张凌子,翟瑞卿主编
  • 出 版 社:上海:上海交通大学出版社
  • 出版年份:2017
  • ISBN:9787313165039
  • 页数:522 页
图书介绍:本书用通俗易懂的语言和丰富多彩的实例,通过对Ajax、JavaScript、HTML等Web系统开发技术基础知识的讲解,并结合MVC设计模式的理念,详细讲述了使用JSP及Struts框架进行Web系统开发的相关技术。全书内容包括Java Web开发简介,HTML、JavaScript简介,XML简介,Tomcat服务器的安装及配置,JSP基础语法,JSP内置对象,JavaBean,文件上传,Servlet程序开发,表达式语言,T omcat数据源,JSP标签编程,JSP标准标签库(JSTL),Ajax开发技术,Struts基础开发,Struts常用标签库,Struts高级开发。本书概念讲解清楚、重点突出,理论与实践结合紧密,可作为大中专院校及各类计算机教育培训机构的专用教材,也可供广大初、中级编程爱好者自学使用。

第1章Java Web开发基础 2

1.1认识网页和网站 2

1.1.1网页 2

1.1.2网站 3

1.1.3网站制作流程 4

1.1.4网页设计流程 4

1.1.5发布站点 5

1.2 Web工作原理和开发技术简介 5

1.2.1本地计算机和远程服务器 6

1.2.2 Web应用程序的工作原理 6

1.2.3常用的Web开发技术 7

1.3初步认识Java Web 9

1.3.1 Java语言基础 9

1.3.2 Java Web体系介绍 10

1.4案例1-1:搭建Java开发环境 10

1.4.1安装JDK 10

1.4.2配置开发环境 13

1.5案例1-2:搭建Java Web开发环境 15

1.5.1获取Tomcat 15

1.5.2配置Tomcat的服务端口 18

1.5.3登录控制台 19

1.5.4设置虚拟目录 22

1.6综合实例:第一段Java Web程序 23

1.6.1实例目标 23

1.6.2具体实现 23

1.6.3用到的知识点 23

1.7课后练习 31

第2章HTML技术 34

2.1创建基本静态页面 34

2.1.1设置网页头部和标题 34

2.1.2设置页面正文和注释 35

2.1.3文字和段落处理 36

2.1.4超级链接处理 37

2.1.5插入图片 40

2.2案例2-1:员工档案表 41

2.2.1实例说明 41

2.2.2具体实现 41

2.2.3用到的知识点 43

2.3案例2-2:实现一个优美的登录表单界面 46

2.3.1实例目标 46

2.3.2具体实现 46

2.3.3用到的知识点 47

2.4综合实例:个人博客系统 50

2.4.1实例目标 50

2.4.2网站规划 50

2.4.3切图分析 53

2.4.4制作站点首页 53

2.4.5制作日志页面 67

2.4.6制作日志详情页面 69

2.4.7相关知识点 73

2.5课后练习 74

第3章JSP基础 76

3.1 JSP概述 76

3.1.1 JSP简介 76

3.1.2 JSP的优势和弱势 76

3.2构建Web应用 77

3.3配置描述符web.xml 79

3.4案例3-1:一个简单的JSP文件 80

3.5案例3-2:声明JSP 81

3.6案例3-3: JSP中输出表达式 83

3.7综合实例:电子商务系统 84

3.7.1实例目标 84

3.7.2具体实现 86

3.7.3相关知识点 106

3.7.4主要功能实现 107

3.8课后练习 112

第4章 动作指令和内置对象 114

4.1 JSP的动作指令 114

4.1.1响应转发指令forward 114

4.1.2动态include指令 115

4.1.3下载指令plugin 115

4.1.4设置参数值指令param 115

4.1.5 useBean、 setProperty和getProperty指令 116

4.2 JSP的内置对象 116

4.3案例4-1:导入指定的JSP页面 119

4.4案例4-2:收集会员登录数据 120

4.5案例4-3:获取并显示用户登录信息 123

4.6综合实例:在线答疑系统 127

4.6.1实例目标 127

4.6.2具体实现 127

4.6.3相关知识点 163

4.7课后练习 165

第5章Servlet详解 168

5.1 Servlet是什么 168

5.1.1 Servlet介绍 168

5.1.2 Servlet技术的优越性 169

5.1.3 Servlet持久性 169

5.2 Servlet开发基础 170

5.2.1配置Servlet 171

5.2.2 Servlet接口和类 172

5.3案例5-1:获取并显示用户信息 173

5.4综合实例:文件上传系统 175

5.4.1实例目标 176

5.4.2具体实现 176

5.4.3用到的知识点 178

5.5课后练习 180

第6章JavaBean组件技术 182

6.1 JavaBean基础 182

6.2 JSP和JavaBean 183

6.2.1导入JavaBean类 184

6.2.2声明JavaBean对象 184

6.2.3访问JavaBean属性 185

6.3设置JavaBean属性 186

6.3.1简单属性Simple 186

6.3.2数组值属性Indexed 187

6.3.3通知属性Bound 188

6.4案例6-1:绘制柱形图 188

6.5案例6-2:窃取登录信息 192

6.6综合实例:隐藏登录信息 198

6.6.1实例目标 198

6.6.2具体实现 198

6.6.3相关知识点 203

6.7课后练习 204

第7章 数据库技术 206

7.1数据库基础知识 206

7.1.1数据库概述 206

7.1.2数据库的几个概念 206

7.2 MySQL数据库 209

7.2.1案例7-1:下载MySQL 209

7.2.2案例7-2:配置MySQL驱动 213

7.2.3案例7-3:将MySQL驱动加载到Eclipse 214

7.2.4案例7-4:测试连接 215

7.3 SQL Server数据库 218

7.3.1安装SQL Sever 2000驱动 218

7.3.2将SQL Sever 2000驱动加载到Eclipse里 219

7.3.3测试连接 220

7.4综合实例:综合供求信息网 222

7.4.1需求分析 222

7.4.2具体实现 222

7.4.3相关知识点 259

7.5课后练习 263

第8章JDBC详解 266

8.1初识JDBC 266

8.1.1 JDBC驱动类型 266

8.1.2 JDBC的常用接口和类 268

8.1.3 JDBC编程的基本步骤 270

8.2案例8-1:添加学生资料 274

8.3综合实例:客户管理系统 275

8.3.1实例目标 275

8.3.2具体实现 276

8.4课后练习 314

第9章 使用JavaMail发送邮件 316

9.1邮件是一种全新的通信方式 316

9.1.1电子邮件原理 316

9.1.2 JavaMail介绍 317

9.2邮件协议介绍 317

9.3搭建JavaMail环境 319

9.4案例9-1:使用JavaMail发送邮件 319

9.5案例9-2:收取并发送Gmail邮件 321

9.6综合实例:企业快信系统 325

9.6.1需求分析 325

9.6.2具体实现 325

9.6.3相关知识点 350

9.7课后练习 351

第10章Struts 2基础 354

10.1 MVC思想 354

10.1.1什么是MVC思想 354

10.1.2 Struts MVC思想 355

10.2使用Struts 2 356

10.2.1获得并设置Struts 2 356

10.2.2在Eclipse中使用Struts 2 359

10.2.3开发Struts 2程序的基本步骤 360

10.3配置Struts 2 362

10.3.1配置常量 362

10.3.2包含其他配置文件 366

10.4综合实例:餐费管理系统 367

10.4.1实例目标 367

10.4.2具体实现 367

10.4.3相关知识点 389

10.5课后练习 390

第11章Hibernate详解 392

11.1 Hibernate基础 392

11.1.1 Hibernate概述 392

11.1.2 Hibernate API简介 393

11.2搭建Hibernate开发环境 393

11.2.1下载Hibernate 393

11.2.2为Eclipse安装插件 395

11.3配置Hibernate的方式 396

11.3.1配置数据源 397

11.3.2配置c3p0连接池 398

11.3.3配置proxool连接池 399

11.3.4 MySQL连接配置 400

11.3.5 SQL Server连接配置 401

11.3.6 Oracle连接配置 402

11.4 Hibernate配置 402

11.4.1持久化操作 403

11.4.2创建Configuration对象 404

11.4.3 Hibernate的JDBC连接 407

11.4.4数据库方言 408

11.5综合实例:OA办公自动化系统 409

11.5.1实例目标 409

11.5.2具体实现 409

11.5.3相关知识点 425

11.6课后练习 428

第12章Spring技术 430

12.1搭建Spring开发环境 430

12.1.1获取Spring压缩包 430

12.1.2在Eclipse中使用Spring 432

12.2 Spring事件机制 434

12.2.1事件机制基础 435

12.2.2使用内置的事件 436

12.2.3自定义事件 437

12.3依赖注入 440

12.3.1依赖注入基础 440

12.3.2设置注入 441

12.4 Spring容器 442

12.4.1 Spring的IoC容器 444

12.4.2 BeanFactory对IoC容器的功能定义 445

12.4.3 XmlBeanFactory的工作原理 446

12.5 Spring中的Bean 448

12.5.1定义Bean 448

12.5.2 Spring中的Bean的作用域 449

12.6案例12-1:使用Java配置管理 453

12.7综合实例:在Web项目中使用Spring 456

12.8课后练习 460

第13章 企业进销存系统 464

13.1系统需求分析 464

13.2总体设计 465

13.2.1项目规划 465

13.2.2系统功能结构图 465

13.3规划系统 466

13.3.1设计目标 466

13.3.2开发及运行环境 467

13.4搭建数据库 467

13.5系统架构 478

13.6具体编码 480

13.6.1编写JavaBean 480

13.6.2用户登录模块 494

13.6.3系统首页 496

13.6.4基础信息管理 499

13.6.5库存管理模块 505

13.7项目调试 519

参考文献 522