登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書

『簡體書』软件架构设计实践——基于SSM框架

書城自編碼: 4022508
分類:簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 姚登举 等
國際書號(ISBN): 9787121479021
出版社: 电子工业出版社
出版日期: 2024-06-01

頁數/字數: /
釘裝: 平塑

售價:HK$ 79.4

我要買

share:

** 我創建的書架 **
未登入.


新書推薦:
卫宫家今天的饭9 附画集特装版(含漫画1本+画集1本+卫宫士郎购物清单2张+特制相卡1张)
《 卫宫家今天的饭9 附画集特装版(含漫画1本+画集1本+卫宫士郎购物清单2张+特制相卡1张) 》

售價:HK$ 135.7
化妆品学原理
《 化妆品学原理 》

售價:HK$ 57.3
万千教育学前·与幼儿一起解决问题:捕捉幼儿园一日生活中的教育契机
《 万千教育学前·与幼儿一起解决问题:捕捉幼儿园一日生活中的教育契机 》

售價:HK$ 48.3
爱你,是我做过最好的事
《 爱你,是我做过最好的事 》

售價:HK$ 57.3
史铁生:听风八百遍,才知是人间(2)
《 史铁生:听风八百遍,才知是人间(2) 》

售價:HK$ 57.3
量子网络的构建与应用
《 量子网络的构建与应用 》

售價:HK$ 112.7
拍电影的热知识:126部影片里的创作技巧(全彩插图版)
《 拍电影的热知识:126部影片里的创作技巧(全彩插图版) 》

售價:HK$ 112.7
大唐名城:长安风华冠天下
《 大唐名城:长安风华冠天下 》

售價:HK$ 89.7

 

