图书介绍

普通高等学校计算机教育“十二五”规划教材 Java Web开发与实践2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

普通高等学校计算机教育“十二五”规划教材 Java Web开发与实践
  • 高翔,李志浩主编;靳冰,康晓宇副主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115358035
  • 出版时间:2014
  • 标注页数:436页
  • 文件大小:67MB
  • 文件页数:450页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


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

下载说明

普通高等学校计算机教育“十二五”规划教材 Java Web开发与实践PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Web应用开发概述1

1.1网络程序开发体系结构1

1.1.1C/S结构介绍1

1.1.2B/S结构介绍2

1.1.3两种体系结构的比较2

1.2 Web简介3

1.2.1什么是Web3

1.2.2 Web的工作原理3

1.2.3 Web的发展历程4

1.3 Web开发技术4

1.3.1客户端应用技术5

1.3.2服务器端应用技术7

知识点提炼8

习题8

第2章 HTML与CSS网页开发基础9

2.1 HTML9

2.1.1创建第一个HTML文件9

2.1.2 HTML文档结构11

2.1.3 HTML常用标记11

2.1.4表格标记14

2.1.5 HTML表单标记15

2.1.6超链接与图片标记19

2.2 CSS样式表21

2.2.1 CSS规则21

2.2.2 CSS选择器21

2.2.3在页面中包含CSS23

2.3 CSS 3的新特征25

2.3.1模块与模块化结构25

2.3.2一个简单的CSS 3实例25

2.4综合实例——应用DIV+CSS布局许愿墙主界面27

知识点提炼32

习题32

实验:编写用户注册表单32

实验目的32

实验内容33

实验步骤33

第3章 JavaScript脚本语言34

3.1了解JavaScript34

3.1.1什么是JavaScript34

3.1.2 JavaScript的主要特征34

3.2 JavaScript语言基础35

3.2.1 JavaScript的语法35

3.2.2 JavaScript中的关键字36

3.2.3 JavaScript的数据类型36

3.2.4变量的定义及使用38

3.2.5运算符的应用39

3.3流程控制语句41

3.3.1 if条件判断语句42

3.3.2 switch多分支语句44

3.3.3 for循环语句46

3.3.4 while循环语句47

3.3.5 do.while循环语句47

3.3.6 break与continue语句48

3.4函数49

3.4.1函数的定义49

3.4.2函数的调用50

3.5事件处理51

3.5.1什么是事件处理程序51

3.5.2 JavaScript常用事件51

3.5.3事件处理程序的调用52

3.6常用对象53

3.6.1 Window对象53

3.6.2 String对象56

3.6.3 Date对象60

3.7 DOM技术62

3.7.1 DOM的分层结构62

3.7.2遍历文档63

3.7.3获取文档中的指定元素64

3.7.4操作文档64

3.8综合实例——将数字字符串格式化为指定长度66

知识点提炼67

习题68

实验:验证用户注册信息的合法性68

实验目的68

实验内容68

实验步骤68

第4章 搭建Java Web开发环境71

4.1 JSP概述71

4.1.1 Java的体系结构71

4.1.2 JSP技术特征72

4.1.3 JSP页面的执行过程73

4.1.4在JSP中应用MVC架构74

4.1.5 JSP开发及运行环境74

4.2 JDK的安装与配置76

4.2.1 JDK的下载与安装76

4.2.2在Windows系统下配置和测试JDK77

4.3 Tomcat的安装与配置78

4.3.1下载和安装Tomcat服务器78

4.3.2 Tomcat的目录结构81

4.3.3修改Tomcat的默认端口81

4.3.4部署Web应用81

4.4 Eclipse开发工具的安装与使用82

4.4.1 Eclipse的下载与安装82

4.4.2启动Eclipse82

4.4.3安装Eclipse中文语言包83

4.4.4 Eclipse工作台83

4.5综合实例——使用Eclipse开发一个Java Web网站84

知识点提炼88

习题89

实验:创建并发布一个Java Web网站89

实验目的89

实验内容89

实验步骤89

第5章 JSP基本语法91

5.1 JSP页面的基本构成91

5.2指令标识92

5.2.1 page指令93

5.2.2 include指令95

5.2.3 taglib指令96

5.3脚本标识97

5.3.1 JSP表达式(Expression)97

5.3.2声明标识(Declaration)97

5.3.3代码片段98

5.4注释99

5.4.1 HTML中的注释99

5.4.2隐藏注释100

5.4.3动态注释100

5.4.4代码片段中的注释100

5.5动作标识102

5.5.1操作JavaBean的动作标识102

5.5.2包含外部文件的动作标识〈jsp:include〉106

