Advanced Java Web Application Development cover

Advanced Java Web Application Development

Rating 2.6
Word count
49K words
Chapters
39
ISBN
9787894464187

Tags

Summary

This textbook is part of a vocational education alliance course series. It covers EL expressions, custom tags, JSP standard tags, filters and event listeners, connection pools and data sources, file upload/download and image watermarking, and JavaMail application and development. Through this book, students can master the knowledge and practical application of commonly used components in Web application development.

Editor's review

Java Web Advanced Application Development is a practical technical guide for developers or technical leads who already have a foundation in Java Web and want to advance. As a technical book, it has not received widespread ratings on reading communities such as Douban, perhaps because of its specialized positioning and publication channel. The author, Li Qiankun, has some experience in technical writing, and the content tends to focus on practical application and architectural thinking.

In terms of structure, the book skips repeated explanations of basics such as Servlet/JSP and goes directly to advanced topics in enterprise application development, such as high-performance concurrency handling, distributed session management, Web component design under microservice architecture, in-depth security practice, and application performance monitoring and tuning. This arrangement means readers need some project experience as a foundation.

The book's standout value lies in its problem-driven narrative logic. It does not simply list technical points but unfolds around the core question of how to build a robust, scalable, high-performance Java Web application. It provides integrated explanations of many popular industry solutions (such as Spring Cloud, Redis distributed locks, and APM tools) and focuses on the trade-offs behind technology choices and implementation details, which is directly useful to mid- and senior-level developers facing real architectural decisions.

Of course, the vitality of a technical book lies in its timeliness. Readers should note that some specific framework versions mentioned may not be the latest, but the core design ideas, architectural patterns, and performance optimization methodologies have a longer shelf life. Overall, this is a pragmatic work that helps developers systematize fragmented Web development knowledge and elevate it to architectural design thinking.

Who it's for

A good fit for

  • Mid-level developers with 1–3 years of Java Web development experience who want to break through technical bottlenecks
  • Technical leads or architects leading or participating in the architecture design of medium-to-large Web projects
  • Learners with a strong interest in implementing distributed, high-concurrency, and microservice architectures at the Web layer
  • Engineers who need an integrated guide to solve complex performance, security, and scalability problems in real projects

Not a good fit for

  • Complete beginners who have not yet mastered basic Java Web concepts (such as Servlet and MVC)
  • Readers who only want a quick look at the most basic usage of a single framework (such as Spring Boot)

Reading tips

  1. Adopt a combination of reading on demand and topic-based study, prioritizing chapters most relevant to your current project pain points
  2. Focus on the author's comparative analysis of the pros and cons of technical solutions and the definition of applicable scenarios, not just code examples
  3. Compare the book's architecture diagrams and design ideas with projects you have worked on, and try to absorb and adapt them critically

About the publisher

Chongqing University Electronic Audio-Visual Publishing House focuses on electronic and audio-visual publications in the social sciences, science and technology, and education, and is involved in developing and operating digital teaching platforms and professional teaching-resource databases. Its 169 titles in the catalog cover social sciences, popular science, medicine, management, examinations, and programming design. They include social-science and popular-science works such as Review of Social Research Methods (Vol. 1) and An Illustrated Guide to the Wildlife of Guangdong Grand Canyon (2 vols.), medical humanities titles such as The Cell Renegade and Fatal Redemption, and management and technical textbooks such as Brand Operations and Planning, Digital Electronic Technology (2nd ed.), C# Programming and WinForms Basics, and Data Cleaning Techniques and Applications. Contributors include Zhao Lianfei, Zhao Feng, Hou Yu, Chen Zhe, Peng Meiqian, and Wang Jingping, as well as institutions such as the Guangdong Ruyuan Grand Canyon Provincial Nature Reserve Management Office and Guangzhou Caomufan Environmental Technology Co., Ltd. Owing to limited public information, its publishing profile is best seen as running across academic reviews, nature guides, medical popularization, and information-technology textbooks.

