注册 登录 进入教材巡展
#
  • #

出版时间:2026-05-18

最新印次日期:2026-5

出版社:机械工业出版社

以下为《Java框架编程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 机械工业出版社
  • 9787111804703
  • 1-1
  • 2026-05-18
  • 468
  • 工学
  • 计算机类
  • 计算机类
  • 本科
内容简介
本书面向不具备或具备基本编程能力的Java学习者,系统讲解Java框架的基础知识及主流框架开发技术,采用“Java基础→基础夯实→框架精讲”的渐进式教学路径。全书通过?分层递进的知识框架?设计,帮助读者从Java核心语法快速过渡到企业级开发场景,注重多框架协作开发能力的培养?。?第1~4章?聚焦Java核心语法精要,涵盖?接口设计、注解机制与反射原理?,通过典型设计模式案例剖析,强化面向对象及接口的编程思想。第5章系统梳理HTML/CSS布局、JavaScript交互实现等视图层技术,为框架学习奠定基础?。第6~9章详解MVC分层架构原理,通过表单验证、拦截器配置等案例展现请求处理机制,对比传统Servlet开发突显框架优势?。深度解析IoC容器依赖注入与AOP切面编程,结合XML/注解双配置模式演示Bean生命周期管理,衔接Spring MVC实现RESTful API开发?。剖析SQL映射配置与动态语句生成,对比JDBC原生操作展示ORM效率提升,集成Spring实现事务管理与多数据源切换?。
  本书可作为高校计算机专业的本科生和研究生的相关课程教材,也可作为从事Java开发人员的参考书,兼顾理论深度与实践指导性,助力读者快速构建企业级应用开发能力?。
