图书介绍

Java Web开发完全掌握2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java Web开发完全掌握
  • 夏帮贵编著 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113124465
  • 出版时间:2011
  • 标注页数:604页
  • 文件大小:251MB
  • 文件页数:625页
  • 主题词: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章 开发环境准备、安装和配置2

1.1 Java Web开发技术框图2

1.2 客户端编程技术2

1.2.1 HTML/XHTML与其实例2

1.2.2 Applet与其实例3

1.2.3 JavaScript与其实例4

1.2.4 XML与其实例5

1.2.5 CSS与其实例5

1.2.6 AJAX与其实例6

1.3 集成开发工具8

1.3.1 常用Web应用程序服务器8

1.3.2 常用Web框架8

1.3.3 Java应用程序开发平台9

1.3.4 Java Web应用数据库9

1.3.5 Java Web应用程序9

1.4 安装JDK10

1.4.1 安装JDK的具体操作步骤10

1.4.2 测试JDK是否安装成功11

1.5 安装和配置Tomcat服务器11

1.5.1 安装Tomcat操作步骤11

1.5.2 Tomcat安装目录下的子目录13

1.5.3 启动和停止Tomcat服务13

1.5.4 配置Tomcat14

1.5.5 Tomcat配置文件:server.xml介绍16

1.5.6 Tomcat配置文件相关配置修改16

1.6 Tomcat Web应用程序管理17

1.6.1 管理Web应用程序18

1.6.2 Web应用程序自动部署19

1.6.3 使用Tomcat Web应用程序管理器部署19

1.7 安装和配置MySQL21

1.7.1 安装MySQL21

1.7.2 配置MySQL22

1.7.3 安装MySQL图形界面管理工具25

1.7.4 登录MySQL管理器26

1.7.5 创建连接27

1.7.6 使用MySQL管理器启动和停止MySQL服务28

1.7.7 从Windows命令行启动和停止MySQL28

1.7.8 使用Windows服务管理功能启动和停止MySQL29

1.8 开源的NetBeans IDE31

1.8.1 NetBeans IDE介绍31

1.8.2 NetBeans IDE安装31

1.9 安装Eclipse/MyEclipse33

1.10 上机实践35

1.10.1 用Eclipse创建Web应用程序35

1.10.2 用NetBeans IDE创建Web应用程序40

第2章 JavaScript核心编程44

2.1 了解JavaScript44

2.1.1 JavaScript的特点44

2.1.2 JavaScript与Java的区别45

2.1.3 不同浏览器下的JavaScript版本和标准45

2.1.4 JavaScript开发工具——Windows记事本46

2.2 使用JavaScript脚本:在HTML中嵌入JavaScript脚本47

2.2.1 直接在页面中嵌入JavaScript代码47

2.2.2 <script>标记的language和type属性48

2.2.3 <script>标记的defer属性48

2.2.4 <noscript>标记49

2.2.5 嵌入外部文件中的JavaScript代码49

2.2.6 将JavaScript代码作为事件处理程序50

2.2.7 在URL中执行JavaScript51

2.3 使用JavaScript脚本:查看浏览器脚本错误信息51

2.4 JavaScript的语法特点52

2.5 JavaScript基本数据类型、常量和变量54

2.5.1 数值型常量54

2.5.2 字符串常量55

2.5.3 布尔型常量、null和undifined55

2.5.4 变量命名、声明和赋值55

2.5.5 变量作用范围和实例说明56

2.6 运算符与表达式57

2.6.1 算术运算57

2.6.2 字符串运算58

2.6.3 关系运算58

2.6.4 逻辑运算59

2.6.5 位运算59

2.6.6 赋值运算59

2.7 程序流程控制语句60

2.7.1 if语句3种格式和实例60

2.7.2 switch语句和实例62

2.7.3 for循环执行步骤和实例64

2.7.4 while循环65

2.7.5 do...while循环65

2.7.6 continue语句66

2.7.7 break语句的格式和实例66

2.8 数组68

2.8.1 使用直接量创建数组68

2.8.2 使用Array构造函数创建数组68

2.8.3 数组长度69

2.8.4 使用数组元素69

2.8.5 数组赋值70

2.8.6 数组迭代70

2.8.7 Array类定义的数组操作方法70

2.8.8 数组的应用实例72

2.9 函数73

2.10 事件处理74

2.11 使用对象75