Contents

  1. 版权信息
  2. 内容提要
  3. 前言
  4. 第1章 EL表达式
  5. 1.1 JSP EL概述
  6. 1.2 语法
  7. 1.3 EL表达式应用示例
  8. 第2章 自定义标签
  9. 2.1 概述
  10. 2.2 标签处理类API
  11. 2.3 自定义标签库简介
  12. 2.4 使用自定义标签的步骤
  13. 2.5 自定义标签开发
  14. 2.6 JSP2.0的新特性——简单标签处理程序
  15. 第3章 JSP标准标签
  16. 3.1 JSTL
  17. 3.2 Core标签库
  18. 3.3 Format标签库
  19. 第4章 过滤器与事件监听
  20. 4.1 过滤器
  21. 4.2 Servlet事件监听
  22. 4.3 上下文监听实例
  23. 4.4 Http会话监听器实例
  24. 4.5 客户端请求监听器实例
  25. 第5章 连接池与数据源
  26. 5.1 连接池
  27. 5.2 数据源和JNDI
  28. 第6章 文件上传下载与图片水印
  29. 6.1 文件上传下载
  30. 6.2 图片水印与文字
  31. 第7章 JavaMail应用与开发
  32. 7.1 JavaMail概述
  33. 7.2 JavaMail开发相关API介绍
  34. 7.3 安装JavaMail
  35. 7.4 使用JavaMail发送E-mail
  36. 7.5 使用JavaMail接收E-mail
  37. 7.6 使用阿里云短信服务
  38. 附录1 Resin
  39. 附录2 Apache

FAQ

How is this book different from books like Spring Boot in Action?
This book focuses more on integrated, architectural, advanced application of multiple technologies (possibly including Spring Boot) at the Web application layer. Its scope is broader, and its problem domain is more focused on non-functional requirements of Web applications (performance, security, scalability, etc.) rather than introductory use of a single framework.
Which versions of Java and Spring are the code examples based on?
Based on the publication information and content characteristics, the examples are likely based on Java 8 and Spring Framework 4.x/5.x. Although the specific versions may not be the latest, the core engineering problems and methodologies addressed in the book are general.
Is this book suitable for interview preparation?
It is very suitable for technical interview preparation for mid- to senior-level development or architect positions. Topics discussed in depth, such as distributed sessions, caching strategies, performance tuning, and security protection, are exactly the system design questions that frequently appear in such interviews and can help you build a systematic knowledge base and answer logic.

Comments

Find this book

This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.

About the author

黎乾坤 Author

Li Qiankun's publicly available information is currently limited, and his identity and background remain to be further confirmed. According to the library records, he has only one Chinese work, Java Web Advanced Application Development, which is classified under programming and design. Judging from the subject matter, this book addresses the advanced application level of Java Web development, typically covering development frameworks, server-side programming, and project practice, and is suitable for developers with some foundation to study in depth. As a technical book author, Li Qiankun's writing is likely to lean toward practicality and engineering practice, focusing on translating development ideas into concrete code and project scenarios. Since only this one work has been seen so far, it is difficult to judge his overall writing style and long-term influence, but the existence of the book indicates that he has relevant knowledge accumulation and a willingness to express himself in the field of Java Web development. For readers, he can be regarded as one of the technical writers in this field; only with more information in the future can his background and creative trajectory be more fully understood.

钟安元 Author

Zhong Anyuan is a Chinese author of computer science books, about whom little public information is available; seven of his works are included in this catalog. His writing focuses on computer technology and software development. His representative works cover both foundational and advanced topics such as distributed databases, virtualization technology and applications, and computer graphics and image rendering, as well as practice-oriented teaching and training materials including Unity3D Core Development, a hands-on guide to MySQL database design and implementation, MyBatis Framework Technology, and Advanced Java Web Application Development. Judging from the range of subjects, his books span databases, web development, graphics rendering, and game engine development. Common categories include general computer science, examinations, software learning, and programming design, reflecting an editorial orientation toward university teaching and engineering practice that suits students in relevant courses and developers seeking reference.

杨兰 Author

Yang Lan is the author of Java Web Advanced Application Development, the only work by this author currently recorded in the database, and it falls under the common category of programming and design. Public information about the author is limited: nationality, dates of birth and death, educational background, and professional experience are not available, so no further details of the author's personal life can be given. Judging from the title and category, the book is intended for learners of Java Web development and likely covers advanced knowledge and practical methods in web application development, placing it in the field of computer programming technology. The author's writing focus, based on the available evidence, is programming and design, with an emphasis on technical application. This introduction relies only on confirmed publication information and includes no unverified details; it can be expanded if more material becomes available.

More by the same author

Top rated in the same category