- Spring Essentials
- Shameer Kunjumohamed Hamidreza Sattari
- 254字
- 2021-07-16 13:05:49
Chapter 2. Building the Web Layer with Spring Web MVC
Web application development is a major focus area for enterprise systems. In this age of cloud and big data, web applications are under a tremendous load of an ever-increasing number of concurrent users accessing them from multiple devices such as mobiles and tablets, as well as traditional desktop web browsers. Modern web applications have to address a newer set of nonfunctional requirements, such as scalability, performance, productivity, responsiveness, and multi-device support.
Spring MVC is a web framework from Spring, perfectly built from the ground up to address the concerns of modern web applications. A lightweight and high-performance web framework, Spring MVC is designed to be highly productive from day one, flexible, and adaptable with a wide variety of view technologies. Sitting on top of the mighty Spring Framework, it integrates well with all Java EE technologies and other open source frameworks. Just like any technology under the Spring portfolio, Spring MVC also promotes POJO programming with the help of a well-defined set of annotations, namespace XML tags, and web-support components.
This chapter introduces Spring MVC and its powerful features to you, describes how to set it up, and guides you on its advanced usages, configurations, and optimizations with relevant examples. We will mostly use annotations in these examples for simplicity. At the end of this chapter, you will be able to build web applications with Spring MVC that have HTML-based user interfaces as well as RESTful APIs with JSON and XML formats.
- C++ Primer習題集(第5版)
- Visual C++串口通信開發入門與編程實踐
- MySQL數據庫應用與管理 第2版
- 兩周自制腳本語言
- PostgreSQL Cookbook
- Flink SQL與DataStream入門、進階與實戰
- PyTorch自然語言處理入門與實戰
- 新手學Visual C# 2008程序設計
- Scratch 3游戲與人工智能編程完全自學教程
- JavaScript動態網頁開發詳解
- Getting Started with Greenplum for Big Data Analytics
- 領域驅動設計:軟件核心復雜性應對之道(修訂版)
- D3.js By Example
- 大話Java:程序設計從入門到精通
- Hands-On GUI Programming with C++ and Qt5