Tagged articles

REST

249 articles · Page 3 of 3
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 9, 2020 · Backend Development

Essential API Design Principles: Naming, Security, Versioning & More

This article outlines key API design considerations—including responsibility, single‑purpose endpoints, protocol choices, URL conventions, HTTP methods, domain strategies, cross‑origin handling, versioning, pagination, response formats, security, scalability, error codes, and practical examples—to help developers build robust, maintainable services.

RESTVersioningprotocols
0 likes · 8 min read
Essential API Design Principles: Naming, Security, Versioning & More
Top Architect
Top Architect
Mar 8, 2020 · Backend Development

REST Foundations: Principles, HTTP Methods, Status Codes, and Resources

This article provides a comprehensive overview of REST architecture, covering its core concepts, differences from SOAP, the Richardson Maturity Model, detailed explanations of HTTP verbs and response codes, resource identification standards, description languages, server frameworks, and client tools for building and testing RESTful APIs.

APIHTTPREST
0 likes · 20 min read
REST Foundations: Principles, HTTP Methods, Status Codes, and Resources
Sohu Tech Products
Sohu Tech Products
Feb 19, 2020 · Backend Development

GraphQL vs REST: Design Principles, Server Architecture, and Query Examples

This article examines GraphQL’s emergence since its 2015 open‑source release, outlines its five core design principles, contrasts its single‑endpoint, client‑driven architecture with traditional RESTful APIs, and demonstrates practical query and response examples to highlight performance and developer‑experience advantages.

APIGraphQLREST
0 likes · 8 min read
GraphQL vs REST: Design Principles, Server Architecture, and Query Examples
Java Captain
Java Captain
Feb 19, 2020 · Information Security

Stateless Login Principle and Implementation Using JWT and RSA

The article explains the drawbacks of stateful authentication, defines stateless services, describes a token‑based login flow using JWT with RSA asymmetric encryption, and shows how to integrate this approach into a Zuul‑based microservice architecture to achieve scalable, secure, and session‑free authentication.

JWTRESTRSA
0 likes · 9 min read
Stateless Login Principle and Implementation Using JWT and RSA
Architects' Tech Alliance
Architects' Tech Alliance
Feb 17, 2020 · Backend Development

Understanding RESTful Architecture and Its Implementation

This article explains the RESTful architectural style, its core principles such as resource identification, representation, state transfer, uniform interface, and statelessness, and describes how HTTP methods and Java frameworks like Restlet enable building scalable, layered backend web services.

HTTPRESTWeb Services
0 likes · 10 min read
Understanding RESTful Architecture and Its Implementation
21CTO
21CTO
Feb 15, 2020 · Backend Development

Can GraphQL Replace REST? A Deep Dive into Their Differences

This article compares REST and GraphQL, outlining their architectural origins, endpoint structures, issues of over‑ and under‑fetching, versioning challenges, and demonstrates how GraphQL’s single‑endpoint, client‑driven queries can provide more precise data retrieval while reducing the need for multiple API versions.

GraphQLRESTVersioning
0 likes · 6 min read
Can GraphQL Replace REST? A Deep Dive into Their Differences
Java Captain
Java Captain
Jan 31, 2020 · Backend Development

Comprehensive Guide to Developing a Traditional Java Web Project

This article outlines the essential steps for creating a traditional Java web application, covering environment preparation, Maven skeleton creation, required dependencies for logging, databases, persistence, Spring integration, DAO and service layers, unit testing, and RESTful controller configuration.

JUnitMavenMyBatis
0 likes · 10 min read
Comprehensive Guide to Developing a Traditional Java Web Project
FunTester
FunTester
Dec 28, 2019 · Fundamentals

Why API Testing Is Essential: A Practical Guide to Modern Test Strategies

This article explains the shift from GUI‑centric automation to API testing, outlines its importance in agile development, describes the test pyramid, covers HTTP and REST fundamentals, and provides practical guidance for functional, load, and tool selection in API testing.

API testingAutomationHTTP
0 likes · 12 min read
Why API Testing Is Essential: A Practical Guide to Modern Test Strategies
Java High-Performance Architecture
Java High-Performance Architecture
Dec 27, 2019 · Information Security

Why Basic Auth Fails and How OAuth2+JWT Secures Modern REST APIs

An overview of three RESTful web service security approaches—Basic authentication, OAuth 2.0, and OAuth 2.0 combined with JWT—examining their mechanisms, scalability drawbacks, and why JWT‑based solutions offer superior extensibility for micro‑service architectures, illustrated with Amazon’s token‑signing method.

JWTOAuth2REST
0 likes · 5 min read
Why Basic Auth Fails and How OAuth2+JWT Secures Modern REST APIs
21CTO
21CTO
Dec 24, 2019 · Backend Development