2.11.1 对象的基本操作75

2.11.2 字符串对象76

2.11.3 字符串对象的方法76

2.11.4 将字符串转换为数值78

2.11.5 将数字转换为字符串79

2.11.6 Math对象79

2.11.7 Date对象80

2.12 window对象80

2.12.1 window对象的常用属性和方法81

2.12.2 “警告”、“确认”和“输入”对话框的使用81

2.12.3 定时操作及实例82

2.12.4 捕捉和处理脚本错误的方法及实例83

2.12.5 获取浏览器信息85

2.12.6 window对象提供的窗口控制方法86

2.13 document对象89

2.14 上机实践91

2.14.1 “注册信息验证”分析及说明91

2.14.2 “注册信息验证”设计分析92

2.14.3 “注册信息验证”实现步骤93

2.14.4 发布到Tomcat98

2.14.5 “注册信息验证”运行测试98

2.14.6 “下拉式菜单”分析及说明102

2.14.7 “下拉式菜单”设计分析102

2.14.8 “下拉式菜单”实现104

2.14.9 “下拉式菜单”运行测试106

第3章 JSP核心编程108

3.1 认识JSP108

3.1.1 一个JSP文档108

3.1.2 JSP的主要特点108

3.1.3 JSP文档处理过程109

3.1.4 JSP实例:在浏览器中输出当前日期时间109

3.1.5 查看JSP文档转换成的Java Servlet类源代码和class文件112

3.1.6 NetBeans IDE保存JSP文档为模板115

3.2 Servlet编程基础115

3.2.1 ServletContext类116

3.2.2 HttpServletRequest类116

3.2.3 HttpServletResponse类116

3.2.4 创建Servlet计数器实例117

3.2.5 NetBeans IDE自动添加Servlet部署信息121

3.3 JSP核心语法122

3.3.1 注释122

3.3.2 声明123

3.3.3 表达式124

3.3.4 代码段124

3.4 JSP指令125

3.4.1 page指令及属性125

3.4.2 include指令及实例127

3.4.3 taglib指令及实例129

3.5 JSP动作标签130

3.5.1 <jsp:include>和<jsp:param>语法及实例130

3.5.2 <jsp:forward>语法131

3.5.3 <jsp:plugin>和<jsp:fallback>语法及实例132

3.6 JSP内置对象134

3.6.1 config引用ServletConfig对象135

3.6.2 out对象用法及实例138

3.6.3 request对象用法及实例139

3.6.4 GET和POST客户端请求方式141

3.6.5 获取请求参数142

3.6.6 参数中的中文问题144

3.6.7 response对象用法及实例145

3.6.8 实现客户端用户身份验证147

3.6.9 session对象用法及实例149

3.6.10 application对象用法及实例153

3.6.11 application实例:访问资源文件155

3.6.12 application实例:使用监听程序实现访问量统计156

3.6.13 exception对象用法及实例158

3.7 上机实践159

3.7.1 文件上传操作分析159

3.7.2 文件上传:获取“消息正文”并进行分析160

3.7.3 文件上传:上传一个名称为data.txt的文件163

3.7.4 文件上传:从上传“消息正文”中解析参数和文件内容164

3.7.5 文件上传:分离表单元素数据和文件内容165

3.7.6 图形验证码原理分析168

3.7.7 图形验证码设计实现170

第4章 用于JSP中的JavaBean技术170

4.1 JavaBean的特点176

4.2 JavaBean的属性176

4.3 在JSP中使用JavaBean176

4.3.1 <jsp:usebean>语法176

4.3.2 <jsp:setproperty>语法177

4.3.3 <jsp:getproperty>语法178

4.3.4 JavaBean应用举例178

4.4 JavaBean的索引属性应用181

4.4.1 JavaBean索引属性讲解181

4.4.2 JavaBean索引属性实例:存取图书清单182

4.5 上机实践185

4.5.1 使用JavaBean实现数据库管理与登录验证185

4.5.2 创建MySQL数据库185

4.5.3 创建数据库操作JavaBean186

4.5.4 创建用户登录验证JavaBean187

4.5.5 创建用户登录页面188

4.5.6 实现用户登录信息验证189

4.5.7 创建数据浏览页面191

4.5.8 实现数据库记录删除功能192

4.5.9 实现数据库记录修改功能193

4.5.10 实现数据库记录添加功能195

