成功加入购物车

去购物车结算 X
龙香书城
  • 轻量级JavaEE企业应用开发实战
  • 轻量级JavaEE企业应用开发实战
  • 轻量级JavaEE企业应用开发实战
  • 轻量级JavaEE企业应用开发实战
  • 轻量级JavaEE企业应用开发实战
  • 轻量级JavaEE企业应用开发实战
  • 轻量级JavaEE企业应用开发实战
  • 轻量级JavaEE企业应用开发实战
  • 轻量级JavaEE企业应用开发实战
  • 轻量级JavaEE企业应用开发实战
  • 轻量级JavaEE企业应用开发实战
  • 轻量级JavaEE企业应用开发实战
  • 轻量级JavaEE企业应用开发实战
  • 轻量级JavaEE企业应用开发实战
  • 轻量级JavaEE企业应用开发实战
  • 轻量级JavaEE企业应用开发实战

轻量级JavaEE企业应用开发实战

举报

全新正版现货

  • 装帧:    平装
  • 开本:    16开
  • 纸张:    胶版纸
  • 出版时间: 
  • 装帧:  平装
  • 开本:  16开
  • 纸张:  胶版纸

售价 109.80 7.9折

定价 ¥139.00 

品相 全新品相描述

优惠 满包邮

优惠 满减券
    运费
    本店暂时无法向该地区发货

    延迟发货说明

    时间:
    说明:

    上书时间2023-05-18

    数量
    仅1件在售,欲购从速
    微信扫描下方二维码
    微信扫描打开成功后,点击右上角”...“进行转发

    卖家超过10天未登录

    • 商品详情
    • 店铺评价
    手机购买
    微信扫码访问
    • 商品分类:
      计算机与互联网
      货号:
      29216115
      品相描述:全新
      正版全新
      商品描述:

      【编辑推荐】:

      本书全面介绍了学习Java EE企业级开发所需要的技术以及知识点,技术包括Maven、Tomcat、Jetty、Servlet、JDBC、Spring、Spring Web MVC、Spring Security、MyBatis、MySQL、Thymeleaf、Bootstrap、Jersey、Spring Boot、Spring Cloud等开源技术栈,知识点涉及数据库、IoC、AOP、单元测试、集成测试、事务管理、MVC、安全认证、数据持久化、REST、WebSocket、消息通信、Email发送、任务执行与调度、缓存、微服务治理等。
      本书内容丰富,案例新颖,由浅入深,层层推进,理论联系实际,具有较强的实操性和先进性,所讲的知识点既能满足当前企业级应用的开发需求,又可以大幅度减轻开发者的负担。
      本书适合拥有Java开发基础、想入手学习Java Web开发的人员,也适合想学习当前热点轻量级框架开发的读者,对于想系统学习Java EE企业级应用开发技术的读者尤其适合。
      通过本书的学习,读者可以掌握Java EE轻量级企业开发技术,拓展视野,提升职场竞争能力。

      【内容简介】:

      本书由资深Java工程师结合多年大厂开发经验精心编撰,全面系统地介绍Java EE企业级开发所需要的轻量级开源技术栈,涉及Maven、Servlet、Jetty、Tomcat、Spring框架、Spring Web MVC、Spring Security、MyBatis、MySQL、Thymeleaf、Bootstrap、REST客户端、Jersey、WebSocket、JMS、Email、任务执行与调度、缓存、Spring Boot、Spring Cloud等方面的内容。“轻量级”开发模式已经深入人心,被广大互联网公司所采用,本书从开发环境搭建开始,循序渐进地讲解核心技术、热点框架,适时结合项目与案例介绍这些技术与框架的实际应用,特别是对当前热点的微服务开发技术进行了详细的阐述,对于拥有Java基础,想开发企业项目的读者,本书可帮助你快速上手。 本书技术先进,案例丰富,主要面向对Java EE企业级开发感兴趣的计算机专业学生、软件工程师、系统架构师等,也可以用作软件学院或培训机构的教学用书。

      【作者简介】:

      柳伟卫,网名waylau、老卫,80后程序员,从业十余年,关注编程、系统架构、性能优化;CSDN、开源中国、云栖社区等技术社区专家,慕课网特邀讲师;在IT公司担任过项目经理、架构师、高级技术顾问等职位,具有丰富的软件开发管理及系统架构经验;主导过多个*、省级大型分布式系统设计与研发,参与过面向全球的供应链系统服务化改造,积累了大量的分布式系统、微服务架构经验;已出版《分布式系统常用技术及案例分析》《Spring Boot 企业级应用开发实战》《Spring Cloud 微服务架构开发实战》《Spring 5开发大全》等著作。

      【目录】:

      第1章  Java EE概述 1
      1.1  Java EE发展简史 1
      1.1.1  Java平台发展简史 1
      1.1.2  Java EE现状 3
      1.2  传统企业级应用技术的不足 6
      1.2.1  规范太重 6
      1.2.2  学习成本太高 7
      1.2.3  不够灵活 7
      1.2.4  发展缓慢 7
      1.3  轻量级Java EE的技术特点 8
      1.3.1  轻量级架构 8
      1.3.2  符合二八定律 8
      1.3.3  基于开源技术 8
      1.3.4  支持微服务 9
      1.3.5  可用性和扩展性 9
      1.3.6  支撑大型互联网应用 10
      1.4  开发环境搭建 10
      1.4.1  安装JDK 10
      1.4.2  Maven安装 12
      1.4.3  安装Eclipse 13
      1.4.4  安装IntelliJ IDEA 16
      1.4.5  安装Apache Tomcat 17
      1.5  总结 18
      1.6  习题 19
      第2章  项目管理——Maven 20
      2.1  Maven概述 20
      2.1.1  Maven的主要功能 20
      2.1.2  创建Maven项目 21
      2.1.3  探索Maven项目 23
      2.1.4  构建Maven项目 26
      2.2  理解Maven构建生命周期 28
      2.2.1  Maven阶段 28
      2.2.2  完整的生命周期阶段 29
      2.2.3  生命周期阶段在命令行中的调用 30
      2.2.4  使用构建生命周期来设置项目 30
      2.3  理解POM 32
      2.3.1  Super POM 32
      2.3.2  *小化POM 35
      2.4  实战:使用Eclipse创建Maven应用 36
      2.4.1  创建Maven应用 36
      2.4.2  运行Maven应用 38
      2.4.3  导入Maven应用 40
      2.4.4  相关问题解决 42
      2.5  实战:使用IntelliJ IEDA创建Maven应用 43
      2.5.1  创建Maven应用 43
      2.5.2  运行Maven应用 45
      2.5.3  导入Maven应用 47
      2.5.4  相关问题解决 48
      2.6  总结 48
      2.7  习题 49
      第3章  Web应用的基石——Servlet 50
      3.1  Servlet概述 50
      3.1.1  Servlet架构 50
      3.1.2  Servlet生命周期 51
      3.1.3  常用方法 53
      3.2  Servlet容器 53
      3.2.1  常用Servlet容器 54
      3.2.2  Tomcat和Jetty的相同点 54
      3.2.3  Tomcat和Jetty的不同点 54
      3.2.4  总结 55
      3.3  过滤器 55
      3.3.1  什么是过滤器 55
      3.3.2  过滤器生命周期 56
      3.3.3  包装请求和响应 57
      3.3.4  过滤器环境 57
      3.3.5  Web应用中过滤器的配置 57
      3.3.6  过滤器和请求分派器 58
      3.4  请求 60
      3.4.1  HTTP协议参数 60
      3.4.2  属性 61
      3.4.3  请求头 61
      3.4.4  请求路径元素 61
      3.4.5  路径转换方法 62
      3.4.6  请求数据编码 62
      3.5  Servlet上下文 63
      3.5.1  ServletContext接口作用域 63
      3.5.2  初始化参数 63
      3.5.3  配置方法 64
      3.5.4  上下文属性 66
      3.5.5  资源 66
      3.6  响应 67
      3.6.1  缓冲 67
      3.6.2  头 68
      3.6.3  方法 68
      3.7  监听器 69
      3.7.1  事件类型和监听器接口 69
      3.7.2  部署描述符示例 70
      3.7.3  监听器实例和线程 71
      3.7.4  监听器异常 71
      3.7.5  分布式容器 71
      3.7.6  会话事件 71
      3.8  会话 71
      3.8.1  会话跟踪机制 72
      3.8.2  创建会话 72
      3.8.3  会话范围 73
      3.8.4  绑定属性到会话 73
      3.8.5  会话超时 73
      3.8.6  *后访问时间 74
      3.8.7  线程问题 74
      3.8.8  分布式环境 74
      3.8.9  客户端语义 75
      3.9  实战:创建基于Servlet的Web应用 75
      3.9.1  创建动态Web项目 75
      3.9.2  创建Servlet实现类 75
      3.9.3  编译应用 77
      3.9.4  运行应用 77
      3.10  Tomcat服务器概述 77
      3.10.1  Tomcat目录结构 77
      3.10.2  Tomcat主要组件 78
      3.10.3  Tomcat处理HTTP请求的过程 79
      3.11  实战:在应用里面内嵌Tomcat容器 80
      3.11.1  安装tomcat7-maven-plugin 80
      3.11.2  运行应用 80
      3.11.3  访问应用 81
      3.12  Jetty服务器概述 81
      3.12.1  高性能Servlet容器 81
      3.12.2  可拔插 82
      3.12.3  Jetty常用配置 82
      3.13  实战:在应用里面内嵌Jetty容器 86
      3.13.1  Maven插件形式 86
      3.13.2  编程方式 87
      3.14  总结 90
      3.15  习题 90
      第4章  流行的开源关系型数据库——MySQL 91
      4.1  MySQL概述 91
      4.1.1  MySQL名字的由来 91
      4.1.2  MySQL的发展历程 92
      4.1.3  MySQL的特点 93
      4.2  MySQL的安装 94
      4.2.1  下载安装包 94
      4.2.2  解压安装包 94
      4.2.3  创建my.ini 95
      4.2.4  初始化安装 95
      4.2.5  启动和关闭MySQL Server 95
      4.3  使用MySQL客户端 96
      4.4  MySQL基本操作 96
      4.5  总结 97
      4.6  习题 98
      第5章  Java操作数据库——JDBC 99
      5.1  JDBC概述 99
      5.2  JDBC的核心概念 99
      5.2.1  建立连接 100
      5.2.2  执行SQL并操作结果集 100
      5.2.3  两层模型 101
      5.2.4  三层模型 102
      5.2.5  JDBC与Java EE平台的关系 103
      5.3  使用PreparedStatement 103
      5.3.1  创建PreparedStatement对象 103
      5.3.2  为什么使用PreparedStatement 104
      5.4  事务管理 105
      5.4.1  事务边界和自动提交 105
      5.4.2  关闭自动提交模式 105
      5.4.3  事务隔离级别 106
      5.4.4  性能考虑 107
      5.4.5  保存点 107
      5.5  实战:使用JDBC操作数据库 108
      5.5.1  初始化数据库 108
      5.5.2  建表 108
      5.5.3  初始化应用 108
      5.5.4  创建测试类 110
      5.6  理解连接池技术 114
      5.7  实战:使用数据库连接池DBCP 114
      5.7.1  添加DBCP依赖 114
      5.7.2  编写数据库工具类 116
      5.7.3  理解DbUtil的配置化 119
      5.7.4  编写测试用例 119
      5.8  总结 122
      5.9  习题 122
      第6章  一站式应用框架——Spring 123
      6.1  Spring概述 123
      6.1.1  Spring的广义与狭义 123
      6.1.2  Spring框架总览 125
      6.1.3  Spring框架常用模块 126
      6.1.4  Spring设计模式 128
      6.2  IoC 128
      6.2.1  依赖注入与控制反转 128
      6.2.2  IoC容器和Bean 129
      6.2.3  配置元数据 130
      6.2.4  实例化容器 131
      6.2.5  使用容器 131
      6.2.6  Bean的命名 132
      6.2.7  实例化bean的方式 132
      6.2.8  注入方式 135
      6.2.9  实战:依赖注入的例子 137
      6.2.10  依赖注入的详细配置 140
      6.2.11  使用depends-on 144
      6.2.12  延迟加载bean 145
      6.2.13  自动装配 145
      6.2.14  方法注入 147
      6.2.15  bean scope 150
      6.2.16  singleton bean与prototype bean 150
      6.2.17  理解生命周期机制 151
      6.2.18  基于注解的配置 152
      6.2.19  基于注解的配置与基于XML的配置 157
      6.3  AOP 157
      6.3.1  AOP概述 158
      6.3.2  AOP核心概念 158
      6.3.3  Spring AOP 159
      6.3.4  AOP代理 160
      6.3.5  实战:使用@AspectJ的例子 160
      6.3.6  基于XML的AOP 163
      6.3.7  实战:基于XML的AOP的例子 164
      6.4  资源处理 166
      6.4.1  常用资源接口 166
      6.4.2  内置资源接口实现 167
      6.4.3  ResourceLoader 168
      6.4.4  ResourceLoaderAware 168
      6.4.5  资源作为依赖 169
      6.5  表达式语言SpEL 169
      6.5.1  表达式接口 170
      6.5.2  对于bean定义的支持 171
      6.5.3  实战:使用SpEL的例子 172
      6.6  总结 177
      6.7  习题 178
      第7章  Spring测试 179
      7.1  测试概述 179
      7.1.1  传统的测试所面临的问题 179
      7.1.2  如何破解测试面临的问题 180
      7.1.3  测试类型 182
      7.1.4  测试范围及比例 183
      7.2  Mock对象 184
      7.2.1  Environment 184
      7.2.2  JNDI 184
      7.2.3  Servlet API 184
      7.3  测试工具类 184
      7.3.1  测试工具 185
      7.3.2  测试Spring Web MVC 185
      7.4  测试相关的注解 185
      7.4.1  @BootstrapWith 185
      7.4.2  @ContextConfiguration 185
      7.4.3  @WebAppConfiguration 186
      7.4.4  @ContextHierarchy 187
      7.4.5  @ActiveProfiles 187
      7.4.6  @TestPropertySource 188
      7.4.7  @DirtiesContext 188
      7.4.8  @TestExecutionListeners 190
      7.4.9  @Commit 190
      7.4.10  @Rollback 190
      7.4.11  @BeforeTransaction 191
      7.4.12  @AfterTransaction 191
      7.4.13  @Sql 191
      7.4.14  @SqlConfig 191
      7.4.15  @SqlGroup 192
      7.4.16  Spring JUnit 4注解 192
      7.4.17  Spring JUnit Jupiter注解 193
      7.5  Spring TestContext框架 195
      7.5.1  Spring TestContext框架概述 195
      7.5.2  核心抽象 195
      7.5.3  引导TestContext 197
      7.5.4  TestExecutionListener配置 197
      7.5.5  上下文管理 197
      7.5.6  测试夹具的注入 198
      7.5.7  如何测试request bean和session bean 199
      7.5.8  事务管理 201
      7.5.9  执行SQL脚本 204
      7.6  Spring MVC Test框架 206
      7.6.1  服务端测试概述 207
      7.6.2  选择测试策略 208
      7.6.3  设置测试功能 209
      7.6.4  执行请求 209
      7.6.5  定义期望 210
      7.6.6  注册过滤器 212
      7.6.7  脱离容器的测试 212
      7.6.8  实战:服务端测试Spring Web MVC的例子 212
      7.7  总结 216
      7.8  习题 216
      第8章  Spring事务管理 217
      8.1  事务管理概述 217
      8.1.1  Spring事务管理优势 217
      8.1.2  全局事务与本地事务 218
      8.1.3  Spring事务模型 218
      8.2  通过事务实现资源同步 220
      8.2.1  高级别的同步方法 220
      8.2.2  低级别的同步方法 220
      8.2.3  TransactionAwareDataSourceProxy 221
      8.3  声明式事务管理 221
      8.3.1  声明式事务管理 222
      8.3.2  实战:声明式事务管理的例子 222
      8.3.3  事务回滚 227
      8.3.4  配置不同的事务策略 229
      8.3.5  @Transactional详解 230
      8.3.6  事务传播机制 232
      8.4  编程式事务管理 233
      8.4.1  TransactionTemplate 234
      8.4.2  PlatformTransactionManager 234
      8.4.3  声明式事务管理和编程式事务管理 235
      8.5  总结 235
      8.6  习题 235
      第9章  MVC模式的典范——的典范LINK \l "_T 236
      9.1  Spring Web MVC概述 236
      9.2  DispatcherServlet 236
      9.2.1  DispatcherServlet概述 237
      9.2.2  上下文层次结构 238
      9.2.3  处理流程 239
      9.2.4  拦截 240
      9.3  过滤器 240
      9.3.1  HTTP PUT表单 241
      9.3.2  转发头 241
      9.3.3  ShallowEtagHeaderFilter 241
      9.3.4  CORS 242
      9.4  控制器 242
      9.4.1  声明控制器 242
      9.4.2  请求映射 243
      9.4.3  处理器方法 244
      9.4.4  模型方法 247
      9.4.5  绑定器方法 247
      9.5  异常处理 247
      9.5.1  @ExceptionHandler 248
      9.5.2  框架异常处理 248
      9.5.3  REST API异常 249
      9.5.4  注解异常 249
      9.5.5  容器错误页面 249
      9.6  CORS处理 250
      9.6.1  @CrossOrigin 250
      9.6.2  全局CORS配置 252
      9.6.3  自定义 252
      9.6.4  CORS过滤器 253
      9.7  HTTP缓存 253
      9.7.1  缓存控制 253
      9.7.2  静态资源 254
      9.7.3  控制器缓存 254
      9.8  MVC配置 255
      9.8.1  启用MVC配置 255
      9.8.2  类型转换 256
      9.8.3  验证 257
      9.8.4  拦截器 257
      9.8.5  内容类型 258
      9.8.6  消息转换器 259
      9.8.7  视图控制器 260
      9.8.8  视图解析器 260
      9.8.9  静态资源 261
      9.8.10  DefaultServletHttpRequestHandler 261
      9.8.11  路径匹配 262
      9.9  实战:基于Spring Web MVC的JSON类型的处理 263
      9.9.1  接口设计 263
      9.9.2  系统配置 263
      9.9.3  后台编码实现 264
      9.9.4  应用配置 265
      9.9.5  运行应用 267
      9.10  实战:基于Spring Web MVC的 XML类型的处理 268
      9.10.1  接口设计 268
      9.10.2  系统配置 268
      9.10.3  后台编码实现 269
      9.10.4  应用配置 270
      9.10.5  运行应用 272
      9.11  总结 273
      9.12  习题 273
      第10章  全能安全框架——Spring Security 274
      10.1  基于角色的权限管理 274
      10.1.1  角色的概念 274
      10.1.2  基于角色的访问控制 274
      10.1.3  哪种方式更好 276
      10.1.4  真实的案例 277
      10.2  Spring Security概述 277
      10.2.1  Spring Security的认证模型 277
      10.2.2  Spring Security的安装 279
      10.2.3  模块 280
      10.2.4  Spring Security 5的新特性及高级功能 281
      10.3  实战:基于Spring Security安全认证 284
      10.3.1  添加依赖 284
      10.3.2  添加业务代码 285
      10.3.3  配置消息转换器 286
      10.3.4  配置Spring Security 287
      10.3.5  创建应用配置类 288
      10.3.6  创建内嵌Jetty的服务器 288
      10.3.7  应用启动器 289
      10.3.8  运行应用 290
      10.4  总结 291
      10.5  习题 291
      第11章  轻量级持久层框架——MyBatis 292

      配送说明

      ...

      相似商品

      为你推荐

    孔网啦啦啦啦啦纺织女工火锅店第三课

    开播时间:09月02日 10:30

    即将开播,去预约
    直播中,去观看