图书介绍

Java Web编程从基础到应用【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Java Web编程从基础到应用
  • 孙宇霞,孙晓芳编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302328810
  • 出版时间:2014
  • 标注页数:505页
  • 文件大小:175MB
  • 文件页数:518页
  • 主题词: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章 构建Java Web应用程序1

1.1初识Java Web1

1.2 Java Web开发环境概述2

1.2.1开发工具包JDK2

1.2.2 Web服务器3

1.2.3数据库4

1.2.4 Web浏览器4

1.3 JDK4

1.3.1 JDK的下载和安装5

1.3.2配置JDK8

1.4安装配置Tomcat服务器9

1.4.1 Tomcat的下载和安装9

1.4.2配置Tomcat应用程序服务器10

1.5使用MyEclipse开发Web应用12

1.5.1创建项目13

1.5.2创建JSP文件14

1.5.3发布项目到Tomcat并运行15

1.6习题16

1.7实践疑难解答17

1.7.1在网页设计中JSP和HTML有什么区别17

1.7.2启动Tomcat出现java.net.BindException异常17

第2章 JSP页面元素19

2.1 JSP指令元素19

2.1.1 page指令20

2.1.2 include指令21

2.1.3 taglib指令22

2.2 JSP脚本元素23

2.2.1声明23

2.2.2表达式24

2.2.3脚本程序24

2.3 JSP动作元素25

2.3.1 〈jsp:include〉动作26

2.3.2 〈jsp:useBean〉动作27

2.3.3 〈jsp:forward〉动作29

2.3.4 〈jsp:setProper〉动作和〈jsp:getProperty〉动作32

2.3.5 〈jsp:param〉动作36

2.3.6 〈jsp:plugin〉动作和〈jsp:fallback〉动作37

2.3.7 JSP注释40

2.4项目案例:求圆的周长和面积41

2.5习题42

2.6实践疑难解答43

2.6.1被include引入的页面有什么要求或规范43

2.6.2如何获取跳转页面的参数44

2.6.3 JSP中动作元素include和forward的差别45

第3章 JSP内置对象47

3.1 request对象47

3.1.1 request对象方法47

3.1.2获取客户端请求参数48

3.1.3获取HTTP请求头52

3.2 response对象54

3.2.1 response对象方法54

3.2.2重定向54

3.3 out对象56

3.4 session对象58

3.4.1 session对象的方法58

3.4.2 session对象的ID58

3.4.3 session对象的应用60

3.5 application对象62

3.6 page与config对象64

3.7 pageContext对象65

3.8 exception对象67

3.9综合案例:在线考试系统69

3.10习题71

3.11实践疑难解答72

3.11.1 JSP内置对象为什么可以直接使用72

3.11.2 JSP中的request对象可以设置多个属性73

3.11.3 JSP中的内置对象的作用域是什么意思73

第4章 JavaBean编程技术75

4.1 JavaBean概述75

4.1.1 JavaBean技术介绍75

4.1.2 JavaBean的分类76

4.1.3 JavaBean规范77

4.2 JavaBean的属性78

4.2.1 Simple属性78

4.2.2 Indexed属性79

4.2.3 Bound属性80

4.2.4 Constrained属性82

4.3更加对象化的JSP开发84

4.3.1创建JavaBean84

4.3.2创建注册页面85

4.3.3创建用户信息显示页面86

4.3.4运行结果87

4.4 JavaBean与JSP的完美结合88

4.4.1创建JavaBean88

4.4.2创建学生档案录入页面89

4.4.3在JSP页面中使用useBean标签90

4.4.4运行结果91

4.5 JavaBean的作用域92

4.5.1 JavaBean的作用域简介92

4.5.2 Page作用域92

4.5.3 Request作用域94

4.5.4 Session作用域97

4.5.5 Application作用域98

4.6项目案例:对用户登录信息进行检测99

4.7习题103

4.8实践疑难解答104

4.8.1 JavaBean出现找不到属性值的问题104

4.8.2为JavaBean属性赋值时出现500错误105

第5章 数据库访问技术106

5.1 JDBC概述106

5.1.1什么是JDBC106

5.1.2 JDBC的API介绍107

5.1.3 JDBC驱动程序107

5.2 JDBC连接数据库常用类108

5.2.1管理驱动程序类DriverManager108

5.2.2 Connection接口110

5.3 JDBC-ODBC桥连Access数据库111

5.4使用连接池连接数据库114

5.5 JDBC访问数据库的常用接口116

5.5.1 Statement接口116

5.5.2 PreparedStatement接口117

5.5.3 CallableStatement接口119

5.5.4 ResultSet接口120

5.6在JSP页面中直接访问数据库121

5.7项目案例:会员增删改查124

5.8.习题132