目录
前言
第1章 Java概览 001
1.1 Java语言发展历史 001
1.1.1 Java语言产生的背景 001
1.1.2 互联网成就了Java 002
1.2 Java的特点 002
1.3 Java的工作原理 004
1.3.1 Java虚拟机、Java运行环境、
Java开发工具包 004
1.3.2 内存自动回收机制 004
1.3.3 代码安全性检查机制 005
1.4 Java的开发平台、开发环境 005
1.4.1 Java开发平台 005
1.4.2 建立Java开发环境 005
1.5 Eclipse创建Java程序 007
1.5.1 第一个应用程序
(Application) 007
1.5.2 JDK API 009
第2章 面向对象的程序设计 012
2.1 面向对象的基本概述 012
2.1.1 类和对象 012
2.1.2 面向对象的特点 013
2.2 类 014
2.2.1 定义类 014
2.2.2 定义成员变量 015
2.2.3 定义成员方法 016
2.2.4 定义构造方法 018
2.3 对象 019
2.3.1 对象的创建 019
2.3.2 对象的简单应用实例 020
2.3.3 对象的清除 023
2.4 方法进一步说明 023
2.4.1 方法调用及参数传递 023
2.4.2 方法的重载 026
2.4.3 静态(static)方法 027
2.4.4 最终(f?inal)方法 031
2.5 变量进一步说明 031
第3章 类的继承、多态、抽象类及
接口 035
3.1 类的继承 035
3.1.1 类继承的实现 035
3.1.2 子类的构造方法 040
3.1.3 方法的覆盖(Override) 041
3.1.4 变量的隐藏(Hidden) 043
3.2 抽象类 044
3.2.1 抽象类的定义 044
3.2.2 抽象类的实现 045
3.3 接口 047
3.3.1 接口的定义 047
3.3.2 接口的实现 048
3.4 类的多态 050
3.4.1 多态的实现 050
3.4.2 多态应用示例 050
3.5 内部类、匿名类及最终类 053
3.5.1 内部类 053
3.5.2 匿名类和最终类 056
3.6 包及访问限定 057
3.6.1 Java中常用的标准类包 058
3.6.2 包的创建及包中类的引用 058
3.6.3 访问限定符 061
第4章 Java的反射与注解 066
4.1 反射 066
4.1.1 框架设计的灵魂 066
4.1.2 反射机制实例 068
4.1.3 反射机制的实现类 069
4.2 注解 071
4.2.1 Java注解分类 072
4.2.2 Java注解应用 076
第5章 HTML、CSS、JavaScript及
前台框架 078
5.1 HTML技术 078
5.1.1 HTML简介 078
5.1.2 HTML元素语法 079
5.1.3 主要标记和属性 083
5.1.4 DOM 101
5.2 CSS样式 102
5.2.1 CSS简介 102
5.2.2 CSS语法规则 102
5.2.3 引入CSS样式表 103
5.2.4 CSS选择器和常用属性 107
5.2.5 盒模型 110
5.3 JavaScript 111
5.3.1 JavaScript概述 111
5.3.2 JavaScript与Java 112
5.3.3 JavaScript使用 112
5.3.4 JavaScript语法基础 114
5.3.5 JavaScript数据类型 116
5.3.6 JavaScript运算符 117
5.3.7 JavaScript控制语句 118
5.3.8 JavaScript函数 120
5.3.9 JavaScript数组 122
5.3.10 JavaScript对象 125
5.4 框架和主要前端框架 128
5.4.1 从框架说起 128
5.4.2 MVVM模式 130
5.4.3 前端框架 131
第6章 Servlet 134
6.1 Servlet基础 134
6.1.1 Servlet与Servlet容器 134
6.1.2 Servlet特点及功能 135
6.1.3 Servlet代码结构 135
6.1.4 处理HTML表单实例 141
6.2 Servlet与反射 145
6.2.1 基于XML的配置 145
6.2.2 基于注解的配置 146
6.3 Servlet Cookie处理 147
6.3.1 Cookie概述 147
6.3.2 Cookie创建与删除 148
6.3.3 Cookie应用管理 150
6.4 Servlet Session跟踪 153
6.5 Servlet监听器、过滤器 154
6.5.1 监听器概述 154
6.5.2 监听器实现接口 154
6.5.3 过滤器概述 157
6.5.4 过滤器实现接口 157
第7章 JSP 163
7.1 JSP简介 163
7.1.1 什么是JSP 163
7.1.2 JSP的优势 163
7.2 JSP结构 164
7.3 JSP运行逻辑 164
7.4 JSP生命周期 165
7.5 JSP基本标记 165
7.5.1 JSP声明标记 165
7.5.2 JSP表达式标记 166
7.5.3 JSP脚本标记 166
7.6 JSP注释标记 167
7.7 JSP指令标记 168
7.7.1 page指令标记 168
7.7.2 include指令标记 169
7.7.3 Taglib指令标记 169
7.8 JSP动作标记 170
7.9 JSP的隐式对象及作用域 176
7.9.1 隐式对象 176
7.9.2 JSP内置对象的作用域 177
7.10 JSP表单处理 178
7.10.1 使用JSP读取表单数据 178
7.10.2 使用URL的GET方法示例 178
7.10.3 使用表单的GET方法的示例 179
7.10.4 使用表单的POST方法示例 180
第8章 Struts2编程框架 181
8.1 MVC框架概述 181
8.1.1 视图 181
8.1.2 模型 181
8.1.3 控制 182
8.2 Struts2架构 183
8.2.1 Struts2框架的产生 183
8.2.2 Struts2的结构体系 183
8.3 Action对象 184
8.3.1 认识Action对象 184
8.3.2 Action的基本流程 189
8.3.3 请求参数的注入原理 190
8.3.4 传递参数到Action 191
8.3.5 动态Action 193
8.3.6 应用动态Action 194
8.4 Struts2的配置文件 197
8.4.1 Struts2的配置文件类型 197
8.4.2 使用通配符简化配置 197
8.4.3 配置Struts2包 198
8.4.4 配置名称空间 198
8.4.5 Action的相关配置 198
8.4.6 配置返回结果 200
8.4.7 使用注解进行配置 201
8.5 Struts2的拦截器 203
8.5.1 拦截器概述 203
8.5.2 拦截器 API 204
8.5.3 使用内置拦截器 205
8.5.4 使用自定义拦截器 206
第9章 其他Java流行框架 214
9.1 从开发框架说起 214
9.2 Spring 221
9.2.1 Spring IoC 221
9.2.2 依赖注入 227
9.2.3 Spring Bean 229
9.2.4 Spring AOP 236
9.3 Spring MVC 243
9.3.1 Spring MVC的工作原理 243
9.3.2 Spring MVC接口 245
9.3.3 第一个Spring MVC应用 246
9.3.4 基于注解的控制器 252
9.4 MyBatis实现持久化 254
9.4.1 简介 255
9.4.2 传统JDBC操作 255
9.4.3 MyBatis工作原理与工作流程 260
9.4.4 Eclipse开发MyBatis入门程序 261
9.5 集成框架 266
9.5.1 SSM框架 266
9.5.2 SSH框架 277
9.5.3 前后端分离 280
参考文献 282