5.5.3执行请求转发的动作标识〈jsp:forward〉107

5.5.4设置参数的子动作标识〈jsp:param〉108

5.6综合实例——包含需要传递参数的文件109

知识点提炼111

习题111

实验:动态添加下拉列表的列表项111

实验目的111

实验内容111

实验步骤112

第6章 JSP的内置对象113

6.1内置对象概述113

6.2 request请求对象114

6.2.1获取访问请求参数114

6.2.2获取表单提交的信息115

6.2.3解决中文乱码115

6.2.4通过request对象进行数据传递116

6.2.5获取客户端信息117

6.2.6获取cookie118

6.2.7显示国际化信息120

6.3 response响应对象120

6.3.1实现重定向页面120

6.3.2处理HTTP文件头121

6.3.3设置输出缓冲123

6.4 out输出对象123

6.4.1向客户端输出数据123

6.4.2管理相应缓冲区124

6.5 session会话对象125

6.5.1创建及获取客户的会话125

6.5.2从会话中移除指定的对象125

6.5.3设置session的有效时间126

6.5.4销毁session126

6.6 application应用对象126

6.6.1访问应用程序初始化参数126

6.6.2应用程序环境属性管理127

6.6.3应用application实现网页计数器128

6.7其他内置对象129

6.7.1应答与请求的page对象129

6.7.2获取页面上下文的pageContext对象130

6.7.3获取web.xml配置信息的confiig对象130

6.7.4获取异常信息的exception对象130

6.8综合实例——应用session实现用户登录131

知识点提炼133

习题134

实验:带验证码的用户登录134

实验目的134

实验内容134

实验步骤134

第7章 JavaBean技术136

7.1 JavaBean技术简介136

7.1.1 JavaBean概述136

7.1.2 JavaBean种类137

7.2 JavaBean的应用138

7.2.1获取JavaBean属性138

7.2.2对JavaBean属性赋值140

7.2.3如何在JSP页面中应用JavaBean141

7.3综合实例——应用JavaBean解决中文乱码143

知识点提炼145

习题146

实验:转换输入文本中的回车和空格146

实验目的146

实验内容146

实验步骤146

第8章 Servlet技术149

8.1 Servlet基础149

8.1.1 Servlet体系结构149

8.1.2 Servlet技术特点150

8.1.3 Servlet与JSP的区别151

8.2 Servlet开发151

8.2.1创建Servlet152

8.2.2 Servlet配置155

8.2.3在Servlet中实现页面转发156

8.2.4 Servlet处理表单数据156

8.3 Servlet过滤器158

8.3.1什么是过滤器158

8.3.2过滤器的核心对象159

8.3.3过滤器创建与配置160

8.4 Servlet监听器163

8.4.1 Servlet监听器简介163

8.4.2 Servlet监听器的原理163

8.4.3 Servlet上下文监听164

8.4.4 HTTP会话监听165

8.4.5 Servlet请求监听166

8.5综合实例——应用监听器统计在线用户166

知识点提炼169

习题169

实验:编写一个字符编码过滤器169

实验目的169

实验内容169

实验步骤170

第9章 数据库应用开发173

9.1 JDBC简介173

9.1.1 JDBC技术介绍173

9.1.2 JDBC驱动程序174

9.2 JDBC API174

9.2.1 Driver接口175

9.2.2 Connection接口175

9.2.3 DriverManager类176

9.2.4 Statement接口177

9.2.5 PreparedStatement接口177

9.2.6 CallableStatement接口178

9.2.7 ResultSet接口179

9.3连接数据库179

9.3.1加载JDBC驱动程序180

9.3.2创建数据库连接180

9.3.3执行SQL语句181

9.3.4获得查询结果181

9.3.5关闭连接182

9.4 JDBC操作数据库182

9.4.1添加数据182

9.4.2查询数据185

9.4.3修改数据188

9.4.4删除数据190

9.4.5批处理190

9.4.6调用存储过程193

9.5综合实例——分页查询195

知识点提炼199

习题200

实验:实现批量删除数据200

实验目的200

实验内容200

实验步骤200

第10章 EL(表达式语言)204

10.1 EL(表达式语言)概述204

10.1.1 EL的基本语法204

10.1.2 EL的特点205

10.2与低版本的环境兼容——禁用EL205

10.2.1使用反斜杠“”符号205

10.2.2使用page指令206

10.2.3在web.xml文件中配置〈el-ignored〉元素206

10.3保留的关键字206

10.4 EL的运算符及优先级207

10.4.1通过EL访问数据207

10.4.2在EL中进行算术运算209