5.9实践疑难解答133

5.9.1关于Connection接口的问题133

5.9.2 JDBC连接数据库传递参数的问题134

5.9.3不同的数据库需要不同的驱动程序吗135

第6章 Servlet技术136

6.1 Servlet概述136

6.2 Servlet的配置138

6.2.1 Servlet的名字及类的配置138

6.2.2 Servlet初始化参数的配置139

6.3 Java Servlet API140

6.4会话跟踪技术150

6.4.1三种会话机制150

6.4.2 HTTP会话151

6.5 Servlet过滤器和监听器157

6.5.1过滤器157

6.5.2监听器161

6.6项目案例:根据条件查询用户166

6.7习题169

6.8实践疑难解答170

6.8.1 forward和response.sendRedirect的区别170

6.8.2关于Servlet过滤器的问题170

6.8.3 Servlet容器调用自定义Servlet的问题171

第7章 使用EL表达式172

7.1 EL简介172

7.2 EL语法173

7.2.1 EL变量173

7.2.2 EL运算符174

7.2.3运算符的优先级178

7.2.4 EL表达式中的保留字178

7.2.5自动转换类型178

7.3 EL隐含对象179

7.3.1与范围有关的隐含对象180

7.3.2与输入有关的隐含对象180

7.3.3访问环境信息的隐含对象183

7.4 EL函数185

7.5项目案例:使用EL表达式显示留言信息187

7.6习题188

7.7实践疑难解答190

7.7.1 EL函数报错190

7.7.2 EL表达式能否直接引用 javaBean中的方法190

7.7.3如何使用EL表达式获取参数值191

第8章 JSTL标签库192

8.1 JSTL标签库简介192

8.2核心标签库193

8.2.1一般用途的标签193

8.2.2流程控制标签199

8.2.3循环控制标签202

8.2.4 URL相关标签206

8.3 I18N标签库209

8.3.1数字格式化标签209

8.3.2日期时间格式化标签212

8.3.3 Web应用和消息的国际化标签215

8.4 SQL标签库220

8.5 XML标签库226

8.6函数标签库229

8.7项目案例:保留登录信息232

8.8习题234

8.9实践疑难解答236

8.9.1 JSTL标签库异常236

8.9.2 JSTL格式化输出下午时间却显示为上午237

第9章 JSP操作XML238

9.1 XML概述238

9.1.1 XML文档结构238

9.1.2 XML语法特点240

9.1.3 XML元素属性240

9.1.4字符和实体引用241

9.2 XML的两种语法规则242

9.2.1文档类型定义242

9.2.2元素属性的定义243

9.2.3 Schema文档规则246

9.3 DOM解析XML文档247

9.3.1 DOM接口247

9.3.2 DOM读取XML文件249

9.4 SAX解析XML文档251

9.4.1 SAX常用接口252

9.4.2 SAX读取XML文件253

9.5 DOM4J解析XML文档258

9.5.1 DOM4J介绍258

9.5.2使用DOM4J创建XML文档259

9.5.3使用DOM4J解析XML文件261

9.6项目案例:学生信息管理265

9.7习题270

9.8实践疑难解答271

9.8.1 DOM4J怎样获取节点属性271

9.8.2 DOM4J生成的XML文件没有格式272

9.8.3 DOM4J中文乱码问题273

第10章 文件的上传与下载274

10.1文件上传274

10.1.1 Common-FileUpload组件的下载274

10.1.2 Common-FileUpload组件核心275

10.1.3简单文件上传277

10.1.4限制文件上传类型280

10.1.5读取表单信息282

10.2文件下载285

10.2.1文件类(File)285

10.2.2文件字节输入流286

10.2.3字节输出流286

10.3项目案例:音乐收藏夹288

10.4习题292

10.5实践疑难解答293

10.5.1使用Common-fileUpload上传获取文本框值的问题293

10.5.2在文件上传的时候报错294

第11章 应用Ajax技术295

11.1 Ajax简介295

11.1.1 Ajax开发模式与传统开发模式的比较295

11.1.2 Ajax技术的特点296

11.1.3Ajax需要注意的几个问题297

11.1.4 Ajax使用的技术298

11.2使用XMLHttpRequest对象299

11.2.1初始化XMLHttpRequest对象300

11.2.2 XMLHttpRequest对象的常用方法301

11.2.3 XMLHttpRequest对象的常用属性303

11.3发送请求与处理响应304

11.3.1发送请求304

11.3.2处理服务器响应306

11.4 Ajax重构311

11.5项目案例:验证用户名是否被注册316

11.6习题318

11.7实践疑难解答320

11.7.1 XMLHttpRequest状态为0的问题320

11.7.2Ajax路径问题320

第12章 Struts 2框架323