4.5.11 保存、测试项目196

第 5章 EL核心编程198

5.1 EL基本语法198

5.2 EL运算符及实例199

5.2.1 EL运算符199

5.2.2 EL运算符实例200

5.3 EL隐含对象及实例202

5.3.1 EL隐含对象202

5.3.2 EL隐含对象实例204

5.4 EL访问Java的方法——函数207

5.5 上机实践——使用EL读取初始化参数210

第6章 JSP标准标签库:JSTL210

6.1 JSTL简介215

6.2 核心标签库216

6.2.1 输出标签<c:out>216

6.2.2 使用标签<c:out>输出数据的操作217

6.2.3 赋值标签<c:set>218

6.2.4 使用标签<c:set>为变量赋值的操作219

6.2.5 删除标签<c:remove>220

6.2.6 异常处理标签<c:catch>220

6.2.7 条件标签<c:if>221

6.2.8 选择标签<c:choose>、<c:when>和<c:otherwise>语法222

6.2.9 选择标签<c:choose>、<c:when>和<c:otherwise>实例223

6.2.10 迭代标签<c:foreach>225

6.2.11 迭代标签<c:fortokens>227

6.2.12 导入URL标签<c:import>229

6.2.13 标签<c:import>语法内容解析229

6.2.14 URL编码标签<c:url>231

6.2.15 重定向标签<c:redirect>233

6.3 I18N标签库233

6.3.1 设置语言环境标签<fmt:setLocale>234

6.3.2 加载本地资源包标签<fmt:bundle>234

6.3.3 设置默认资源包标签<fmt:setBundle>235

6.3.4 从资源包中读出指定键的键值标签<fmt:message>236

6.3.5 提供参数标签<fmt:param>236

6.3.6 提供编码字符集标签<fmt:requestEncoding>240

6.3.7 设置时区标签<fmt:timeZone>240

6.3.8 设置时区标签<fmt:setTimeZone>240

6.3.9 格式化日期和时间标签<fmt:formatDate>241

6.3.10 从字符串中解析日期和时间标签<fmt:parseDate>241

6.3.11 格式化数值标签<fmt:formatNumber>242

6.3.12 从字符串中解析数值标签<fmt:parseNumber>243

6.3.13 格式化标签综合应用实例244

6.4 SQL标签库246

6.4.1 准备用来测试标签的MySQL数据库246

6.4.2 数据源标签<sql:setDataSource>249

6.4.3 执行查询标签<sql:query>249

6.4.4 指定查询参数值标签<sql:param>251

6.4.5 设置日期和时间值标签<sql:dateParam>252

6.4.6 执行SQL更新命令标签<sql:update>252

6.4.7 将子标签作为事务执行的标签<sql:transaction>253

6.4.8 SQL标签实例254

6.5 XML标签库258

6.5.1 XML和XPath258

6.5.2 三类XML标签259

6.5.3 解析XML文档标签<x:parse>259

6.5.4 <x:out>标签260

6.5.5 <x:set>标签261

6.5.6 <x:if>标签261

6.5.7 <x:choose>、<x:when>和<x:otherwise>标签262

6.5.8 <x:forEach>标签263

6.5.9 <x:transform>和<x:param>标签263

6.5.10 XML标签实例264

6.6 函数标签库266

6.6.1 JSTL函数标签库266

6.6.2 JSTL函数标签实例268

6.7 上机实践271

6.7.1 使用JSTL实现数据库管理与登录验证271

6.7.2 创建用户信息存储JavaBean272

6.7.3 创建用户登录页面273

6.7.4 实现数据浏览页面275

6.7.5 实现数据库记录删除功能277

6.7.6 实现数据库记录修改功能278

6.7.7 实现数据库记录添加功能280

6.7.8 保存、测试项目282

第7章 Servlet过滤器和监听器282

7.1 Servlet过滤器284

7.1.1 过滤器类284

7.1.2 配置过滤器285

7.1.3 过滤器实例285

7.2 Servlet监听器288

7.2.1 监听器类288

7.2.2 监听器配置289

7.2.3 监听器实例290

7.3 上机实践293

7.3.1 在线用户监测293

7.3.2 技术要点294

7.3.3 创建项目295

7.3.4 创建包296

7.3.5 创建用户信息类296

7.3.6 设计Web应用程序监听器297

7.3.7 设计HTTP会话监听器297