Why API Documentation Matters: 5 Common Mistakes and How to Fix Them

This article examines five frequent problems in API design—missing or incomplete documentation, lack of parameter validation, non‑atomic operations, and recurring interface issues—explaining why they frustrate front‑end developers and offering practical solutions such as proper documentation practices, enriched response structures, and rigorous validation.

API documentationRESTSoftware Engineering
0 likes · 7 min read
Why API Documentation Matters: 5 Common Mistakes and How to Fix Them
Java Backend Technology
Java Backend Technology
Nov 26, 2019 · Backend Development

Why IDEA REST Client Beats Postman for API Testing in Java Backend

This article explains how IDEA REST Client provides all the features of Postman while adding environment configuration, request history, scriptable assertions, and global variable support, making it a more integrated and efficient tool for Java backend API debugging and testing.

API testingHTTP clientIDEA REST Client
0 likes · 8 min read
Why IDEA REST Client Beats Postman for API Testing in Java Backend
Programmer DD
Programmer DD
Nov 20, 2019 · Fundamentals

Master REST: Core Concepts, HTTP Verbs, and Best Practices

This article explains the REST architectural style, its basic concepts, differences from SOAP, the Richardson maturity model, HTTP verbs, response codes, resource specifications, popular implementations, client tools, and recommended books for building robust web APIs.

APIHTTPREST
0 likes · 21 min read
Master REST: Core Concepts, HTTP Verbs, and Best Practices
Architects' Tech Alliance
Architects' Tech Alliance
Oct 7, 2019 · Backend Development

Inter‑Process Communication Patterns and API Design for Microservices

This article explains how microservices, unlike monolithic applications, rely on inter‑process communication mechanisms, describes various interaction styles, API definition and evolution, handling partial failures, and compares synchronous (REST, Thrift) and asynchronous (messaging) IPC technologies.

API DesignIPCMicroservices
0 likes · 18 min read
Inter‑Process Communication Patterns and API Design for Microservices
High Availability Architecture
High Availability Architecture
Sep 23, 2019 · Backend Development

Building a Spring Boot Application with GraphQL

This tutorial demonstrates how to create a Spring Boot project, define a GraphQL schema, implement data fetchers, expose REST endpoints, and query book data using GraphQL, highlighting the advantages of GraphQL over traditional REST APIs.

APIGraphQLREST
0 likes · 17 min read
Building a Spring Boot Application with GraphQL
Programmer DD
Programmer DD
Sep 19, 2019 · Backend Development

Build and Deploy Quarkus Microservices on OpenShift: A Step‑by‑Step Guide

This article walks you through creating a Quarkus‑based microservice with REST endpoints, input validation, unit testing, inter‑service communication, health checks, Swagger UI, local execution, and finally deploying the services to OpenShift using S2I and native image builds.

KubernetesMavenMicroservices
0 likes · 18 min read
Build and Deploy Quarkus Microservices on OpenShift: A Step‑by‑Step Guide
FunTester
FunTester
Sep 14, 2019 · Backend Development

Why API Testing Beats Fragile GUI Tests: A Practical Guide

The article explains how shifting from fragile GUI‑level testing to automated API testing improves reliability, speed, and coverage in agile development, offering concrete strategies, examples, and tool recommendations for integrating API contracts into continuous integration pipelines.

API testingAutomationREST
0 likes · 6 min read
Why API Testing Beats Fragile GUI Tests: A Practical Guide
Programmer DD
Programmer DD
Jun 28, 2019 · Backend Development

Master Elasticsearch with Jest: A Hands‑On Java Client Guide

This tutorial walks you through using Jest, a fluent Java HTTP client for Elasticsearch, covering Maven setup, creating a reusable client, performing CRUD operations, bulk and asynchronous requests, and showcases code examples that illustrate how to manage indices and documents efficiently.

ClientElasticsearchJest
0 likes · 12 min read
Master Elasticsearch with Jest: A Hands‑On Java Client Guide
Senior Brother's Insights
Senior Brother's Insights
Apr 1, 2019 · Backend Development

How to Quickly Bootstrap a Spring Boot Project: A Step‑by‑Step Guide

This tutorial walks you through setting up a Spring Boot 2.1.3 project using Maven, covering environment prerequisites, two creation methods (Spring Initializr and IntelliJ IDEA plugin), project structure, configuration, essential dependencies, a HelloWorld REST controller, unit testing, and important deployment tips.

IDEAMavenREST
0 likes · 12 min read
How to Quickly Bootstrap a Spring Boot Project: A Step‑by‑Step Guide
360 Quality & Efficiency
360 Quality & Efficiency
Jan 30, 2019 · Backend Development

A Simple Understanding of REST with a Face‑Recognition API Example