12.1 Struts 2简介323

12.1.1 MVC设计模式323

12.1.2 MVC的优点325

12.1.3 Struts 2的结构体系326

12.2配置Struts 2运行环境327

12.3 Struts 2配置文件328

12.3.1 web.xml配置328

12.3.2 struts.xml配置330

12.4 Action配置334

12.4.1 Action的实现类334

12.4.2 Action配置336

12.4.3动态方法调用337

12.4.4使用method属性341

12.5 Result配置343

12.5.1 Result映射343

12.5.2 Result类型344

12.6 Struts 2的拦截器349

12.6.1拦截器概述349

12.6.2配置拦截器350

12.6.3使用拦截器352

12.6.4拦截器应用353

12.7 Struts 2标签库356

12.7.1 Struts 2标签库概述356

12.7.2表单标签357

12.7.3非表单标签360

12.7.4控制标签362

12.7.5数据标签365

12.8输入校验368

12.8.1手动输入校验368

12.8.2定义校验规则368

12.8.3校验文件的配置风格369

12.9文件上传与下载370

12.9.1在Struts 2中实现文件上传371

12.9.2 Struts 2实现文件下载375

12.10项目案例:对客户信息进行校验378

12.11习题382

12.12实践疑难解答383

12.12.1 package配置的命名空间问题383

12.12.2 Struts 2中迭代List时的迭代次数问题384

第13章 Hibernate技术385

13.1 ORM简介385

13.1.1 ORM的概念385

13.1.2 ORM优缺点386

13.2 Hibernate简介386

13.2.1 Hibernate的发展386

13.2.2 Hibernate的下载与安装387

13.3简单的Hibernate程序388

13.3.1创建项目388

13.3.2创建持久化类388

13.3.3 Hibernate映射文件389

13.3.4 Hibernate配置文件390

13.3.5运行程序391

13.4 Session接口393

13.4.1 Configuration393

13.4.2 SessionFactory394

13.4.3 Session394

13.4.4 Transaction395

13.4.5 Query和Criteia395

13.5 Hibernate数据持久化396

13.5.1 Hibernate实例状态396

13.5.2 Hibernate的增删改查操作397

13.5.3加载对象398

13.6 Hibernate的缓存399

13.6.1一级缓存399

13.6.2二级缓存400

13.7映射文件配置402

13.7.1 〈hibernate-mapping〉元素402

13.7.2 〈class〉元素403

13.7.3 〈id〉元素404

13.7.4 〈properry〉元素407

13.8映射关系408

13.8.1映射单向多对一关联408

13.8.2基于外键单向一对一关联410

13.8.3基于主键单向一对一关联411

13.8.4映射双向一对一关联412

13.8.5映射双向一对多关联414

13.8.6映射单向多对多关联415

13.8.7映射双向多对多关联417

13.9 HQL语言418

13.9.1 HQL查询语言418

13.9.2连接查询420

13.9.3子查询423

13.9.4参数绑定机制423

13.9.5分页查询424

13.10学生信息管理系统425

13.10.1功能概述426

13.10.2 Hibernate映射文件427

13.10.3 Hibernate配置文件428

13.10.4系统实现428

13.11习题434

13.12实践疑难解答435

13.12.1 uniqueResult的使用问题435

13.12.2 update更新操作436

第14章 Spring框架437

14.1 Spring概述437

14.1.1 Spring体系结构437

14.1.2 Spring的下载与安装439

14.1.3使用BeanFactory管理Bean439

14.1.4 ApplicationContext应用440

14.2 Spring依赖注入441

14.2.1依赖注入和控制反转441

14.2.2 IOC的类型442

14.2.3 Bean的配置443

14.2.4 Setter注入444

14.2.5构造器注入445

14.2.6引用其他Bean446

14.2.7集合类型属性447

14.3 AOP449

14.3.1 AOP简介449

14.3.2通知(advice)451

14.3.3切入点459

14.4自动代理466

14.4.1使用BeanNameAutoProxy-Creator466

14.4.2使用DefaultAdvisorAutoProxy-Creator468

14.5项目案例:整合Struts 2实现用户注册468

14.6习题472

14.7实践疑难解答473

14.7.1用了Spring之后能否使用new创建对象473

14.7.2 IOC和AOP有什么作用,为什么要用它们473

第15章 交友社区项目474

15.1系统概述474

15.1.1需求分析474

15.1.2系统用例图475

15.1.3系统设计476

15.2数据库设计476

15.3搭建Hibernate+Struts2+Spring开发环境477

15.3.1整合Struts2.478

15.3.2加载Hibernate479

15.3.3加载Spring480

15.4系统实现482

15.4.1个人中心482

15.4.2好友管理490

15.4.3个性空间495

习题答案503

热门推荐