7.3.8 设计过滤器298

7.3.9 设计首页299

7.3.10 设计在线用户列表浏览页面299

7.3.11 设计用户注销页面300

7.3.12 配置过滤器和监听器301

7.3.13 部署、测试302

第8章 AJAX核心编程304

8.1 AJAX简介304

8.1.1 XMLHttpRequest对象304

8.1.2 典型AJAX脚本结构305

8.2 文档对象模型DOM307

8.2.1 结点的常用属性和方法309

8.2.2 文档结点309

8.2.3 创建结点310

8.2.4 修改结点311

8.2.5 AJAX实例311

8.3 上机实践314

8.3.1 用户注册与登录314

8.3.2 创建项目315

8.3.3 设计用户类316

8.3.4 设计Web应用程序监听器类317

8.3.5 配置Web应用程序监听器318

8.3.6 设计用户注册页面319

8.3.7 设计用户登录页面325

第9章 数据库核心编程329

9.1 关系数据库核心技术329

9.1.1 数据模型329

9.1.2 基本概念329

9.1.3 关系模型中“关系”的基本特点330

9.1.4 关系的基本运算331

9.1.5 关系完整性332

9.2 JDBC驱动程序332

9.2.1 JDBC架构332

9.2.2 安装JDBC驱动程序333

9.3 SQL Server简介334

9.4 安装SQL Server 2005 Express334

9.5 配置SQL Server 2005 Express336

9.5.1 配置SQL Server服务336

9.5.2 配置SQL Server通信协议337

9.5.3 配置客户端协议337

9.5.4 外围应用配置器337

9.5.5 配置服务属性和配置连接属性338

9.6 SQL Server管理操作338

9.6.1 修改sa密码338

9.6.2 附加数据库339

9.6.3 分离数据库340

9.6.4 创建数据库340

9.6.5 创建表341

9.6.6 查看和添加数据342

9.6.7 创建和执行查询342

9.7 SQL的分类342

9.7.1 数据定义语言343

9.7.2 数据操作语言347

9.7.3 数据查询语言348

9.8 T-SQL简介353

9.8.1 数据类型353

9.8.2 运算符354

9.8.3 常用函数:数学函数356

9.8.4 常用函数:字符串函数357

9.8.5 常用函数:日期时间函数360

9.8.6 T-SQL基本语句361

9.9 NetBeans中的数据库操作363

9.9.1 注册JDBC驱动程序364

9.9.2 创建数据库连接364

9.9.3 SQL Server固定数据库角色成员及其权限365

9.9.4 查看数据库结构366

9.9.5 删除表和管理表结构366

9.9.6 查看表数据366

9.10 使用JDBC368

9.10.1 建立连接的方式和实例展示368

9.10.2 JDBC驱动程序提供的“执行数据库操作”类374

9.10.3 SQLServerStatement类的常用方法374

9.10.4 执行简单查询375

9.10.5 执行数据库更新操作376

9.10.6 执行参数查询378

9.10.7 执行存储过程380

9.10.8 管理结果集381

9.10.9 处理元数据386

9.10.10 执行事务388

9.11 上机实践390

9.11.1 “基于数据库的在线用户注册系统”分析390

9.11.2 创建数据库391

9.11.3 创建项目392

9.11.4 实现用户登录功能394

9.11.5 实现新用户注册功能397

9.11.6 实现个人账户修改功能402

9.11.7 实现注册用户管理功能408

第10章 MVC Web开发框架——Struts 2技术第一部分408

10.1 了解Struts 2412

10.1.1 图解MVC412

10.1.2 图解Struts 2的MVC架构413

10.1.3 图解Struts 2体系结构414

10.1.4 满足Struts 2应用开发的常用类415

10.1.5 下载Struts 2416

10.1.6 Struts 2工作原理418

10.1.7 Struts 2执行过程423

10.1.8 Struts 2表达式语言OGNL423

10.1.9 OGNL核心语法423

10.1.10 OGNL语法综合应用425

10.2 Struts 2配置429

10.2.1 Struts 2 Web应用程序配置文件web.xml429

10.2.2 Struts 2核心配置文件struts.xml的主要结构430

10.2.3 具体struts.xml文件配置432

10.2.4 Struts 2属性配置文件struts.properties433

10.2.5 配置拦截器436

10.3 Struts 2控制器440

10.3.1 实现Action接口的Action类440