內容簡介:
本书介绍了软件项目开发中需要遵循的基本设计原则及经典软件设计模式,重点讲解了Spring、Spring MVC、MyBatis(SSM)框架的实现原理、关键技术、实际应用,以及其与典型软件设计模式的融合,并通过两个项目让读者掌握SSM框架的整合应用,体会软件架构设计的重要性。 本书理论与实践相结合,在知识点中融合了思政元素,实践案例由易到难、逐步深入,所有代码均能上机运行。本书提供教学大纲、电子课件、全部的项目源代码、实验设计、习题解答、授课视频等配套资源,读者可登录华信教育资源网(www.hxedu.com.cn)免费下载。 本书既可作为本科院校计算机科学与技术、软件工程等相关专业软件架构设计及Java EE方向课程的教材,以及新一代信息技术现代产业学院计算机类课程的实践教材和培训机构的辅导教材,又可作为Java技术爱好者的学习参考书。
關於作者:
姚登举,工学博士,生物学博士后,教授,博士生导师;担任计算机科学与技术学院软件工程系主任,生物信息计算与数字健康学科方向带头人,校学术委员会委员,校教学指导委员会委员;是中国计算机学会高级会员、中国生物工程学会会员、黑龙江省生物信息学学会会员、中国计算机学会生物信息学专委会执行委员、中国生物工程学会计算与生物信息专业委员会委员、黑龙江省计算机学会计算机应用专业委员会委员、黑龙江省计算机学会智慧医疗专业委员会委员、黑龙江省生物信息学学会理事、第九届全国计算生物学与生物信息学学术会议(NCCBB)程序委员、国家自然科学基金项目评审专家、Briefings in Bioinformatics、Scientific Reports等期刊审稿专家、iMeta期刊青年编委。主要从事机器学习和生物信息计算研究,聚焦人类复杂疾病相关的分子标志物尤其是非编码RNA预测算法等研究方向,主持国家自然科学基金面上项目、科技部外国专家项目、黑龙江省自然科学基金面上项目等纵向科研项目7项,主持和参与省级以上教育教学研究项目6项以第一作者或通讯作者发表学术论文30余篇,其中SCI检索10余篇。
目錄
理论篇
第1章 软件设计模式导论2
1.1 软件设计模式概述2
1.1.1 软件设计模式产生的
背景2
1.1.2 软件设计模式的基本
要素3
1.2 软件设计模式的基本原则4
1.2.1 开闭原则4
1.2.2 里氏代换原则5
1.2.3 依赖倒置原则7
1.2.4 单一职责原则10
1.2.5 接口隔离原则11
1.2.6 迪米特法则13
1.2.7 合成复用原则14
1.3 使用软件设计模式的优点16
1.3.1 代码优劣的评价原则17
1.3.2 使用软件设计模式
带来的变化17
思考与习题18
第2章 典型软件设计模式19
2.1 单例模式19
2.1.1 单例模式的特点19
2.1.2 单例模式的优缺点19
2.1.3 单例模式的应用场景20
2.1.4 单例模式的实现20
2.2 原型模式22
2.3 工厂模式23
2.3.1 简单工厂模式24
2.3.2 工厂方法模式25
2.3.3 抽象工厂模式26
2.4 建造者模式29
2.5 代理模式33
2.5.1 代理模式的应用场景34
2.5.2 代理模式的主要优点34
2.5.3 代理模式的简单示例34
2.6 MVC设计模式35
2.6.1 MVC设计模式的由来36
2.6.2 MVC设计模式在Java Web开发中的应用36
2.6.3 MVC设计模式的
工作原理37
2.6.4 MVC设计模式的
优点37
思考与习题39
第3章 认识软件架构40
3.1 软件架构概述40
3.1.1 软件架构产生的背景40
3.1.2 软件架构的定义41
3.1.3 软件架构的应用42
3.1.4 软件架构的一般特性43
3.2 感受身边的架构存在44
3.2.1 交通信号灯控制
系统的架构44
3.2.2 智能手机充电接口的
架构45
3.3 软件架构的表示46
3.3.1 软件架构的描述46
3.3.2 基于UML软件视图46
3.4 软件架构的作用49
3.5 常见的软件架构模式51
3.5.1 分层模式51
3.5.2 客户端—服务器模式51
3.5.3 浏览器—服务器模式52
3.5.4 管道—过滤器模式53
3.5.5 微服务模式54
3.6 软件架构与软件框架54
思考与习题56
框架篇
第4章 Spring框架基础58
4.1 Java企业级开发58
4.2 Spring框架概述59
4.2.1 Spring框架的发展
历史59
4.2.2 Spring框架的优势60
4.2.3 Spring框架的体系
结构61
4.3 Spring开发环境搭建63
4.3.1 安装JDK63
4.3.2 安装IDE63
4.3.3 获取Spring框架64
4.3.4 第一个Spring应用
程序66
思考与练习68
第5章 Spring的控制反转机制69
5.1 控制反转的概念69
5.1.1 控制反转的理解69
5.1.2 Spring中的控制反转71
5.2 基于XML的配置—Bean
的实例化73
5.2.1 基于默认构造函数73
5.2.2 基于静态工厂74
5.2.3 基于实例工厂75
5.3 基于XML的配置—Bean
的生命周期75
5.3.1 Bean的作用范围75
5.3.2 延迟初始化77
5.3.3 Bean的初始化方法和
销毁方法77
5.4 基于XML的配置—基于
setter的属性注入78
5.4.1 字面值的setter注入78
5.4.2 对象类型的setter注入79
5.4.3 集合类型的setter注入81
5.5 基于XML的配置—基于
构造函数的属性注入83
5.5.1 按顺序匹配84
5.5.2 按索引匹配85
5.5.3 按类型匹配85
5.5.4 按名称匹配85
5.5.5 混合匹配86
5.6 基于XML的配置—工厂
方法注入88
5.6.1 工厂方法注入88
5.6.2 工厂方法注入应用
实例88
5.7 基于XML的配置—基于
p命名空间、util命名空间和
c命名空间的属性注入89
5.7.1 p命名空间89
5.7.2 util命名空间90
5.7.3 c命名空间91
5.8 基于XML的配置—Bean
之间的关系92
5.8.1 继承92
5.8.2 依赖93
5.9 基于注解的配置94
5.9.1 注册Bean的注解95
5.9.2 管理Bean的生命周期
的注解95
5.9.3 用于属性注入的注解96
5.9.4 基于注解的配置应用
实例:三层体系结构
应用101
5.10 基于Java类的配置102
思考与练习104
第6章 Spring的面向切面编程
机制105
6.1 面向切面编程概述105
6.1.1 问题的提出105
6.1.2 面向切面编程的概念106
6.1.3 Spring AOP概述107
6.2 Spring AOP—编程式108
6.2.1 增强110
6.2.2 切面116
6.3 Spring AOP—声明式120
6.3.1 配置增强120
6.3.2 配置切面122
6.4 Spring AOP—AspectJ123
6.4.1 基于注解124
6.4.2 基于配置127
思考与练习130
第7章 Spring MVC基础131
7.1 MVC的概念131
7.2 Spring MVC概述132
7.2.1 Spring MVC的
结构和运行原理132
7.2.2 第一个Spring MVC
应用程序132
7.3 请求的响应137
7.3.1 @RequestMapping
注解138
7.3.2 @RequestMapping
注解的成员138
7.4 请求参数的绑定148
7.4.1 字面值参数的绑定148
7.4.2 对象类型参数的绑定149
7.4.3 数组类型参数的绑定150
7.4.4 路径变量152
7.4.5 请求参数绑定时的
数据校验153
7.5 视图与视图的选择156
7.5.1 视图与视图解析器156
7.5.2 视图的选择157
7.5.3 配置多个视图解析器159
思考与练习161
第8章 Spring MVC高级功能162
8.1 拦截器162
8.1.1 拦截器的概念162
8.1.2 使用拦截器162
8.2 异常处理166
8.2.1 异常处理概述166
8.2.2 自定义全局异常
处理器166
8.3 文件上传下载169
8.3.1 文件上传169
8.3.2 文件下载174
8.4 静态资源访问175
8.4.1 配置默认Servlet176
8.4.2 注册DefaultServletHttp
RequestHandler177
8.4.3 配置资源映射177
8.5 JSON数据交换和RESTful
应用177
8.5.1 JSON数据格式178
8.5.2 Spring MVC中的
JSON数据交换179
8.5.3 REST的概念183
8.5.4 编写RESTful应用183
思考与练习188
第9章 MyBatis框架基础189
9.1 MyBatis概述189
9.1.1 传统JDBC的劣势189
9.1.2 ORM简介190
9.1.3 MyBatis简介191
9.1.4 MyBatis的功能架构192
9.1.5 MyBatis的工作流程193
9.1.6 MyBatis的下载与
使用195
9.2 MyBatis重要API简介196
9.3 MyBatis的配置文件199
9.3.1 properties元素200
9.3.2 settings元素201
9.3.3 typeAliases元素202
9.3.4 typeHandlers元素202
9.3.5 objectFactory元素203
9.3.6 environments元素203
9.3.7 mappers元素204
9.4 第一个MyBatis应用程序204
9.4.1 搭建开发运行环境205
9.4.2 创建XML配置文件206
9.4.3 创建类文件207
思考与练习209
第10章 单表的CRUD操作210
10.1 数据查询操作210
10.1.1 结果映射resultMap210
10.1.2 使用selectList()方法
查询212
10.1.3 多参数查询213
10.1.4 动态查询215
10.2 使用insert元素添加数据221
10.2.1 主键由数据表
自增长222
10.2.2 主键非自增长224
10.3 使用delete元素删除数据224
10.4 使用update元素修改数据226
10.5 使用getMapper接口和
工具类简化代码编写228
思考与练习230
第11章 多表关联映射231
11.1 关联关系基础231
11.2 一对一关联操作232
11.3 一对多关联操作236
11.3.1 单向一对多操作236
11.3.2 单向多对一操作240
11.4 多对多关联操作241
11.5 使用MyBatis注解246
11.5.1 SQL语句映射注解247
11.5.2 结果集映射注解248
11.5.3 关系映射注解248
11.5.4 注解应用实例249
思考与练习250
实战篇
第12章 学员信息管理系统252
12.1 项目需求概述252
12.2 项目数据库设计252
12.3 SSM框架整合253
12.3.1 开发架包的准备253
12.3.2 创建项目资源文件255
12.3.3 web.xml文件配置255
12.3.4 Spring配置256
12.3.5 Spring MVC配置258
12.3.6 MyBatis配置259
12.4 项目的主要功能实现259
12.4.1 学员信息管理的
实现259
12.4.2 教练信息管理的
实现268
思考与练习269
第13章 数字化社区信息管理系统270
13.1 项目需求概述270
13.2 项目数据库设计271
13.2.1 权限管理数据表
设计271
13.2.2 流程管理数据表
设计272
13.2.3 具体业务管理
数据表设计273
13.3 项目整体架构设计274
13.3.1 代码整体结构设计274
13.3.2 前后端分离设计275
13.3.3 实体关系映射设计278
13.3.4 系统可扩展性设计283
13.4 项目主要功能的实现288
13.4.1 居民信息管理的实现288
13.4.2 重点人群管理的实现290
13.5 本案例的启发293
思考与练习294
参考文献295

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.