This article introduces the REST architectural style, explains its advantages over traditional web approaches, and walks through a practical workflow that collects images, encodes them in base64, repeatedly calls a REST endpoint for face‑recognition results, and analyzes the returned JSON to evaluate algorithm performance.

Base64RESTWeb Services
0 likes · 4 min read
A Simple Understanding of REST with a Face‑Recognition API Example
21CTO
21CTO
Oct 9, 2018 · Backend Development

How to Design a Usable, Flexible, Long‑Lasting API: Best Practices

This article explains how to design highly available, flexible, and durable APIs by identifying consumers, defining resources and operations, choosing the right API style, and following best practices such as proper HTTP methods, clear error messages, and hypermedia (HATEOAS) support.

API DesignHTTP methodsREST
0 likes · 10 min read
How to Design a Usable, Flexible, Long‑Lasting API: Best Practices
Programmer DD
Programmer DD
Sep 29, 2018 · Backend Development

How to Handle XML Requests in Spring Boot Controllers with Message Converters

Learn how to quickly wrap XML requests into objects and return XML responses in Spring Boot by leveraging the HttpMessageConverter mechanism, adding the Jackson XML message converter, defining POJOs with Jackson annotations, and creating controller endpoints that consume and produce XML.

JacksonMessage ConverterREST
0 likes · 6 min read
How to Handle XML Requests in Spring Boot Controllers with Message Converters
Tencent Cloud Developer
Tencent Cloud Developer
Sep 7, 2018 · Backend Development

Understanding REST Architecture and Its Constraints

REST, an architectural style defined by Roy Fielding, structures web APIs around resources identified by URIs, exchanged as representations, and manipulated through stateless, uniform HTTP methods that enforce constraints such as client‑server separation, caching, layered systems, and optional code‑on‑demand to ensure scalable, predictable interactions.

APIHTTPREST
0 likes · 13 min read
Understanding REST Architecture and Its Constraints
21CTO
21CTO
Jun 24, 2018 · Frontend Development

Understanding API Types and Browser Compatibility: A Developer’s Guide

This article explains what APIs are, outlines various API types—including web service, source code, hardware, and WebSocket APIs—and discusses their browser compatibility challenges, such as deprecated SDK methods, REST method support, and cross‑origin issues, offering practical tips for developers to ensure reliable API integration.

APIRESTbrowser compatibility
0 likes · 8 min read
Understanding API Types and Browser Compatibility: A Developer’s Guide
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 2, 2018 · Backend Development

Mastering Web API Design: A 7‑Step Methodology for Robust Services

This article outlines a practical seven‑step methodology for designing, documenting, and publishing Web APIs—covering everything from listing semantic descriptors and drawing state diagrams to harmonizing names, choosing media types, creating semantic profiles, writing code, and finally releasing a stable, consumable service.

API DesignRESTWeb API
0 likes · 15 min read
Mastering Web API Design: A 7‑Step Methodology for Robust Services
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 19, 2018 · Backend Development

Mastering API Design: Essential Standards for Mobile Apps

This article presents a comprehensive guide to API design for mobile applications, covering documentation standards, common request and response parameters, naming conventions, thin‑client principles, extensibility, security, compatibility, performance and user‑experience optimizations, with practical examples and code snippets.

API DesignMobile BackendREST
0 likes · 24 min read
Mastering API Design: Essential Standards for Mobile Apps
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 27, 2018 · Backend Development

Mastering RESTful Architecture: From Basics to Advanced HATEOAS

This article explains the origins, core concepts, design principles, common misconceptions, and maturity levels of RESTful APIs, illustrating how resources, representations, HTTP verbs, and hypermedia (HATEOAS) together enable scalable, decoupled web services for modern client platforms.

API DesignHTTPREST
0 likes · 13 min read
Mastering RESTful Architecture: From Basics to Advanced HATEOAS
21CTO
21CTO
Oct 18, 2017 · Backend Development

Why GraphQL Might Replace REST: Benefits, Costs, and Real‑World Examples

This article explains why GraphQL addresses key limitations of REST APIs—reducing round‑trips, improving client‑server decoupling, and enhancing developer experience—while also discussing its flexibility costs, security concerns, caching strategies, and practical code examples comparing both approaches using a Star Wars data scenario.

API DesignGraphQLREST
0 likes · 18 min read
Why GraphQL Might Replace REST: Benefits, Costs, and Real‑World Examples
DevOps
DevOps
Mar 30, 2017 · Cloud Native

Understanding Microservice Architecture: A Comparison with Monolithic Systems

The article explains microservice architecture as a set of small, independently deployable services communicating via lightweight protocols, contrasts it with monolithic applications, and discusses its benefits, challenges, organizational impact, and common integration patterns such as REST, messaging buses, and service boundaries.

RESTarchitecturemonolithic
0 likes · 11 min read
Understanding Microservice Architecture: A Comparison with Monolithic Systems
Architecture Digest
Architecture Digest
Feb 21, 2017 · Backend Development

