


作者:柳伟卫
定价:139元
印次:1-1
ISBN:9787302575689
出版日期:2021.04.01
印刷日期:2021.02.24
图书责编:王金柱
图书分类:零售
本书由资深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开发大全》等著作。
前 言 写作背景 随着云计算的普及、Cloud Native应用开发模式将会深入人心,这意味着未来的应用将会朝着快速迭代、分布部署、独立运行等方面发展,敏捷、轻量的框架也必将会受到更多开发者的青睐。这也是为什么传统的Java EE所提供的规范未被广大互联网公司所采用,反而是诸如Spring框架、Spring Web MVC、Spring Security、MyBatis等反传统的“轻量级”开发模式深入人心。所谓轻量,指的是抛弃墨守成规、面向规范的臃肿开发方式,转而采用开源的、重视解决具体问题的技术框架。 本书主要介绍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等方面的内容,这些都是当今互联网公司主流的应用技术,经受住了大规模商业实践的考验。本书内容编排由浅入深,案例丰富,特别适合基础薄弱或者缺乏实战经验的学生和软件开发人员阅读。 本书每章的最后都安排了一个“习题”环节,既是对当前章节的内容回顾,又可作为公司面试习题。 源代码下载 本书提供源代码下载,可以扫描以下二维码下载: 另外,也可以使用Github下载: https://github.com/waylau/java-ee-enterprise-de...
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 ... 查看详情
本书内容丰富,案例新颖,由浅入深,层层推进,理论联系实际,具有较强的实操性和先进性,所讲的知识点既能满足当前企业级应用的开发需求,又可以大幅度减轻开发者的负担。
本书适合拥有Java开发基础、想入手学习Java Web开发的人员,也适合想学习当前热点轻量级框架开发的读者,对于想系统学习Java EE企业级应用开发技术的读者尤其适合。
通过本书的学习,读者可以掌握Java EE轻量级企业开发技术,拓展视野,提升职场竞争能力。
查看详情