10.3.2 Action类实例440

10.3.3 继承ActionSupport类的Action类444

10.3.4 实现模型驱动的Action类448

10.3.5 调用方法的Action450

10.3.6 处理Action异常452

10.3.7 Action表单数据校验453

10.3.8 Struts 2内置校验器453

10.3.9 Struts 2内置校验器应用实例456

10.4 Struts 2国际化460

10.4.1 资源文件和其命名规则460

10.4.2 Struts 2国际化应用实例462

第11章 MVC Web开发框架——Struts 2技术第二部分462

11.1 Struts 2控制标签469

11.1.1 if、elseif和else标签469

11.1.2 iterator标签470

11.1.3 append标签472

11.1.4 generator标签472

11.1.5 merge标签473

11.1.6 subset标签474

11.1.7 sort标签476

11.2 Struts 2数据标签477

11.2.1 action标签477

11.2.2 bean标签480

11.2.3 date标签482

11.2.4 include标签483

11.2.5 param标签485

11.2.6 push标签485

11.2.7 set标签486

11.2.8 url标签487

11.2.9 property标签488

11.2.10 i18n标签489

11.2.11 text标签490

11.3 Struts 2表单标签491

11.3.1 form标签492

11.3.2 reset与submit标签493

11.3.3 checkbox标签493

11.3.4 checkboxlist标签496

11.3.5 combobox标签498

11.3.6 doubleselect标签500

11.3.7 file标签502

11.3.8 hidden标签504

11.3.9 label标签504

11.3.10 optiontransferselect标签504

11.3.11 select和optgroup标签507

11.3.12 password标签510

11.3.13 radio标签510

11.3.14 textarea标签510

11.3.15 textfield标签511

11.3.16 token标签511

11.3.17 updownselect标签511

11.4 Struts 2 Action信息标签513

11.5 Struts 2 AJAX标签516

11.5.1 head标签516

11.5.2 a标签516

11.5.3 autocompleter标签523

11.5.4 bind标签526

11.5.5 datetimepicker标签528

11.5.6 div标签528

11.5.7 submit标签529

11.5.8 tabbedPanel标签529

11.5.9 textarea标签531

11.5.10 tree和treenode标签533

第12章 Struts 2案例——Web新闻发布系统533

12.1 Web新闻发布系统——实例分析538

12.2 新闻数据库设计539

12.3 创建和配置项目540

12.4 设计系统模型Java类544

12.4.1 数据库模型类doSqlDb.java544

12.4.2 新闻内容模型类newsContent.java545

12.4.3 新闻栏目模型类newsTopic.java546

12.5 实现系统异常处理546

12.6 设计新闻栏目业务控制器类547

12.7 设计新闻内容业务控制器类553

12.8 设计管理主页面560

12.8.1 admin mains.html561

12.8.2 admin_top.jsp561

12.8.3 getdate.jsp562

12.8.4 adrnin_main.jsp563

12.8.5 admin_left.jsp564

12.8.6 admin_getNewsAdminList.jsp566

12.9 实现新闻栏目添加功能567

12.10 实现新闻栏目管理570

12.10.1 admin_topicAdmin.jsp570

12.10.2 admin_topicDelete.jsp572

12.10.3 admin_topicEdit.jsp572

12.10.4 TopicAdmin-admin_topicEditSave-validation.xml574

12.11 实现新闻内容添加功能574

12.11.1 admin_contentAdd.jsp575

12.11.2 ContentAdmin-admin_contentAdd-validation.xml577

12.12 实现新闻内容管理功能577

12.12.1 admin_contentAdmin.jsp578

12.12.2 admin_contentEdit.jsp580

12.12.3 ContentAdmin-admin_contentEditSave-validation.xml582

12.13 实现新闻展示功能582

12.13.1 index.jsp584

12.13.2 getheader.jsp589

12.13.3 getNewsBar.jsp590

12.13.4 getBulletin.jsp591

12.13.5 getfooter.jsp591

12.13.6 showIndexList.jsp591

12.13.7 getNewsList.jsp591

12.13.8 search.jsp593

12.13.9 showContent.jsp595

12.14 实现管理员登录功能596

12.14.1 user.java596

12.14.2 adminLog.java597

12.14.3 adminlogin.jsp598

12.14.4 adminLog-adminLog-validation.xml599

12.15 实现管理登录控制功能600

热门推荐