Java Web开发技术教程

Java Web开发技术教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2023-01
版次: 3
ISBN: 9787302625162
定价: 79.00
装帧: 其他
开本: 其他
纸张: 胶版纸
3人买过
  • 《Java Web开发技术教程》基于CDIO工程教育模式,以JSP 2.0技术为主线,介绍了Web应用系统开发的相关内容。全书共15章,第1~3章介绍动态网页开发技术概述、开发环境和静态网页开发技术。第4、5章介绍JSP基本语法与内置对象。第6章介绍JDBC技术。第7~9章介绍基于MVC模式开发Web应用系统的相关技术。第10章介绍自定义标签。第11、12章介绍表达式语言和标准标签库。第13章介绍Java Web开发的常用功能。第14章是一个完整的项目实战案例。第15章介绍Java Web开发框架。 本书不仅可以作为计算机相关专业本科生的Java Web课程教材,也可供Java Web开发技术人员参考。 第1章动态网页开发技术概述1

    1.1动态网页技术1

    1.1.1Servlet技术2

    1.1.2JSP技术2

    1.1.3ASP和ASP.NET技术2

    1.1.4PHP技术3

    1.2JSP简介3

    1.2.1JSP的示例3

    1.2.2JSP的运行原理4

    1.2.3JSP的特点4

    1.2.4JSP 2.0新功能5

    本章小结5

    习题6

    第2章搭建开发和运行环境7

    2.1Java Web开发和运行环境概述7

    2.2项目1: 安装JDK8

    2.3项目2: 安装Tomcat9

    2.4项目3: 在Tomcat下开发Web应用10

    2.5项目4: 安装和配置Eclipse11

    2.6项目5: 在Eclipse中开发Web应用17

    本章小结20

    实验20

    第3章静态网页开发技术21

    3.1HTML21

    3.1.1HTML简介21

    3.1.2HTML常用标签22

    3.1.3HTML中的表格27

    3.1.4HTML表单29

    3.1.5项目1: 用户注册页面的开发33

    3.1.6项目2: 图书管理系统的静态页面34

    3.2JavaScript37

    3.2.1JavaScript简介37

    3.2.2JavaScript中的事件37

    3.2.3JavaScript中的对象38

    3.2.4将JavaScript代码加入HTML文件中40

    3.2.5项目3: 使用JavaScript进行用户注册信息的客户端验证40

    3.3CSS43

    3.3.1什么是CSS43

    3.3.2CSS语法格式45

    3.3.3CSS选择符46

    3.3.4CSS设置方式48

    3.3.5项目4: 使用CSS美化用户注册页面49

    3.4项目5: 加入CSS和JavaScript的图书管理系统52

    3.4.1项目构思52

    3.4.2项目设计52

    3.4.3项目实施53

    3.4.4项目运行55

    本章小结55

    习题55

    实验55

    Java Web开发技术教程(第三版)目录第4章JSP基本语法56

    4.1JSP基本规范56

    4.2JSP脚本元素57

    4.2.1脚本段57

    4.2.2声明58

    4.2.3表达式60

    4.2.4表达式语言61

    4.3注释61

    4.4指令元素64

    4.4.1page指令64

    4.4.2include指令69

    4.4.3taglib指令70

    4.5动作元素70

    4.5.1和71

    4.5.2项目1: 的使用72

    4.5.3 73

    4.5.4项目2: 的使用74

    本章小结75

    实验76

    第5章JSP内置对象77

    5.1内置对象概述77

    5.2out对象78

    5.2.1向浏览器输出数据的方法78

    5.2.2操作缓冲区的方法79

    5.3request对象80

    5.3.1获取请求头部信息的方法80

    5.3.2获取请求参数信息的方法82

    5.3.3其他方法82

    5.3.4项目1: 读取用户的注册信息83

    5.4response对象86

    5.4.1与响应头信息相关的方法86

    5.4.2重定向方法88

    5.4.3设置响应内容类型的方法89

    5.4.4设置响应状态码的方法91

    5.4.5其他方法94

    5.4.6项目2: 模拟用户登录功能94

    5.5session对象97

    5.5.1工作原理97

    5.5.2常用方法98

    5.5.3项目3: 使用session实现用户登录验证100

    5.5.4项目4: 使用session实现购物车101

    5.5.5Cookie简介106

    5.5.6项目5: 使用Cookie实现自动登录功能109

    5.6application对象112

    5.6.1常用方法112

    5.6.2项目6: 使用application实现网页访问计数功能112

    5.7其他内置对象113

    5.7.1pageContext对象113

    5.7.2config对象115

    5.7.3page对象115

    5.7.4exception对象115

    本章小结115

    实验116

    第6章访问数据库117

    6.1项目1: 安装、配置和使用MySQL117

    6.2JDBC技术126

    6.2.1JDBC简介126

    6.2.2JDBC API127

    6.2.3JDBC访问数据库的步骤130

    6.3项目2: 连接数据库实现图书管理系统131

    本章小结139

    习题139

    实验139

    第7章使用JavaBean组件140

    7.1JavaBean组件140

    7.1.1JavaBean简介140

    7.1.2创建JavaBean141

    7.1.3部署JavaBean143

    7.2在JSP中使用JavaBean144

    7.2.1在脚本元素中使用JavaBean144

    7.2.2145

    7.2.3146

    7.2.4148

    7.3项目1: 连接数据库的JavaBean149

    7.4项目2: 使用JavaBean实现图书管理系统152

    本章小结159

    习题159

    实验159

    第8章Servlet技术160

    8.1Servlet介绍160

    8.1.1Servlet概述160

    8.1.2Servlet的生命周期160

    8.1.3Servlet与JSP161

    8.2项目1: 简单Servlet的开发161

    8.3Servlet常用API165

    8.3.1HttpServlet的常用方法165

    8.3.2HttpServletRequest的常用方法165

    8.3.3HttpServletResponse的常用方法166

    8.4项目2: 模拟登录身份验证166

    8.5Servlet过滤器170

    8.5.1Servlet过滤器概述170

    8.5.2Servlet过滤器API170

    8.6项目3: 不缓存页面的过滤器171

    8.7项目4: 登录验证过滤器175

    8.8Servlet监听器177

    本章小结178

    习题178

    实验178

    第9章JSP的Model1和Model2179

    9.1Model1和Model2概述179

    9.1.1Model1: JSP JavaBean179

    9.1.2Model2: JSP Servlet JavaBean180

    9.2项目1: 基于Model1的四则运算器181

    9.3项目2: 基于Model2的四则运算器184

    9.4项目3: 基于Model1的用户注册和信息显示187

    9.5项目4: 基于Model2的用户注册和信息显示193

    9.6项目5: 基于Model2的图书管理系统200

    本章小结205

    习题205

    实验206

    第10章自定义标签207

    10.1自定义标签概述207

    10.1.1自定义标签的种类207

    10.1.2自定义标签的开发步骤208

    10.2项目1: HelloTag自定义标签208

    10.3项目2: 带有属性的自定义标签214

    10.4项目3: 带有标签体的自定义标签217

    10.5项目4: 迭代标签的开发219

    10.6项目5: 简单标签的开发223

    10.7标签文件226

    10.7.1项目6: 有属性无标签体的标签文件开发226

    10.7.2项目7: 带有标签体的标签文件的开发227

    本章小结229

    习题229

    实验229

    第11章表达式语言230

    11.1EL简介230

    11.1.1EL的概念230

    11.1.2EL语法230

    11.1.3数据访问操作符232

    11.1.4EL保留字233

    11.2EL运算符234

    11.2.1算术运算符234

    11.2.2逻辑运算符234

    11.2.3关系运算符235

    11.2.4空运算符235

    11.2.5三目运算符235

    11.2.6运算符优先级236

    11.2.7自动类型转换236

    11.3EL隐含对象236

    11.3.1项目1: pageContext对象的使用237

    11.3.2项目2: param和paramValues对象的使用239

    11.3.3项目3: header和headerValues对象的使用240

    11.3.4项目4: cookie对象的使用242

    11.3.5项目5: initParam对象的使用244

    11.3.6项目6: 与范围有关的对象的使用245

    本章小结246

    习题247

    第12章标准标签库248

    12.1JSTL简介248

    12.1.1JSTL入门248

    12.1.2JSTL安装和配置249

    12.1.3JSTL的分类249

    12.2核心标签库249

    12.2.1通用标签249

    12.2.2条件标签255

    12.2.3循环迭代标签258

    12.2.4URL相关标签264

    12.2.5项目1: 使用JSTL实现图书管理系统的视图层269

    12.3格式标签库271

    12.3.1国际化(I18N)标签271

    12.3.2日期处理标签278

    12.3.3数字处理标签283

    12.4函数标签库285

    12.5SQL标签库288

    12.5.1标签288

    12.5.2标签289

    12.5.3标签290

    12.5.4和标签290

    12.5.5标签290

    12.5.6项目2: SQL标签库的使用291

    12.6XML标签库295

    本章小结298

    习题298

    实验299

    第13章Java Web开发常用功能300

    13.1文件上传300

    13.1.1jspSmartUpload组件300

    13.1.2项目1: 采用jspSmartUpload组件上传文件302

    13.1.3commonsfileupload组件305

    13.1.4项目2: 采用commonsfileupload组件上传文件305

    13.1.5Servlet 3.0中的文件上传308

    13.1.6项目3: 使用Servlet 3.0上传文件309

    13.2分页处理311

    13.2.1项目4: 用户信息的分页显示311

    13.2.2几种用于分页的数据库查询语句317

    13.3JavaMail317

    13.3.1Email的相关协议318

    13.3.2JavaMail API简介318

    13.3.3项目5: 创建第一封电子邮件320

    13.3.4项目6: 创建HTML格式的邮件322

    13.3.5项目7: 创建带附件的邮件323

    13.3.6项目8: 在JSP页面中显示接收的邮件326

    13.3.7邮件的删除328

    13.4树形菜单329

    13.4.1项目9: 采用菜单组件创建静态树形菜单329

    13.4.2项目10: 采用菜单组件创建动态树形菜单332

    13.4.3项目11: 隐藏和显示树形菜单335

    本章小结337

    实验337

    第14章项目实战338

    14.1项目构思338

    14.2项目设计338

    14.2.1选择开发模型338

    14.2.2数据库设计338

    14.3项目实施339

    14.3.1创建Dynamic Web Project339

    14.3.2通用功能实现339

    14.3.3普通用户功能实现350

    14.3.4管理员功能实现362

    14.3.5关键问题说明373

    14.4项目运行374

    14.4.1Web Project的目录结构374

    14.4.2Web Project的发布375

    本章小结376

    实验376

    第15章Java Web开发框架377

    15.1Web开发框架概述377

    15.2Spring框架377

    15.2.1Spring框架简介378

    15.2.2Spring框架的配置380

    15.2.3Spring的核心技术380

    15.2.4配置文件中Bean的装配382

    15.2.5使用Annotation注解装配Bean384

    15.3Spring MVC框架385

    15.3.1Spring MVC框架简介385

    15.3.2Spring MVC框架的核心组件386

    15.3.3Spring MVC框架的工作流程386

    15.3.4Spring MVC框架的配置387

    15.4项目1: 简单的用户登录388

    15.5MyBatis框架392

    15.5.1MyBatis框架概述392

    15.5.2MyBatis工作原理392

    15.5.3MyBatis核心配置文件393

    15.5.4MyBatis映射文件397

    15.6项目2: 使用SSM框架开发图书管理系统399

    本章小结413

    习题414

    实验414

    参考文献415
  • 内容简介:
    《Java Web开发技术教程》基于CDIO工程教育模式,以JSP 2.0技术为主线,介绍了Web应用系统开发的相关内容。全书共15章,第1~3章介绍动态网页开发技术概述、开发环境和静态网页开发技术。第4、5章介绍JSP基本语法与内置对象。第6章介绍JDBC技术。第7~9章介绍基于MVC模式开发Web应用系统的相关技术。第10章介绍自定义标签。第11、12章介绍表达式语言和标准标签库。第13章介绍Java Web开发的常用功能。第14章是一个完整的项目实战案例。第15章介绍Java Web开发框架。 本书不仅可以作为计算机相关专业本科生的Java Web课程教材,也可供Java Web开发技术人员参考。
  • 目录:
    第1章动态网页开发技术概述1

    1.1动态网页技术1

    1.1.1Servlet技术2

    1.1.2JSP技术2

    1.1.3ASP和ASP.NET技术2

    1.1.4PHP技术3

    1.2JSP简介3

    1.2.1JSP的示例3

    1.2.2JSP的运行原理4

    1.2.3JSP的特点4

    1.2.4JSP 2.0新功能5

    本章小结5

    习题6

    第2章搭建开发和运行环境7

    2.1Java Web开发和运行环境概述7

    2.2项目1: 安装JDK8

    2.3项目2: 安装Tomcat9

    2.4项目3: 在Tomcat下开发Web应用10

    2.5项目4: 安装和配置Eclipse11

    2.6项目5: 在Eclipse中开发Web应用17

    本章小结20

    实验20

    第3章静态网页开发技术21

    3.1HTML21

    3.1.1HTML简介21

    3.1.2HTML常用标签22

    3.1.3HTML中的表格27

    3.1.4HTML表单29

    3.1.5项目1: 用户注册页面的开发33

    3.1.6项目2: 图书管理系统的静态页面34

    3.2JavaScript37

    3.2.1JavaScript简介37

    3.2.2JavaScript中的事件37

    3.2.3JavaScript中的对象38

    3.2.4将JavaScript代码加入HTML文件中40

    3.2.5项目3: 使用JavaScript进行用户注册信息的客户端验证40

    3.3CSS43

    3.3.1什么是CSS43

    3.3.2CSS语法格式45

    3.3.3CSS选择符46

    3.3.4CSS设置方式48

    3.3.5项目4: 使用CSS美化用户注册页面49

    3.4项目5: 加入CSS和JavaScript的图书管理系统52

    3.4.1项目构思52

    3.4.2项目设计52

    3.4.3项目实施53

    3.4.4项目运行55

    本章小结55

    习题55

    实验55

    Java Web开发技术教程(第三版)目录第4章JSP基本语法56

    4.1JSP基本规范56

    4.2JSP脚本元素57

    4.2.1脚本段57

    4.2.2声明58

    4.2.3表达式60

    4.2.4表达式语言61

    4.3注释61

    4.4指令元素64

    4.4.1page指令64

    4.4.2include指令69

    4.4.3taglib指令70

    4.5动作元素70

    4.5.1和71

    4.5.2项目1: 的使用72

    4.5.3 73

    4.5.4项目2: 的使用74

    本章小结75

    实验76

    第5章JSP内置对象77

    5.1内置对象概述77

    5.2out对象78

    5.2.1向浏览器输出数据的方法78

    5.2.2操作缓冲区的方法79

    5.3request对象80

    5.3.1获取请求头部信息的方法80

    5.3.2获取请求参数信息的方法82

    5.3.3其他方法82

    5.3.4项目1: 读取用户的注册信息83

    5.4response对象86

    5.4.1与响应头信息相关的方法86

    5.4.2重定向方法88

    5.4.3设置响应内容类型的方法89

    5.4.4设置响应状态码的方法91

    5.4.5其他方法94

    5.4.6项目2: 模拟用户登录功能94

    5.5session对象97

    5.5.1工作原理97

    5.5.2常用方法98

    5.5.3项目3: 使用session实现用户登录验证100

    5.5.4项目4: 使用session实现购物车101

    5.5.5Cookie简介106

    5.5.6项目5: 使用Cookie实现自动登录功能109

    5.6application对象112

    5.6.1常用方法112

    5.6.2项目6: 使用application实现网页访问计数功能112

    5.7其他内置对象113

    5.7.1pageContext对象113

    5.7.2config对象115

    5.7.3page对象115

    5.7.4exception对象115

    本章小结115

    实验116

    第6章访问数据库117

    6.1项目1: 安装、配置和使用MySQL117

    6.2JDBC技术126

    6.2.1JDBC简介126

    6.2.2JDBC API127

    6.2.3JDBC访问数据库的步骤130

    6.3项目2: 连接数据库实现图书管理系统131

    本章小结139

    习题139

    实验139

    第7章使用JavaBean组件140

    7.1JavaBean组件140

    7.1.1JavaBean简介140

    7.1.2创建JavaBean141

    7.1.3部署JavaBean143

    7.2在JSP中使用JavaBean144

    7.2.1在脚本元素中使用JavaBean144

    7.2.2145

    7.2.3146

    7.2.4148

    7.3项目1: 连接数据库的JavaBean149

    7.4项目2: 使用JavaBean实现图书管理系统152

    本章小结159

    习题159

    实验159

    第8章Servlet技术160

    8.1Servlet介绍160

    8.1.1Servlet概述160

    8.1.2Servlet的生命周期160

    8.1.3Servlet与JSP161

    8.2项目1: 简单Servlet的开发161

    8.3Servlet常用API165

    8.3.1HttpServlet的常用方法165

    8.3.2HttpServletRequest的常用方法165

    8.3.3HttpServletResponse的常用方法166

    8.4项目2: 模拟登录身份验证166

    8.5Servlet过滤器170

    8.5.1Servlet过滤器概述170

    8.5.2Servlet过滤器API170

    8.6项目3: 不缓存页面的过滤器171

    8.7项目4: 登录验证过滤器175

    8.8Servlet监听器177

    本章小结178

    习题178

    实验178

    第9章JSP的Model1和Model2179

    9.1Model1和Model2概述179

    9.1.1Model1: JSP JavaBean179

    9.1.2Model2: JSP Servlet JavaBean180

    9.2项目1: 基于Model1的四则运算器181

    9.3项目2: 基于Model2的四则运算器184

    9.4项目3: 基于Model1的用户注册和信息显示187

    9.5项目4: 基于Model2的用户注册和信息显示193

    9.6项目5: 基于Model2的图书管理系统200

    本章小结205

    习题205

    实验206

    第10章自定义标签207

    10.1自定义标签概述207

    10.1.1自定义标签的种类207

    10.1.2自定义标签的开发步骤208

    10.2项目1: HelloTag自定义标签208

    10.3项目2: 带有属性的自定义标签214

    10.4项目3: 带有标签体的自定义标签217

    10.5项目4: 迭代标签的开发219

    10.6项目5: 简单标签的开发223

    10.7标签文件226

    10.7.1项目6: 有属性无标签体的标签文件开发226

    10.7.2项目7: 带有标签体的标签文件的开发227

    本章小结229

    习题229

    实验229

    第11章表达式语言230

    11.1EL简介230

    11.1.1EL的概念230

    11.1.2EL语法230

    11.1.3数据访问操作符232

    11.1.4EL保留字233

    11.2EL运算符234

    11.2.1算术运算符234

    11.2.2逻辑运算符234

    11.2.3关系运算符235

    11.2.4空运算符235

    11.2.5三目运算符235

    11.2.6运算符优先级236

    11.2.7自动类型转换236

    11.3EL隐含对象236

    11.3.1项目1: pageContext对象的使用237

    11.3.2项目2: param和paramValues对象的使用239

    11.3.3项目3: header和headerValues对象的使用240

    11.3.4项目4: cookie对象的使用242

    11.3.5项目5: initParam对象的使用244

    11.3.6项目6: 与范围有关的对象的使用245

    本章小结246

    习题247

    第12章标准标签库248

    12.1JSTL简介248

    12.1.1JSTL入门248

    12.1.2JSTL安装和配置249

    12.1.3JSTL的分类249

    12.2核心标签库249

    12.2.1通用标签249

    12.2.2条件标签255

    12.2.3循环迭代标签258

    12.2.4URL相关标签264

    12.2.5项目1: 使用JSTL实现图书管理系统的视图层269

    12.3格式标签库271

    12.3.1国际化(I18N)标签271

    12.3.2日期处理标签278

    12.3.3数字处理标签283

    12.4函数标签库285

    12.5SQL标签库288

    12.5.1标签288

    12.5.2标签289

    12.5.3标签290

    12.5.4和标签290

    12.5.5标签290

    12.5.6项目2: SQL标签库的使用291

    12.6XML标签库295

    本章小结298

    习题298

    实验299

    第13章Java Web开发常用功能300

    13.1文件上传300

    13.1.1jspSmartUpload组件300

    13.1.2项目1: 采用jspSmartUpload组件上传文件302

    13.1.3commonsfileupload组件305

    13.1.4项目2: 采用commonsfileupload组件上传文件305

    13.1.5Servlet 3.0中的文件上传308

    13.1.6项目3: 使用Servlet 3.0上传文件309

    13.2分页处理311

    13.2.1项目4: 用户信息的分页显示311

    13.2.2几种用于分页的数据库查询语句317

    13.3JavaMail317

    13.3.1Email的相关协议318

    13.3.2JavaMail API简介318

    13.3.3项目5: 创建第一封电子邮件320

    13.3.4项目6: 创建HTML格式的邮件322

    13.3.5项目7: 创建带附件的邮件323

    13.3.6项目8: 在JSP页面中显示接收的邮件326

    13.3.7邮件的删除328

    13.4树形菜单329

    13.4.1项目9: 采用菜单组件创建静态树形菜单329

    13.4.2项目10: 采用菜单组件创建动态树形菜单332

    13.4.3项目11: 隐藏和显示树形菜单335

    本章小结337

    实验337

    第14章项目实战338

    14.1项目构思338

    14.2项目设计338

    14.2.1选择开发模型338

    14.2.2数据库设计338

    14.3项目实施339

    14.3.1创建Dynamic Web Project339

    14.3.2通用功能实现339

    14.3.3普通用户功能实现350

    14.3.4管理员功能实现362

    14.3.5关键问题说明373

    14.4项目运行374

    14.4.1Web Project的目录结构374

    14.4.2Web Project的发布375

    本章小结376

    实验376

    第15章Java Web开发框架377

    15.1Web开发框架概述377

    15.2Spring框架377

    15.2.1Spring框架简介378

    15.2.2Spring框架的配置380

    15.2.3Spring的核心技术380

    15.2.4配置文件中Bean的装配382

    15.2.5使用Annotation注解装配Bean384

    15.3Spring MVC框架385

    15.3.1Spring MVC框架简介385

    15.3.2Spring MVC框架的核心组件386

    15.3.3Spring MVC框架的工作流程386

    15.3.4Spring MVC框架的配置387

    15.4项目1: 简单的用户登录388

    15.5MyBatis框架392

    15.5.1MyBatis框架概述392

    15.5.2MyBatis工作原理392

    15.5.3MyBatis核心配置文件393

    15.5.4MyBatis映射文件397

    15.6项目2: 使用SSM框架开发图书管理系统399

    本章小结413

    习题414

    实验414

    参考文献415
查看详情
12
相关图书 / 更多
Java Web开发技术教程
Java研发自测入门与进阶
林宁、魏兆玉
Java Web开发技术教程
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
Java Web开发技术教程
Java项目开发实战(微视频版)
陈强
Java Web开发技术教程
Java+OpenCV案例佳作选
姚利民
Java Web开发技术教程
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
Java Web开发技术教程
Java Web及其框架技术
陈振兴
Java Web开发技术教程
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
Java Web开发技术教程
Java开发坑点解析:从根因分析到最佳实践
朱晔
Java Web开发技术教程
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
Java Web开发技术教程
Java核心技术速学版(第3版)
(美)凯·S.霍斯特曼(Cay S. Horstmann)
Java Web开发技术教程
Java程序设计(微课版新世纪应用型高等教育计算机类课程规划教材)
李月辉、李慧 编
Java Web开发技术教程
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)
您可能感兴趣 / 更多
Java Web开发技术教程
中国新能源
张娜;邓嘉纬
Java Web开发技术教程
软岩与水相互作用及吸水软化效应
张娜;王帅栋;任禹鑫
Java Web开发技术教程
科学中心科普展示的文化构境
张娜;段飞;羊芳明
Java Web开发技术教程
品人生:双面影像
张娜;张雪丹