JSP Web应用开发(第2版)

JSP Web应用开发(第2版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2019-09
版次: 2
ISBN: 9787302528555
定价: 99.00
装帧: 其他
开本: 16开
纸张: 胶版纸
2人买过
  • 本书是为应用型人才培养而编写的基于JSP的Web应用开发教材。Web应用开发是网页设计、数据库等各种技术的集成与综合应用。本书通过通俗易懂的语言和实用生动的例子,系统地介绍Web应用开发的基本常识、开发环境与开发工具、JavaScript语言、JSP基本语法、内置对象、JavaBean技术、Servlet技术、实用组件、数据库应用开发和高级程序设计等技术,并且在每一章的后面提供了习题,方便读者及时验证自己的学习效果。本书内容深入浅出、循序渐进,程序案例生动易懂,注重Web应用技术实践能力的培养,全书附加了大量案例,可以让学生通过案例的学习,快速提升自己的Web应用开发能力。 本书既可作为高等院校计算机科学与技术相关专业本科及专科学生的Web程序设计、网络程序设计、Web应用开发、动态网站制作、JSP程序设计等课程的教材,又可作为教师、自学者的参考用书,同时也可作为JSP初学者及各类Web应用开发设计人员的培训教材和学习参考书。学习本书时,读者需要具备Java程序设计、数据库原理、计算机网络等方面的基础知识。 本书配有电子教案及相关教学资源,读者可从www.tup.com.cn下载。 目录

    第一部分简介与环境

    第1章Web应用开发基础——万丈高楼平地起3

    1.1计算机网络基础知识3

    1.1.1计算机网络3

    1.1.2Internet4

    1.1.3TCP/IP5

    1.2IP地址、域名和URL5

    1.2.1IP地址5

    1.2.2域名6

    1.2.3URL7

    1.3Web概述9

    1.3.1WWW(万维网)9

    1.3.2什么是网页9

    1.3.3构成网页的基本元素10

    1.3.4网页的分类13

    1.4Web开发与运行环境概述14

    1.4.1简单的Web应用开发运行环境14

    1.4.2虚拟的Web应用开发运行环境15

    1.4.3几种Web动态网页开发技术15

    1.4.4常用的Web动态网页开发软件18

    1.5JSP及其相关技术介绍21

    1.5.1Java语言21

    1.5.2Servlet技术21

    1.5.3JavaBean技术22

    1.5.4JSP开发与运行环境22

    1.5.5JSP运行机制23

    1.6习题24

    第2章搭建JSP开发运行环境——工欲善其事,必先利其器25

    2.1JSP开发运行环境及安装准备工作25

    2.2JSP开发运行环境安装与配置26

    2.2.1JDK的安装与配置26

    2.2.2MyEclipse的安装、配置与使用34

    2.2.3MySQL数据库的安装、配置与使用54

    2.2.4Navicat Premium及其安装65

    2.2.5SublimeText及其安装69

    2.2.6Git、TortoiseGit及其安装70

    2.3JSP服务器环境安装与配置79

    2.3.1JSP服务器运行环境79

    2.3.2服务器软件Tomcat的安装与配置79

    2.3.3创建Web服务目录84

    2.4习题86

    2.4.1简答题86

    2.4.2上机练习86

    2.4.3实训课题86

    第3章Web项目实例分析与设计——扬帆起航87

    3.1项目开发流程87

    3.2教学日志管理系统分析与设计91

    3.2.1教学日志管理系统需求分析91

    3.2.2教学日志管理系统设计95

    第二部分前 端 开 发

    第4章HTML——一切从HTML开始101

    4.1HTML概述101

    4.1.1HTML入门——一个简单的HTML案例102

    4.1.2HTML标签的基本概念104

    4.1.3HTML文件基本架构106

    4.1.4HTML的语法规范109

    4.2HTML文本格式标签111

    4.2.1标题标签…111

    4.2.2文字格式标签…112

    4.2.3字型设置标签114

    4.2.4文字滚动标签115

    4.2.5段落标签116

    4.3图像与多媒体标签120

    4.3.1图像标签120

    4.3.2背景音乐标签121

    4.3.3多媒体标签122

    4.4HTML的超链接标签123

    4.5HTML的表格、列表与块容器标签124

    4.5.1表格标签124

    4.5.2列表标签129

    4.5.3块容器标签和131

    4.6表单标签133

    4.6.1表单标签…134

    4.6.2输入标签134

    4.6.3下拉列表框标签…136

    4.6.4多行文本框标签…136

    4.7窗口框架标签138

    4.7.1窗口框架标签138

    4.7.2不支持框架标签139

    4.8页面动态刷新和浮动窗口标签142

    4.8.1页面动态刷新标签142

    4.8.2浮动窗口标签143

    4.9网页中嵌入Java语言小程序的标签144

    4.10HTML 5146

    4.10.1HTML 5简介146

    4.10.2HTML 5的开发工具146

    4.10.3HTML 5代码编写规范146

    4.10.4HTML 5新的语法架构148

    4.10.5HTML 5新的页面架构148

    4.10.6HTML 5新增的标签及不再使用的标签150

    4.10.7HTML 5属性的变化151

    4.10.8HTML 5新增的部分标签详解154

    4.11习题169

    4.11.1填空题169

    4.11.2选择题169

    4.11.3简答题171

    4.11.4实训题171

    第5章网页布局之DIV CSS——网页化妆师172

    5.1CSS基础172

    5.1.1CSS的创建与使用172

    5.1.2CSS语法175

    5.1.3派生选择器177

    5.1.4id选择器178

    5.1.5CSS类选择器179

    5.1.6CSS属性选择器180

    5.2CSS样式182

    5.2.1CSS背景182

    5.2.2CSS文本185

    5.2.3CSS字体189

    5.2.4CSS链接192

    5.2.5CSS列表193

    5.2.6CSS表格194

    5.2.7CSS轮廓196

    5.2.8CSS对齐196

    5.3CSS框模型197

    5.4CSS边距199

    5.5DIV CSS网页布局199

    5.5.1块状元素和内联元素199

    5.5.2制作网页导航条203

    5.5.3网页布局设计207

    5.6习题211

    第6章网页布局之FlexBox——布局新秀213

    6.1FlexBox概述213

    6.1.1FlexBox的使用213

    6.1.2FlexBox基本概念214

    6.2FlexBox属性215

    6.2.1flexdirection属性215

    6.2.2flexgrow属性215

    6.2.3flexwrap属性218

    6.2.4justifycontent属性218

    6.2.5alignitems属性218

    6.2.6order属性221

    6.2.7flexshrink属性222

    6.2.8flexbasis属性222

    6.3FlexBox应用举例222

    6.4FlexBox布局总结224

    6.5习题224

    第7章网页布局之Bootstrap——布局大佬225

    7.1Bootstrap简介225

    7.1.1Bootstrap概述225

    7.1.2Bootstrap的使用225

    7.2Bootstrap的网格系统227

    7.2.1网格系统简介227

    7.2.2网格系统的应用228

    7.3Bootstrap排版230

    7.3.1标题230

    7.3.2页面主体231

    7.3.3对齐与改变大小写231

    7.3.4缩略语231

    7.3.5地址232

    7.3.6引用232

    7.3.7代码块233

    7.4Bootstrap表格234

    7.4.1条纹状表格234

    7.4.2带边框的表格235

    7.4.3鼠标悬停效果的实现236

    7.4.4表格紧缩效果的实现237

    7.4.5表格的状态类238

    7.4.6响应式表格239

    7.5Bootstrap表单240

    7.5.1基本表单240

    7.5.2内联表单241

    7.5.3水平表单242

    7.5.4Bootstrap支持的表单控件244

    7.5.5静态控件246

    7.5.6表单控件的状态247

    7.5.7表单控件的大小250

    7.5.8表单的帮助文本251

    7.6Bootstrap按钮和图片251

    7.6.1可作为按钮使用的标签或元素251

    7.6.2预定义样式252

    7.6.3按钮的大小252

    7.6.4按钮的状态253

    7.6.5图片254

    7.7Bootstrap布局组件255

    7.7.1下拉菜单255

    7.7.2按钮组256

    7.7.3按钮下拉菜单257

    7.7.4面板259

    7.7.5导航菜单263

    7.8使用Bootstrap开发网站后台管理界面266

    7.8.1页面的基本框架266

    7.8.2导航栏部分266

    7.8.3页面的主要内容部分268

    7.9习题276

    第8章JavaScript语言——网页动起来277

    8.1JavaScript语言概述277

    8.1.1一个简单的包含JavaScript语言的网页277

    8.1.2JavaScript语言概述278

    8.1.3JSP中如何嵌入JavaScript小程序280

    8.2JavaScript的数据类型、运算符280

    8.2.1保留字280

    8.2.2数据类型281

    8.2.3变量281

    8.2.4运算符282

    8.3JavaScript的函数284

    8.4JavaScript的事件285

    8.5JavaScript对象及其使用287

    8.6JavaScript程序流程的控制291

    8.6.1if条件判断结构291

    8.6.2switch多路分支结构292

    8.6.3for循环控制结构295

    8.6.4while循环控制结构296

    8.6.5do…while循环控制结构298

    8.7文档对象模型299

    8.7.1文档对象模型应用举例299

    8.7.2文档对象模型概述301

    8.7.3文档对象模型的节点访问方法303

    8.8习题306

    第9章EasyUI——把窗口系统搬到网页上307

    9.1EasyUI简介307

    9.1.1EasyUI概述307

    9.1.2EasyUI的使用308

    9.2EasyUI应用311

    9.3EasyUI的菜单与按钮321

    9.3.1简单菜单321

    9.3.2链接按钮322

    9.3.3菜单按钮323

    9.3.4分割按钮324

    9.4EasyUI布局325

    9.4.1边框布局325

    9.4.2复杂布局327

    9.4.3折叠面板329

    9.4.4标签页329

    9.5EasyUI数据网格332

    9.5.1数据网格332

    9.5.2取得数据网格选中行的数据334

    9.5.3添加工具栏334

    9.5.4格式化列336

    9.5.5设置排序338

    9.6EasyUI窗口339

    9.6.1简单窗口339

    9.6.2自定义窗口工具栏340

    9.6.3窗口与布局341

    9.6.4对话框343

    9.7EasyUI树形菜单344

    9.7.1使用标签创建树形菜单344

    9.7.2创建异步树形菜单344

    9.8EasyUI表单346

    9.8.1创建异步提交表单346

    9.8.2表单验证347

    9.8.3创建树形下拉框349

    9.9习题350

    第10章案例项目的页面设计——面子很重要351

    10.1教学日志管理系统的主页面设计351

    10.2教学日志管理系统的登录页面设计354

    10.3教学日志管理系统的教师端页面设计355

    10.4习题361

    第三部分后 端 开 发

    第11章Web服务器端程序——有人做面子,就得有人做里子365

    11.1Web服务器端简介365

    11.2Web服务器端语言迭代历史366

    11.2.1静态页面时代366

    11.2.2CGI时代366

    11.2.3动态页面时代369

    11.3习题374

    第12章Servlet——Java中的CGI375

    12.1Servlet的工作原理375

    12.1.1Servlet概述375

    12.1.2Servlet的层次结构376

    12.1.3Servlet的生命周期378

    12.2Servlet创建与使用380

    12.2.1Servlet程序的编写过程380

    12.2.2第一个Servlet程序382

    12.3doGet与doPost方法384

    12.4重定向与转发391

    12.4.1请求转发391

    12.4.2重定向跳转392

    12.5习题393

    第13章JSP页面与标签——杂烩饭394

    13.1JSP概述394

    13.1.1JSP394

    13.1.2为什么要有JSP396

    13.2JSP的工作原理397

    13.3JSP语法399

    13.3.1JSP脚本399

    13.3.2JSP声明399

    13.3.3JSP注释400

    13.3.4JSP指令400

    13.3.5JSP表达式400

    13.3.6JSP控制流402

    13.4JSP指令404

    13.4.1page指令405

    13.4.2include指令412

    13.5JSP动作标签413

    13.6习题415

    第14章JSP内置对象——通于天地谓之神416

    14.1JSP内置对象简介416

    14.2out对象417

    14.2.1输出信息的方法417

    14.2.2与缓冲区相关的方法418

    14.3request对象420

    14.3.1用request读取客户端传递来的参数420

    14.3.2request作用范围变量425

    14.3.3用request读取系统信息429

    14.3.4用request读取HTTP请求报头信息432

    14.3.5用request读取Cookie432

    14.3.6用request选择国际化信息437

    14.4response对象437

    14.4.1输出缓冲区与响应提交437

    14.4.2HTTP响应报头设置438

    14.4.3用response实现文件下载441

    14.5application对象444

    14.5.1用application访问Web应用的初始参数444

    14.5.2application作用范围变量445

    14.5.3用application对象读取Servlet容器信息447

    14.5.4用application记录操作日志447

    14.6session对象448

    14.6.1用URL重写实现session跟踪449

    14.6.2用Cookie实现session跟踪451

    14.6.3用隐藏表单域实现session跟踪454

    14.6.4session作用范围变量与session跟踪456

    14.7其他JSP内置对象461

    14.7.1config隐含对象461

    14.7.2exception隐含对象462

    14.7.3page隐含对象463

    14.7.4pageContext隐含对象463

    14.8习题464

    第15章JSTL和EL表达式——混入HTML的另类465

    15.1概述465

    15.2JSTL的使用466

    15.2.1为JSP添加JSTL支持466

    15.2.2核心标签库简介467

    15.2.3标签468

    15.2.4标签469

    15.2.5标签469

    15.2.6标签470

    15.2.7、和标签471

    15.2.8标签472

    15.2.9核心标签库中的其他标签474

    15.2.10格式化标签库474

    15.3EL表达式476

    15.3.1简介476

    15.3.2EL表达式的隐含对象478

    15.4MVC中使用EL表达式479

    15.5习题483

    第16章数据持久化——志不强则智不达484

    16.1为何要做数据持久化484

    16.2文件存储484

    16.2.1文件读取484

    16.2.2文件写入487

    16.2.3文件随机读写488

    16.2.4网页中的读写489

    16.2.5文件数据存储格式490

    16.3数据库读写492

    16.3.1数据库的思想492

    16.3.2建立数据库493

    16.3.3连接数据库501

    16.3.4数据库查询505

    16.4案例506

    16.4.1用户登录案例506

    16.4.2书籍的列表与编辑案例513

    16.5习题516

    第17章轻量级的MVC ORM框架YangMVC——轻车简从517

    17.1MVC简介517

    17.1.1MVC的产生原因517

    17.1.2MVC基本概念519

    17.1.3历史上的MVC520

    17.2YangMVC简介521

    17.2.1框架特点521

    17.2.2框架配置521

    17.3Hello World案例524

    17.4CRUD案例525

    17.4.1案例所使用的数据库525

    17.4.2数据列表525

    17.4.3数据添加528

    17.4.4数据修改531

    17.4.5数据删除533

    17.4.6数据分页列表533

    17.5控制器详解536

    17.5.1控制器创建536

    17.5.2路径映射537

    17.5.3控制器方法538

    17.5.4获取参数538

    17.5.5输出文本或网页539

    17.5.6输出JSON540

    17.5.7使用FreeMarker输出541

    17.5.8session访问542

    17.5.9application访问542

    17.5.10上传文件543

    17.5.11外键546

    17.5.12单例模式548

    17.6数据库访问548

    17.6.1简介548

    17.6.2Model与DBTool548

    17.6.3Model数据访问549

    17.6.4数据修改550

    17.6.5数据插入550

    17.6.6数据查询551

    17.6.7数据删除552

    17.6.8LasyList的使用552

    17.7登录案例553

    17.7.1登录逻辑553

    17.7.2登录表单553

    17.7.3数据库的用户表556

    17.7.4提交处理557

    17.8习题558

    第18章Hibernate——镜花亦花,水月亦月559

    18.1使用Hibernate进行数据库读写559

    18.2Hibernate的配置559

    18.3使用Hibernate进行开发566

    18.4习题573第19章MVC架构与Struts——三权分立,各司其职574

    19.1自己动手实现MVC574

    19.2Struts入门578

    19.2.1Struts简介578

    19.2.2Struts环境配置579

    19.2.3Hello Struts582

    19.3Struts进阶585

    19.3.1Struts处理表单和URL参数585

    19.3.2Action属性的输出586

    19.3.3用户登录实例586

    19.4习题590

    第20章Spring之旅——保姆改变世界591

    20.1依赖注入思想591

    20.1.1“吃饭问题”的硬编码591

    20.1.2“吃饭问题”的工厂模式592

    20.1.3“食品工厂”的反射机制实现593

    20.1.4“吃饭问题”的反转控制594

    20.2Spring中的依赖注入实现595

    20.2.1Spring安装595

    20.2.2Spring中的“吃饭问题”596

    20.2.3“吃饭问题”之我的鸡蛋你别吃598

    20.2.4“吃饭问题”之花样繁多598

    20.3面向切面的编程599

    20.4Spring中的面向切面的编程600

    20.5在Web中使用Spring602

    20.5.1自定义Servlet初始化Spring602

    20.5.2使用Spring给出的Listener初始化604

    20.5.3使用Spring给出的Servlet初始化607

    20.6习题608

    第21章案例系统的功能实现——没后端就是花架子609

    21.1前言609

    21.2数据库设计609

    21.2.1数据库应具备的功能609

    21.2.2数据库表格609

    21.2.3数据库工具的使用612

    21.3项目建立和HTML导入612

    21.4主页和用户管理613

    21.4.1主页613

    21.4.2教师职工登录614

    21.4.3院系部门登录618

    21.4.4用户注册620

    21.4.5教师用户主页624

    21.4.6查看个人信息630

    21.4.7修改个人信息632

    21.4.8修改密码635

    21.4.9用户退出637

    21.5课程管理637

    21.5.1课程信息637

    21.5.2课程添加638

    21.6教学日志管理640

    21.6.1查看所有教学日志640

    21.6.2新建教学日志641

    21.6.3查询教学日志644

    21.6.4我的未完成日志647

    21.6.5教学日志信息648

    21.6.6修改教学日志项649

    21.6.7删除教学日志项652

    21.7期末总结管理652

    21.7.1新建期末总结653

    21.7.2待评价期末总结653

    21.7.3已评价期末总结654

    21.8院系管理功能654

    21.9本章小结654

    21.10习题655
  • 内容简介:
    本书是为应用型人才培养而编写的基于JSP的Web应用开发教材。Web应用开发是网页设计、数据库等各种技术的集成与综合应用。本书通过通俗易懂的语言和实用生动的例子,系统地介绍Web应用开发的基本常识、开发环境与开发工具、JavaScript语言、JSP基本语法、内置对象、JavaBean技术、Servlet技术、实用组件、数据库应用开发和高级程序设计等技术,并且在每一章的后面提供了习题,方便读者及时验证自己的学习效果。本书内容深入浅出、循序渐进,程序案例生动易懂,注重Web应用技术实践能力的培养,全书附加了大量案例,可以让学生通过案例的学习,快速提升自己的Web应用开发能力。 本书既可作为高等院校计算机科学与技术相关专业本科及专科学生的Web程序设计、网络程序设计、Web应用开发、动态网站制作、JSP程序设计等课程的教材,又可作为教师、自学者的参考用书,同时也可作为JSP初学者及各类Web应用开发设计人员的培训教材和学习参考书。学习本书时,读者需要具备Java程序设计、数据库原理、计算机网络等方面的基础知识。 本书配有电子教案及相关教学资源,读者可从www.tup.com.cn下载。
  • 目录:
    目录

    第一部分简介与环境

    第1章Web应用开发基础——万丈高楼平地起3

    1.1计算机网络基础知识3

    1.1.1计算机网络3

    1.1.2Internet4

    1.1.3TCP/IP5

    1.2IP地址、域名和URL5

    1.2.1IP地址5

    1.2.2域名6

    1.2.3URL7

    1.3Web概述9

    1.3.1WWW(万维网)9

    1.3.2什么是网页9

    1.3.3构成网页的基本元素10

    1.3.4网页的分类13

    1.4Web开发与运行环境概述14

    1.4.1简单的Web应用开发运行环境14

    1.4.2虚拟的Web应用开发运行环境15

    1.4.3几种Web动态网页开发技术15

    1.4.4常用的Web动态网页开发软件18

    1.5JSP及其相关技术介绍21

    1.5.1Java语言21

    1.5.2Servlet技术21

    1.5.3JavaBean技术22

    1.5.4JSP开发与运行环境22

    1.5.5JSP运行机制23

    1.6习题24

    第2章搭建JSP开发运行环境——工欲善其事,必先利其器25

    2.1JSP开发运行环境及安装准备工作25

    2.2JSP开发运行环境安装与配置26

    2.2.1JDK的安装与配置26

    2.2.2MyEclipse的安装、配置与使用34

    2.2.3MySQL数据库的安装、配置与使用54

    2.2.4Navicat Premium及其安装65

    2.2.5SublimeText及其安装69

    2.2.6Git、TortoiseGit及其安装70

    2.3JSP服务器环境安装与配置79

    2.3.1JSP服务器运行环境79

    2.3.2服务器软件Tomcat的安装与配置79

    2.3.3创建Web服务目录84

    2.4习题86

    2.4.1简答题86

    2.4.2上机练习86

    2.4.3实训课题86

    第3章Web项目实例分析与设计——扬帆起航87

    3.1项目开发流程87

    3.2教学日志管理系统分析与设计91

    3.2.1教学日志管理系统需求分析91

    3.2.2教学日志管理系统设计95

    第二部分前 端 开 发

    第4章HTML——一切从HTML开始101

    4.1HTML概述101

    4.1.1HTML入门——一个简单的HTML案例102

    4.1.2HTML标签的基本概念104

    4.1.3HTML文件基本架构106

    4.1.4HTML的语法规范109

    4.2HTML文本格式标签111

    4.2.1标题标签…111

    4.2.2文字格式标签…112

    4.2.3字型设置标签114

    4.2.4文字滚动标签115

    4.2.5段落标签116

    4.3图像与多媒体标签120

    4.3.1图像标签120

    4.3.2背景音乐标签121

    4.3.3多媒体标签122

    4.4HTML的超链接标签123

    4.5HTML的表格、列表与块容器标签124

    4.5.1表格标签124

    4.5.2列表标签129

    4.5.3块容器标签和131

    4.6表单标签133

    4.6.1表单标签…134

    4.6.2输入标签134

    4.6.3下拉列表框标签…136

    4.6.4多行文本框标签…136

    4.7窗口框架标签138

    4.7.1窗口框架标签138

    4.7.2不支持框架标签139

    4.8页面动态刷新和浮动窗口标签142

    4.8.1页面动态刷新标签142

    4.8.2浮动窗口标签143

    4.9网页中嵌入Java语言小程序的标签144

    4.10HTML 5146

    4.10.1HTML 5简介146

    4.10.2HTML 5的开发工具146

    4.10.3HTML 5代码编写规范146

    4.10.4HTML 5新的语法架构148

    4.10.5HTML 5新的页面架构148

    4.10.6HTML 5新增的标签及不再使用的标签150

    4.10.7HTML 5属性的变化151

    4.10.8HTML 5新增的部分标签详解154

    4.11习题169

    4.11.1填空题169

    4.11.2选择题169

    4.11.3简答题171

    4.11.4实训题171

    第5章网页布局之DIV CSS——网页化妆师172

    5.1CSS基础172

    5.1.1CSS的创建与使用172

    5.1.2CSS语法175

    5.1.3派生选择器177

    5.1.4id选择器178

    5.1.5CSS类选择器179

    5.1.6CSS属性选择器180

    5.2CSS样式182

    5.2.1CSS背景182

    5.2.2CSS文本185

    5.2.3CSS字体189

    5.2.4CSS链接192

    5.2.5CSS列表193

    5.2.6CSS表格194

    5.2.7CSS轮廓196

    5.2.8CSS对齐196

    5.3CSS框模型197

    5.4CSS边距199

    5.5DIV CSS网页布局199

    5.5.1块状元素和内联元素199

    5.5.2制作网页导航条203

    5.5.3网页布局设计207

    5.6习题211

    第6章网页布局之FlexBox——布局新秀213

    6.1FlexBox概述213

    6.1.1FlexBox的使用213

    6.1.2FlexBox基本概念214

    6.2FlexBox属性215

    6.2.1flexdirection属性215

    6.2.2flexgrow属性215

    6.2.3flexwrap属性218

    6.2.4justifycontent属性218

    6.2.5alignitems属性218

    6.2.6order属性221

    6.2.7flexshrink属性222

    6.2.8flexbasis属性222

    6.3FlexBox应用举例222

    6.4FlexBox布局总结224

    6.5习题224

    第7章网页布局之Bootstrap——布局大佬225

    7.1Bootstrap简介225

    7.1.1Bootstrap概述225

    7.1.2Bootstrap的使用225

    7.2Bootstrap的网格系统227

    7.2.1网格系统简介227

    7.2.2网格系统的应用228

    7.3Bootstrap排版230

    7.3.1标题230

    7.3.2页面主体231

    7.3.3对齐与改变大小写231

    7.3.4缩略语231

    7.3.5地址232

    7.3.6引用232

    7.3.7代码块233

    7.4Bootstrap表格234

    7.4.1条纹状表格234

    7.4.2带边框的表格235

    7.4.3鼠标悬停效果的实现236

    7.4.4表格紧缩效果的实现237

    7.4.5表格的状态类238

    7.4.6响应式表格239

    7.5Bootstrap表单240

    7.5.1基本表单240

    7.5.2内联表单241

    7.5.3水平表单242

    7.5.4Bootstrap支持的表单控件244

    7.5.5静态控件246

    7.5.6表单控件的状态247

    7.5.7表单控件的大小250

    7.5.8表单的帮助文本251

    7.6Bootstrap按钮和图片251

    7.6.1可作为按钮使用的标签或元素251

    7.6.2预定义样式252

    7.6.3按钮的大小252

    7.6.4按钮的状态253

    7.6.5图片254

    7.7Bootstrap布局组件255

    7.7.1下拉菜单255

    7.7.2按钮组256

    7.7.3按钮下拉菜单257

    7.7.4面板259

    7.7.5导航菜单263

    7.8使用Bootstrap开发网站后台管理界面266

    7.8.1页面的基本框架266

    7.8.2导航栏部分266

    7.8.3页面的主要内容部分268

    7.9习题276

    第8章JavaScript语言——网页动起来277

    8.1JavaScript语言概述277

    8.1.1一个简单的包含JavaScript语言的网页277

    8.1.2JavaScript语言概述278

    8.1.3JSP中如何嵌入JavaScript小程序280

    8.2JavaScript的数据类型、运算符280

    8.2.1保留字280

    8.2.2数据类型281

    8.2.3变量281

    8.2.4运算符282

    8.3JavaScript的函数284

    8.4JavaScript的事件285

    8.5JavaScript对象及其使用287

    8.6JavaScript程序流程的控制291

    8.6.1if条件判断结构291

    8.6.2switch多路分支结构292

    8.6.3for循环控制结构295

    8.6.4while循环控制结构296

    8.6.5do…while循环控制结构298

    8.7文档对象模型299

    8.7.1文档对象模型应用举例299

    8.7.2文档对象模型概述301

    8.7.3文档对象模型的节点访问方法303

    8.8习题306

    第9章EasyUI——把窗口系统搬到网页上307

    9.1EasyUI简介307

    9.1.1EasyUI概述307

    9.1.2EasyUI的使用308

    9.2EasyUI应用311

    9.3EasyUI的菜单与按钮321

    9.3.1简单菜单321

    9.3.2链接按钮322

    9.3.3菜单按钮323

    9.3.4分割按钮324

    9.4EasyUI布局325

    9.4.1边框布局325

    9.4.2复杂布局327

    9.4.3折叠面板329

    9.4.4标签页329

    9.5EasyUI数据网格332

    9.5.1数据网格332

    9.5.2取得数据网格选中行的数据334

    9.5.3添加工具栏334

    9.5.4格式化列336

    9.5.5设置排序338

    9.6EasyUI窗口339

    9.6.1简单窗口339

    9.6.2自定义窗口工具栏340

    9.6.3窗口与布局341

    9.6.4对话框343

    9.7EasyUI树形菜单344

    9.7.1使用标签创建树形菜单344

    9.7.2创建异步树形菜单344

    9.8EasyUI表单346

    9.8.1创建异步提交表单346

    9.8.2表单验证347

    9.8.3创建树形下拉框349

    9.9习题350

    第10章案例项目的页面设计——面子很重要351

    10.1教学日志管理系统的主页面设计351

    10.2教学日志管理系统的登录页面设计354

    10.3教学日志管理系统的教师端页面设计355

    10.4习题361

    第三部分后 端 开 发

    第11章Web服务器端程序——有人做面子,就得有人做里子365

    11.1Web服务器端简介365

    11.2Web服务器端语言迭代历史366

    11.2.1静态页面时代366

    11.2.2CGI时代366

    11.2.3动态页面时代369

    11.3习题374

    第12章Servlet——Java中的CGI375

    12.1Servlet的工作原理375

    12.1.1Servlet概述375

    12.1.2Servlet的层次结构376

    12.1.3Servlet的生命周期378

    12.2Servlet创建与使用380

    12.2.1Servlet程序的编写过程380

    12.2.2第一个Servlet程序382

    12.3doGet与doPost方法384

    12.4重定向与转发391

    12.4.1请求转发391

    12.4.2重定向跳转392

    12.5习题393

    第13章JSP页面与标签——杂烩饭394

    13.1JSP概述394

    13.1.1JSP394

    13.1.2为什么要有JSP396

    13.2JSP的工作原理397

    13.3JSP语法399

    13.3.1JSP脚本399

    13.3.2JSP声明399

    13.3.3JSP注释400

    13.3.4JSP指令400

    13.3.5JSP表达式400

    13.3.6JSP控制流402

    13.4JSP指令404

    13.4.1page指令405

    13.4.2include指令412

    13.5JSP动作标签413

    13.6习题415

    第14章JSP内置对象——通于天地谓之神416

    14.1JSP内置对象简介416

    14.2out对象417

    14.2.1输出信息的方法417

    14.2.2与缓冲区相关的方法418

    14.3request对象420

    14.3.1用request读取客户端传递来的参数420

    14.3.2request作用范围变量425

    14.3.3用request读取系统信息429

    14.3.4用request读取HTTP请求报头信息432

    14.3.5用request读取Cookie432

    14.3.6用request选择国际化信息437

    14.4response对象437

    14.4.1输出缓冲区与响应提交437

    14.4.2HTTP响应报头设置438

    14.4.3用response实现文件下载441

    14.5application对象444

    14.5.1用application访问Web应用的初始参数444

    14.5.2application作用范围变量445

    14.5.3用application对象读取Servlet容器信息447

    14.5.4用application记录操作日志447

    14.6session对象448

    14.6.1用URL重写实现session跟踪449

    14.6.2用Cookie实现session跟踪451

    14.6.3用隐藏表单域实现session跟踪454

    14.6.4session作用范围变量与session跟踪456

    14.7其他JSP内置对象461

    14.7.1config隐含对象461

    14.7.2exception隐含对象462

    14.7.3page隐含对象463

    14.7.4pageContext隐含对象463

    14.8习题464

    第15章JSTL和EL表达式——混入HTML的另类465

    15.1概述465

    15.2JSTL的使用466

    15.2.1为JSP添加JSTL支持466

    15.2.2核心标签库简介467

    15.2.3标签468

    15.2.4标签469

    15.2.5标签469

    15.2.6标签470

    15.2.7、和标签471

    15.2.8标签472

    15.2.9核心标签库中的其他标签474

    15.2.10格式化标签库474

    15.3EL表达式476

    15.3.1简介476

    15.3.2EL表达式的隐含对象478

    15.4MVC中使用EL表达式479

    15.5习题483

    第16章数据持久化——志不强则智不达484

    16.1为何要做数据持久化484

    16.2文件存储484

    16.2.1文件读取484

    16.2.2文件写入487

    16.2.3文件随机读写488

    16.2.4网页中的读写489

    16.2.5文件数据存储格式490

    16.3数据库读写492

    16.3.1数据库的思想492

    16.3.2建立数据库493

    16.3.3连接数据库501

    16.3.4数据库查询505

    16.4案例506

    16.4.1用户登录案例506

    16.4.2书籍的列表与编辑案例513

    16.5习题516

    第17章轻量级的MVC ORM框架YangMVC——轻车简从517

    17.1MVC简介517

    17.1.1MVC的产生原因517

    17.1.2MVC基本概念519

    17.1.3历史上的MVC520

    17.2YangMVC简介521

    17.2.1框架特点521

    17.2.2框架配置521

    17.3Hello World案例524

    17.4CRUD案例525

    17.4.1案例所使用的数据库525

    17.4.2数据列表525

    17.4.3数据添加528

    17.4.4数据修改531

    17.4.5数据删除533

    17.4.6数据分页列表533

    17.5控制器详解536

    17.5.1控制器创建536

    17.5.2路径映射537

    17.5.3控制器方法538

    17.5.4获取参数538

    17.5.5输出文本或网页539

    17.5.6输出JSON540

    17.5.7使用FreeMarker输出541

    17.5.8session访问542

    17.5.9application访问542

    17.5.10上传文件543

    17.5.11外键546

    17.5.12单例模式548

    17.6数据库访问548

    17.6.1简介548

    17.6.2Model与DBTool548

    17.6.3Model数据访问549

    17.6.4数据修改550

    17.6.5数据插入550

    17.6.6数据查询551

    17.6.7数据删除552

    17.6.8LasyList的使用552

    17.7登录案例553

    17.7.1登录逻辑553

    17.7.2登录表单553

    17.7.3数据库的用户表556

    17.7.4提交处理557

    17.8习题558

    第18章Hibernate——镜花亦花,水月亦月559

    18.1使用Hibernate进行数据库读写559

    18.2Hibernate的配置559

    18.3使用Hibernate进行开发566

    18.4习题573第19章MVC架构与Struts——三权分立,各司其职574

    19.1自己动手实现MVC574

    19.2Struts入门578

    19.2.1Struts简介578

    19.2.2Struts环境配置579

    19.2.3Hello Struts582

    19.3Struts进阶585

    19.3.1Struts处理表单和URL参数585

    19.3.2Action属性的输出586

    19.3.3用户登录实例586

    19.4习题590

    第20章Spring之旅——保姆改变世界591

    20.1依赖注入思想591

    20.1.1“吃饭问题”的硬编码591

    20.1.2“吃饭问题”的工厂模式592

    20.1.3“食品工厂”的反射机制实现593

    20.1.4“吃饭问题”的反转控制594

    20.2Spring中的依赖注入实现595

    20.2.1Spring安装595

    20.2.2Spring中的“吃饭问题”596

    20.2.3“吃饭问题”之我的鸡蛋你别吃598

    20.2.4“吃饭问题”之花样繁多598

    20.3面向切面的编程599

    20.4Spring中的面向切面的编程600

    20.5在Web中使用Spring602

    20.5.1自定义Servlet初始化Spring602

    20.5.2使用Spring给出的Listener初始化604

    20.5.3使用Spring给出的Servlet初始化607

    20.6习题608

    第21章案例系统的功能实现——没后端就是花架子609

    21.1前言609

    21.2数据库设计609

    21.2.1数据库应具备的功能609

    21.2.2数据库表格609

    21.2.3数据库工具的使用612

    21.3项目建立和HTML导入612

    21.4主页和用户管理613

    21.4.1主页613

    21.4.2教师职工登录614

    21.4.3院系部门登录618

    21.4.4用户注册620

    21.4.5教师用户主页624

    21.4.6查看个人信息630

    21.4.7修改个人信息632

    21.4.8修改密码635

    21.4.9用户退出637

    21.5课程管理637

    21.5.1课程信息637

    21.5.2课程添加638

    21.6教学日志管理640

    21.6.1查看所有教学日志640

    21.6.2新建教学日志641

    21.6.3查询教学日志644

    21.6.4我的未完成日志647

    21.6.5教学日志信息648

    21.6.6修改教学日志项649

    21.6.7删除教学日志项652

    21.7期末总结管理652

    21.7.1新建期末总结653

    21.7.2待评价期末总结653

    21.7.3已评价期末总结654

    21.8院系管理功能654

    21.9本章小结654

    21.10习题655
查看详情
相关图书 / 更多
JSP Web应用开发(第2版)
JSP Web技术实验及项目实训教程(第2版)
王春明;史胜辉
JSP Web应用开发(第2版)
JSP动态网站设计项目教程(第二版)()
张兴科
JSP Web应用开发(第2版)
JSP程序设计(慕课版 第2版)
李丕贤 郝庆华 吕云山
JSP Web应用开发(第2版)
JSP程序设计实例教程(第2版)——基于项目实战
谷志峰
JSP Web应用开发(第2版)
JSP程序设计与项目实训教程(第3版·微课版)
张志锋、张建伟、宋胜利 著
JSP Web应用开发(第2版)
JSP编程及案例分析
张海平 著;张海平、陈俊冰、周梦熊 编
JSP Web应用开发(第2版)
JSP程序设计
李爱超
JSP Web应用开发(第2版)
JSP Web技术及应用教程(第3版·微课视频版)
王春明;史胜辉
JSP Web应用开发(第2版)
JSP与Servlet开发技术与典型应用教程(第4版微课版十三五职业教育国家规划教材)
曹静、刘洁 编
JSP Web应用开发(第2版)
JSP程序设计(第2版)
佟强;贺宇;王树西
JSP Web应用开发(第2版)
JSP+Servlet+Tomcat应用开发从零开始学(第3版)
刘华贞
JSP Web应用开发(第2版)
JSP Web开发基础教程(微课版)
郑义
您可能感兴趣 / 更多
JSP Web应用开发(第2版)
鸿蒙OS智能设备开发基础(微课版)
殷立峰;杨同峰;马敬贺;杨晓燕;孙庆波;张茜;董良;陈婷婷
JSP Web应用开发(第2版)
Qt C++跨平台图形界面程序设计基础(第2版)/计算机系列教材
殷立峰、祁淑霞、房志峰 著
JSP Web应用开发(第2版)
JSP Web应用开发
殷立峰、杨同峰、邹新国 编
JSP Web应用开发(第2版)
Qt C++跨平台图形界面程序设计基础/普通高等教育“十一五”国家级规划教材·计算机系列教材
殷立峰、祁淑霞、房志峰 编