10.4.3在EL中判断对象是否为空209

10.4.4在EL中进行逻辑关系运算210

10.4.5在EL中进行条件运算211

10.5 EL的隐含对象212

10.5.1页面上下文对象212

10.5.2访问作用域范围的隐含对象213

10.5.3访问环境信息的隐含对象214

10.6综合实例——通过EL显示投票结果216

知识点提炼219

习题219

实验:应用EL访问JavaBean属性220

实验目的220

实验内容220

实验步骤220

第11章 JSTL核心标签库222

11.1 JSTL标签库简介222

11.2 JSTL的下载与配置224

11.2.1下载JSTL标签库224

11.2.2配置JSTL224

11.3表达式标签227

11.3.1 〈c:out〉输出标签227

11.3.2 〈c:set〉变量设置标签228

11.3.3 〈c:remove〉变量移除标签230

11.3.4 〈c:catch〉捕获异常标签231

11.4 URL相关标签232

11.4.1 〈c:import〉导入标签232

11.4.2 〈c:url〉动态生成URL标签233

11.4.3 〈c:redirect〉重定向标签234

11.4.4 〈c:param〉传递参数标签235

11.5流程控制标签235

11.5.1 〈c:if〉条件判断标签235

11.5.2 〈c:choose〉条件选择标签236

11.5.3 〈c:when〉条件测试标签237

11.5.4 〈c:otherwise〉其他条件标签238

11.6循环标签239

11.6.1 〈c:forEach〉循环标签239

11.6.2 〈c:forTokens〉迭代标签241

11.7综合实例——JSTL在电子商城中的应用242

知识点提炼245

习题245

实验:显示数据库中的图书信息245

实验目的245

实验内容245

实验步骤246

第12章 Ajax技术248

12.1 Ajax简介248

12.1.1什么是Ajax248

12.1.2Ajax开发模式与传统开发模式的比较248

12.1.3Ajax的优点249

12.2使用XMLHttpRequest对象250

12.2.1初始化XMLHttpRequest对象250

12.2.2 XMLHttpRequest对象的常用方法251

12.2.3 XMLHttpRequest对象的常用属性252

12.3传统Ajax的工作流程253

12.3.1发送请求253

12.3.2处理服务器响应254

12.3.3一个完整的实例——检测用户名是否唯一256

12.4应用jQuert实现Ajax258

12.4.1 jQuert简介258

12.4.2应用load()方法发送请求260

12.4.3发送GET和POST请求261

12.4.4服务器返回的数据格式265

12.4.5使用$.ajax()方法268

12.5综合实例——多级联动下拉列表270

知识点提炼276

习题276

实验:实时显示公告信息276

实验目的276

实验内容276

实验步骤277

第13章 Struts 2框架技术279

13.1 Struts 2框架概述279

13.1.1 理解MVC的原理279

13.1.2 Struts 2框架的产生280

13.1.3 Struts 2的结构体系280

13.2 Struts 2入门281

13.2.1 获取与配置Struts 2281

13.2.2 创建第一个Struts 2程序282

13.3 Action对象284

13.3.1 认识Action对象284

13.3.2 请求参数的注入原理285

13.3.3 Action的基本流程285

13.3.4 动态Action285

13.3.5 应用动态Action286

13.4 Struts 2的配置文件288

13.4.1 Struts 2的配置文件类型288

13.4.2 配置Struts 2包288

13.4.3 配置名称空间289

13.4.4 Action的相关配置289

13.4.5 使用通配符简化配置291

13.4.6 配置返回结果291

13.5 Struts 2的标签库292

13.5.1 应用数据标签292

13.5.2 应用控制标签294

13.5.3 应用表单标签296

13.6 Struts 2的开发模式297

13.6.1 实现与Servlet API的交互297

13.6.2 DomaiNModel(域模型)297

13.6.3 Model Driven(驱动模型)298

13.7 Struts 2的拦截器299

13.7.1 拦截器概述299

13.7.2 拦截器API300

13.7.3 使用拦截器301

13.8 综合实例——利用Struts 2实现简单的投票器302

知识点提炼303

习题303

实验:Struts 2标签下的用户注册304

实验目的304

实验内容304

实验步骤304

第14章 Hibernate技术306

14.1 初识Hibernate306

14.1.1 ORM原理306

14.1.2 Hibernate简介306

14.2 Hibernate入门307

14.2.1 获取Hibernate307

14.2.2 Hibernate配置文件307

14.2.3 编写持久化类309

14.2.4 Hibemate映射310

14.2.5 Hibemate主键策略311

14.3 Hibernate数据持久化311

14.3.1 Hibernate实例状态312