Understanding REST: Origins, Principles, and Architectural Constraints

This article traces the historical development of the Web, explains how Roy Fielding’s doctoral research defined the REST architectural style, outlines its six core constraints, and details why REST remains the foundational design principle for modern web APIs and distributed systems.

RESTweb architecture
0 likes · 22 min read
Understanding REST: Origins, Principles, and Architectural Constraints
Architecture Digest
Architecture Digest
Jan 2, 2017 · Backend Development

API Design Guidelines for Mobile Applications

This article presents comprehensive API design standards for mobile apps, covering request/response conventions, naming rules, data type handling, security measures, compatibility, performance and user‑experience optimizations, and offers practical examples to help front‑end and back‑end engineers create robust, maintainable interfaces.

API DesignRESTbackend
0 likes · 19 min read
API Design Guidelines for Mobile Applications
High Availability Architecture
High Availability Architecture
Dec 9, 2016 · Backend Development

Serverless Backend Generation: Using a Generic CRUD Layer to Eliminate Traditional Backend Development

The article presents a serverless‑style solution that replaces a heavy backend with a lightweight, automatically generated CRUD layer, detailing RESTful API conventions, extensions for batch operations, query parameters, foreign‑key handling, and a Rails‑based code‑generation pipeline to streamline development of a high‑availability supply‑chain system.

APICRUDDatabase
0 likes · 18 min read
Serverless Backend Generation: Using a Generic CRUD Layer to Eliminate Traditional Backend Development
21CTO
21CTO
Feb 9, 2016 · Fundamentals

9 Bold Predictions Shaping the Future of Programming

This article surveys nine forward‑looking predictions—from REST‑driven IoT and resurging binary protocols to video‑centric web experiences, smartphone‑only functionalities, massive databases, evolving JavaScript roles, a PHP comeback, and universal coding education—offering a roadmap for developers navigating rapid technological change.

IoTRESTbinary protocols
0 likes · 15 min read
9 Bold Predictions Shaping the Future of Programming
21CTO
21CTO
Jan 20, 2016 · Backend Development

7 Bold Predictions Shaping the Future of Programming (2024‑2029)

The article presents nine speculative trends for the next five years in programming—covering REST‑based IoT, a resurgence of binary protocols, video overtaking HTML, ever‑more capable smartphones, massive databases, JavaScript dominance via code‑generation bots, PHP’s comeback, widespread coding education, and managerial overreach—while stressing the inherent uncertainty of tech forecasts.

DatabasesJavaScriptREST
0 likes · 11 min read
7 Bold Predictions Shaping the Future of Programming (2024‑2029)
Architects Research Society
Architects Research Society
Nov 20, 2015 · Backend Development

Integrating Swagger 2.0 with Spring Boot Using Springfox

This tutorial explains how to add Swagger 2.0 API documentation to a Spring Boot application by configuring Maven dependencies, enabling Swagger with Springfox annotations, creating a Docket bean, and annotating controllers and model classes to generate an interactive API explorer.

API documentationRESTSpringBoot
0 likes · 10 min read
Integrating Swagger 2.0 with Spring Boot Using Springfox
Architect
Architect
Jul 11, 2015 · Backend Development

From Zero to One: Architecture and Development Practices of the Meiya Beauty Video Community

The article shares Meiya's journey from a small startup to a full‑featured beauty video platform, detailing common early‑stage challenges, communication and protocol strategies, RESTful API design, development workflow, toolchain choices like Laravel, DB migrations, iOS libraries, ELK logging, and DevOps automation with SaltStack.

API DesignDevOpsELK
0 likes · 12 min read
From Zero to One: Architecture and Development Practices of the Meiya Beauty Video Community
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Mar 3, 2015 · Backend Development

A Seven‑Step Methodology for Designing Web APIs

This article outlines a repeatable, seven‑step process for designing robust Web APIs that leverages both HTTP and broader Web protocols, covering everything from listing semantic descriptors to publishing the API, and emphasizes clear separation of design and implementation details for future extensibility.

API DesignRESTWeb API
0 likes · 18 min read
A Seven‑Step Methodology for Designing Web APIs
Qunar Tech Salon
Qunar Tech Salon
Jan 14, 2015 · Backend Development

A Seven‑Step Methodology for Designing, Implementing, and Maintaining Web APIs

This article presents a comprehensive, seven‑step methodology for designing, implementing, and maintaining Web APIs—covering business use‑case definition, semantic description, state‑diagram modeling, naming harmonization, media‑type selection, semantic archive creation, coding, and publishing—while offering interviews and further reading recommendations.

API DesignHTTPREST
0 likes · 18 min read
A Seven‑Step Methodology for Designing, Implementing, and Maintaining Web APIs