14.3.2 Hibernate初始化类312

14.3.3 保存数据314

14.3.4 查询数据316

14.3.5 删除数据316

14.3.6 修改数据317

14.3.7 延迟加载318

14.4 使用Hibernate的缓存319

14.4.1 使用一级缓存319

14.4.2 配置和使用二级缓存320

14.5 HQL(Hibernate查询语言)321

14.5.1 HQL概述321

14.5.2 查询实体对象322

14.5.3 条件查询323

14.5.4 HQL参数绑定机制323

14.5.5排序查询324

14.5.6应用聚合函数324

14.5.7分组方法324

14.5.8联合查询325

14.6综合实例——修改员工信息325

知识点提炼327

习题328

实验:员工信息的模糊查询328

实验目的328

实验内容328

实验步骤328

第15章 Spring技术330

15.1 Spring概述330

15.1.1 Spring组成330

15.1.2获取Spring331

15.1.3配置Spring331

15.1.4使用BeanFactory管理Bean332

15.1.5应用ApllicationContext333

15.2依赖注入334

15.2.1控制反转与依赖注入334

15.2.2配置Bean335

15.2.3 Setter注入335

15.2.4引用其他Bean336

15.3 AOP概述337

15.3.1 AOP术语338

15.3.2 AOP的简单实现339

15.4 Spring的切入点340

15.4.1静态切入点与动态切入点340

15.4.2深入静态切入点341

15.4.3深入切入点底层341

15.4.4 Spring中的其他切入点342

15.5 Aspect对AOP的支持342

15.5.1 Aspect概述342

15.5.2 Spring中的Aspect343

15.5.3 DefaultPointcutAdvisor切入点配置器343

15.5.4NameMatchMethodPointcutAdvisor切入点配置器344

15.6 Spring持久化344

15.6.1 DAO模式344

15.6.2 Spring的DAO理念345

15.6.3事务管理347

15.6.4应用JdbcTemplate操作数据库350

15.6.5与Hibernate整合351

15.7综合实例——整合Spring与Hibernate向表中添加信息353

知识点提炼354

习题354

实验:用AOP实现用户注册354

实验目的354

实验内容355

实验步骤355

第16章 综合案例——基于Struts+Hibernate+Spring的网络商城357

16.1需求分析357

16.2系统设计357

16.2.1系统目标357

16.2.2系统功能结构358

16.2.3系统业务流程图358

16.3系统开发及运行环境359

16.4数据库与数据表设计359

16.4.1 E-R图设计359

16.4.2创建数据库及数据表360

16.5系统文件夹组织结构362

16.6搭建项目环境362

16.6.1配置Struts 2363

16.6.2配置Hibernate365

16.6.3配置Spring366

16.6.4配置web.xml367

16.7公共类设计368

16.7.1 Hibernate的Session初始化类368

16.7.2泛型工具类369

16.7.3数据持久化类370

16.7.4分页设计372

16.8登录模块设计375

16.9前台商品信息查询模块设计377

16.9.1实现商品类别分级查询377

16.9.2实现商品搜索378

16.10购物车模块设计379

16.10.1实现购物车的基本功能380

16.10.2实现订单的相关功能383

16.11后台商品管理模块设计385

16.11.1查询商品信息385

16.11.2修改商品信息387

16.11.3删除商品信息388

16.11.4添加商品信息388

16.12后台订单管理模块设计388

16.12.1实现后台订单查询389

16.12.2实现后台订单状态管理390

16.13网站编译与发布392

16.13.1网站编译392

16.13.2网站发布392

第17章 课程设计——基于Struts 2的博客网站397

17.1课程设计目的397

17.2功能描述397

17.3总体设计398

17.3.1构建开发环境398

17.3.2网站功能结构398

17.3.3系统流程图399

17.4数据库设计400

17.4.1实体E-R图400

17.4.2数据表设计400

17.5实现过程401

17.5.1公共模块设计401

17.5.2主页面设计405

17.5.3用户管理模块设计407

17.5.4文章模块设计411

17.6调试运行415

17.7课程设计总结416

第18章 课程设计——基于Servlet的图书馆管理系统417

18.1课程设计目的417

18.2功能描述418

18.3总体设计418

18.3.1构建开发环境418

18.3.2网站功能结构418

18.3.3系统流程图419

18.4数据库设计419

18.4.1实体图420

18.4.2数据表设计421

18.5实现过程423

18.5.1系统登录设计423

18.5.2主界面设计425

18.5.3图书借阅设计427

18.5.4图书续借设计431

18.5.5图书归还设计434

18.6调试运行435

18.7课程设计总结436

热门推荐