Tagged articles
134 articles
Page 1 of 2
AI Explorer
AI Explorer
Mar 27, 2026 · Artificial Intelligence

MoneyPrinterTurbo: One‑Click AI to Generate HD Short Videos from a Topic

MoneyPrinterTurbo, an open‑source Python project, uses multiple large‑model APIs to automatically generate scripts, fetch royalty‑free footage, synthesize speech, add subtitles and music, and render HD short videos with a single click, targeting creators, marketers, SMEs, developers, and educators.

AI video generationMVCPython
0 likes · 6 min read
MoneyPrinterTurbo: One‑Click AI to Generate HD Short Videos from a Topic
php Courses
php Courses
Sep 29, 2025 · Backend Development

Build a Simple PHP MVC Framework from Scratch – Step‑by‑Step Guide

This tutorial walks you through creating a basic PHP MVC framework, covering the MVC pattern concepts, required prerequisites, project setup with Composer, directory structure, core components like routing and controllers, view rendering, model creation, and testing the application.

ComposerMVCPHP
0 likes · 8 min read
Build a Simple PHP MVC Framework from Scratch – Step‑by‑Step Guide
Data STUDIO
Data STUDIO
Sep 1, 2025 · Frontend Development

Build Advanced GUI Applications with PyQt6 and Python

This article walks through setting up a Python development environment for Qt6, demonstrates core and advanced PyQt6 widgets, layout management, dialogs, graphics view, database integration, multithreading, MVC architecture, custom widgets, and a complete simple calculator example, concluding with best‑practice guidelines.

Custom WidgetsMVCPyQt6
0 likes · 19 min read
Build Advanced GUI Applications with PyQt6 and Python
ITPUB
ITPUB
Aug 17, 2025 · Backend Development

Which Web Framework Fits Your Project? A 12‑Minute Tour of 30+ Popular Choices

This article provides a concise overview of more than thirty web frameworks—ranging from Ruby on Rails and ASP.NET to React, Vue, and Flutter—explaining their primary languages, architectural patterns, typical use cases, and notable examples to help developers quickly identify the right tool for their needs.

APIBackend DevelopmentMVC
0 likes · 14 min read
Which Web Framework Fits Your Project? A 12‑Minute Tour of 30+ Popular Choices
JD Tech Talk
JD Tech Talk
Jul 21, 2025 · Backend Development

Mastering Spring Interceptors: How to Implement, Configure, and Optimize

Learn how Spring interceptors work, their relationship with WebApplicationContext, various types, configuration methods, execution flow, advanced features, and practical examples such as logging and authentication, plus a comparison with servlet filters and demo results.

Backend DevelopmentInterceptorJava
0 likes · 7 min read
Mastering Spring Interceptors: How to Implement, Configure, and Optimize
Big Data Technology Tribe
Big Data Technology Tribe
Jun 13, 2025 · Fundamentals

Mastering Software Architecture: 6 Essential Patterns Explained

This article explores six core software architecture patterns—Monolithic, Microservices, MVC, Controller‑Worker, Event‑Driven, and Layered—detailing their structures, typical use cases, advantages, and drawbacks to help developers choose the right design for scalable, maintainable applications.

Design PatternsEvent-drivenMVC
0 likes · 12 min read
Mastering Software Architecture: 6 Essential Patterns Explained
Code Ape Tech Column
Code Ape Tech Column
Mar 25, 2025 · Backend Development

Improving MVC Three‑Tier Architecture with a Manager Layer

This article explains the classic MVC three‑tier architecture, identifies its drawbacks such as bloated service code and long‑running transactions, and proposes adding a Manager layer to separate generic business processing, improve code maintainability, and enhance performance in Java backend systems.

Backend ArchitectureJavaMVC
0 likes · 9 min read
Improving MVC Three‑Tier Architecture with a Manager Layer
Eric Tech Circle
Eric Tech Circle
Jan 14, 2025 · Backend Development

DDD vs MVC: Practical Trade‑offs, Pitfalls, and When to Keep It Simple

This article compares Domain‑Driven Design and MVC, outlines the architectural changes such as dependency inversion and layer separation, examines common drawbacks in real projects, and offers concrete guidance on when to adopt DDD, blend it with MVC, or stick to a lightweight CRUD‑centric approach.

Backend ArchitectureDDDDomain-Driven Design
0 likes · 9 min read
DDD vs MVC: Practical Trade‑offs, Pitfalls, and When to Keep It Simple
php Courses
php Courses
Jan 10, 2025 · Backend Development

Why Build a Custom PHP Framework and Course Outline

This article explains the motivations for creating a custom PHP framework—such as meeting specific project needs, learning opportunities, long‑term maintenance, performance optimization, ease of use, and security—and provides a detailed chapter‑by‑chapter outline of the accompanying tutorial.

Design PatternsFrameworkMVC
0 likes · 4 min read
Why Build a Custom PHP Framework and Course Outline
php Courses
php Courses
Dec 4, 2024 · Backend Development

Why Build a Custom PHP Framework and Course Outline

This article explains why developers may choose to create their own PHP framework—covering specific needs, learning benefits, maintenance, performance, usability, and security—and outlines an eight‑section curriculum that introduces MVC, routing, error handling, namespaces, design patterns, configuration, and database operations.

MVCPHPcustom-framework
0 likes · 3 min read
Why Build a Custom PHP Framework and Course Outline
php Courses
php Courses
Nov 21, 2024 · Backend Development

Why Build a Custom PHP Framework and Course Outline

This article explains the motivations for creating a custom PHP framework—such as meeting specific needs, learning opportunities, long‑term maintenance, performance optimization, ease of use, and security—while also outlining the course chapters covering MVC, routing, error handling, namespaces, singleton pattern, configuration, and database operations.

BackendFrameworkMVC
0 likes · 3 min read
Why Build a Custom PHP Framework and Course Outline
Selected Java Interview Questions
Selected Java Interview Questions
Nov 20, 2024 · Backend Development

Implementing Unified Functionality in Spring with Interceptors, AOP, Exception Handling, and Response Formatting

This article explains how to use Spring's HandlerInterceptor to implement common cross‑cutting concerns such as user login validation, unified exception handling, and standardized JSON response formats, comparing it with Spring AOP and providing step‑by‑step code examples and configuration details.

InterceptorMVCexception-handling
0 likes · 18 min read
Implementing Unified Functionality in Spring with Interceptors, AOP, Exception Handling, and Response Formatting
php Courses
php Courses
Aug 22, 2024 · Backend Development

Why Build a Custom PHP Framework and Course Outline

This article explains the motivations for creating a custom PHP framework—such as meeting specific needs, learning opportunities, long‑term maintenance, performance optimization, ease of use, and security—and provides a detailed chapter and section outline for a self‑study course.

BackendMVCPHP
0 likes · 3 min read
Why Build a Custom PHP Framework and Course Outline
php Courses
php Courses
Jul 23, 2024 · Backend Development

Why Build a Custom PHP Framework and Course Outline

This article explains the benefits of creating a custom PHP framework—such as meeting specific needs, learning core concepts, ensuring maintainability, optimizing performance, improving usability, and enhancing security—and provides a detailed chapter and section outline for a tutorial covering MVC, routing, design patterns, configuration, and database handling.

BackendMVCPHP
0 likes · 3 min read
Why Build a Custom PHP Framework and Course Outline
php Courses
php Courses
Jul 19, 2024 · Backend Development

10 Innovative PHP Project Ideas to Elevate Your Portfolio

This article presents ten carefully crafted PHP project concepts—from building a custom MVC framework and implementing data import/export to creating QR code generators and event management tools—each designed to showcase backend expertise and enhance a developer's professional portfolio.

BackendEmailMVC
0 likes · 7 min read
10 Innovative PHP Project Ideas to Elevate Your Portfolio
php Courses
php Courses
Jul 4, 2024 · Backend Development

Why Build a Custom PHP Framework and What It Can Achieve

This article explains the motivations for creating a custom PHP framework—such as meeting specific project needs, deepening technical understanding, ensuring long‑term maintainability, optimizing performance, improving usability, and enhancing security—while outlining the curriculum of the accompanying tutorial series.

FrameworkMVCPHP
0 likes · 4 min read
Why Build a Custom PHP Framework and What It Can Achieve
Open Source Tech Hub
Open Source Tech Hub
Jun 17, 2024 · Backend Development

Why Luya Could Be Your Next High-Performance PHP Framework

Luya is an open-source PHP framework built with Zephir that offers a modular, MVC-based architecture, a powerful built-in CMS, command-line tools, and RESTful API support, making it a high-performance, lightweight solution for rapid prototyping, content-driven sites, mobile back-ends, and learning PHP.

CMSMVCmodular
0 likes · 5 min read
Why Luya Could Be Your Next High-Performance PHP Framework
php Courses
php Courses
Jun 6, 2024 · Backend Development

Why Build a Custom PHP Framework and What It Can Achieve

This guide explains why creating a custom PHP framework is beneficial—addressing specific project needs, fostering learning, simplifying maintenance, improving performance, enhancing usability, and boosting security—while outlining the curriculum covering MVC, routing, error handling, namespaces, singleton pattern, configuration, and database abstraction.

Design PatternsFrameworkMVC
0 likes · 3 min read
Why Build a Custom PHP Framework and What It Can Achieve
php Courses
php Courses
Apr 18, 2024 · Backend Development

Why Build a Custom PHP Framework and Course Outline

This article explains the motivations for creating a custom PHP framework—such as meeting specific project needs, learning core concepts, ensuring long‑term maintainability, optimizing performance, improving usability, and enhancing security—while also presenting a detailed chapter and section outline for a self‑study course.

BackendFrameworkMVC
0 likes · 4 min read
Why Build a Custom PHP Framework and Course Outline
dbaplus Community
dbaplus Community
Mar 10, 2024 · Backend Development

How to Seamlessly Refactor MVC Projects into DDD Architecture

This article explains why legacy MVC codebases become tangled, introduces the domain‑driven design (DDD) layered architecture, and provides a step‑by‑step, low‑cost migration path—including layer mapping, call‑chain illustration, common pitfalls, and a concrete refactoring example with design patterns and code snippets.

DDDDesign PatternsMVC
0 likes · 20 min read
How to Seamlessly Refactor MVC Projects into DDD Architecture
php Courses
php Courses
Feb 6, 2024 · Backend Development

Why Build a Custom PHP Framework – Course Outline

This article explains the motivations for creating a custom PHP framework—such as meeting specific needs, learning, long‑term maintenance, performance, usability, and security—and provides a detailed course outline covering MVC, routing, error handling, namespaces, design patterns, configuration, and database operations.

BackendDesign PatternsFramework
0 likes · 4 min read
Why Build a Custom PHP Framework – Course Outline
php Courses
php Courses
Dec 26, 2023 · Backend Development

Advanced Laravel Development: Best Practices and Common Pitfalls

This article guides developers on becoming advanced Laravel programmers by explaining the framework’s ecosystem, naming conventions, effective use of Eloquent ORM and relationships, applying the DRY principle, separating business logic, and offering optimization tips, all illustrated with correct and incorrect code examples.

EloquentLaravelMVC
0 likes · 9 min read
Advanced Laravel Development: Best Practices and Common Pitfalls
php Courses
php Courses
Nov 29, 2023 · Backend Development

Comprehensive Guide to PHP Framework Development

This article provides a comprehensive guide to PHP framework development, covering core principles and architecture, routing and URL handling, database operations, authentication and authorization, template engine usage, caching mechanisms, as well as optimization and debugging techniques to improve development efficiency and code quality.

FrameworkMVCPHP
0 likes · 5 min read
Comprehensive Guide to PHP Framework Development
php Courses
php Courses
Nov 13, 2023 · Backend Development

Building a Simple PHP MVC Framework from Scratch

This tutorial guides you step‑by‑step through creating a basic PHP MVC framework, covering MVC concepts, Composer setup, project structure, core components like routing and controllers, view rendering, model creation, and testing the application with the built‑in PHP server.

BackendComposerFramework
0 likes · 8 min read
Building a Simple PHP MVC Framework from Scratch
Java Architecture Diary
Java Architecture Diary
Oct 10, 2023 · Backend Development

Running Spring Cloud Gateway on Traditional Servlet Containers: MVC Support Explained

This article explains why Spring Cloud Gateway originally required Netty and could not run in traditional Servlet containers, introduces the new MVC Servlet support added in Spring Cloud 2023 (Gateway 4.1), and provides step‑by‑step instructions for configuring dependencies, routing rules, and custom filters using Tomcat or other servlet containers.

JavaMVCNetty
0 likes · 6 min read
Running Spring Cloud Gateway on Traditional Servlet Containers: MVC Support Explained
macrozheng
macrozheng
Jun 14, 2023 · Backend Development

When and Why to Use VO, BO, PO, DO, and DTO in Java Projects

This article explains the roles of View Object (VO), Business Object (BO), Persistent Object (PO), Domain Object (DO), and Data Transfer Object (DTO) within the MVC architecture, discusses when they are beneficial for small versus large Java projects, and offers practical naming conventions to improve code maintainability and scalability.

JavaMVCbo
0 likes · 7 min read
When and Why to Use VO, BO, PO, DO, and DTO in Java Projects
php Courses
php Courses
Apr 23, 2023 · Backend Development

Step‑by‑Step Guide to Building a PHP MVC Framework from Scratch

This article provides a step‑by‑step guide to building a PHP MVC framework from scratch, covering MVC basics, directory structure, routing, controllers, models, views, core utilities, and includes sample code snippets throughout for developers.

FrameworkMVCORM
0 likes · 9 min read
Step‑by‑Step Guide to Building a PHP MVC Framework from Scratch
Architect's Guide
Architect's Guide
Mar 4, 2023 · Frontend Development

Guidelines for Front‑Back End Separation and API Specification

This article explains why front‑back separation is needed, describes the evolution from MVC to SPA, proposes a contract‑first approach, outlines development processes, and provides a detailed V1.0.0 API specification with request/response formats, pagination, and special content rules.

APIMVCSPA
0 likes · 12 min read
Guidelines for Front‑Back End Separation and API Specification
Code Ape Tech Column
Code Ape Tech Column
Feb 8, 2023 · Backend Development

Enhancing MVC Architecture with a Manager Layer in Java

The article explains the classic three‑layer MVC pattern, its shortcomings in complex Java projects, and proposes adding a Manager layer to separate generic business processing, reduce transaction scope, and improve code organization, illustrated with Spring‑based code examples.

JavaMVCService
0 likes · 9 min read
Enhancing MVC Architecture with a Manager Layer in Java
Alibaba Terminal Technology
Alibaba Terminal Technology
Jun 23, 2022 · Fundamentals

Why MVC Still Matters: Navigating Architecture Choices for Modern Apps

This article explores the practical challenges of using MVC and related architectural patterns, compares implementations from Microsoft, Apple, and industry experts, discusses controller bloat and view‑model relationships, and proposes solutions such as view‑to‑model factories, multi‑controller designs, and MVVM adoption to improve testability and maintainability.

Design PatternsMVCMVVM
0 likes · 24 min read
Why MVC Still Matters: Navigating Architecture Choices for Modern Apps
Top Architect
Top Architect
Jun 15, 2022 · Fundamentals

Common Software Architecture Patterns and Their Applications

This article introduces ten common software architecture patterns—layered, client‑server, master‑slave, pipe‑filter, proxy, P2P, event‑bus, MVC, blackboard, and interpreter—explaining their structures, typical use cases, and advantages to help developers choose suitable designs for large‑scale systems.

BackendDesign PatternsMVC
0 likes · 11 min read
Common Software Architecture Patterns and Their Applications
Sanyou's Java Diary
Sanyou's Java Diary
May 19, 2022 · Backend Development

Mastering Spring: Core Concepts, Modules, Annotations & Advanced Features

This comprehensive guide walks through Spring’s fundamentals—including IoC, DI, core modules, common annotations, AOP concepts, transaction management, MVC workflow, and Spring Boot auto‑configuration—while also covering advanced topics such as bean lifecycle, circular dependencies, proxy mechanisms, and an introduction to Spring Cloud.

IoCMVCSpring Boot
0 likes · 54 min read
Mastering Spring: Core Concepts, Modules, Annotations & Advanced Features
IT Xianyu
IT Xianyu
Apr 18, 2022 · Backend Development

Global Date and Time Conversion in Spring Boot 2.x: Custom Converters, Jackson Configuration, and Parameter Binding

This article explains how to globally handle LocalDate, LocalDateTime, and LocalTime parameters in Spring Boot 2.x by creating custom Converter beans, configuring Jackson's ObjectMapper, using @DateTimeFormat, ControllerAdvice, and understanding the underlying parameter resolution mechanisms to avoid common pitfalls such as lambda‑based converter registration failures.

BackendConverterJackson
0 likes · 16 min read
Global Date and Time Conversion in Spring Boot 2.x: Custom Converters, Jackson Configuration, and Parameter Binding
Top Architect
Top Architect
Apr 15, 2022 · Backend Development

Global Date and Time Conversion in Spring Boot: Custom Converters, Jackson Configuration, and Parameter Binding

This article explains how to globally configure date and time handling in Spring Boot 2.x, covering custom Converter beans for LocalDate, LocalDateTime, and LocalTime, Jackson JSON serialization settings, @InitBinder usage, and common pitfalls such as lambda expressions and parameter binding.

Custom ConverterDate ConversionJackson
0 likes · 18 min read
Global Date and Time Conversion in Spring Boot: Custom Converters, Jackson Configuration, and Parameter Binding
IT Architects Alliance
IT Architects Alliance
Dec 28, 2021 · Fundamentals

Common Software Architecture Patterns: Layered, Multi‑Layer, Pipe‑Filter, Client‑Server, MVC, Event‑Driven, and Microservices

This article explains seven widely used software architecture patterns—layered, multi‑layer, pipe‑filter, client‑server, MVC, event‑driven, and microservices—detailing their contexts, problems they solve, core concepts, advantages, drawbacks, and typical use cases for building robust systems.

Design PatternsMVCMicroservices
0 likes · 10 min read
Common Software Architecture Patterns: Layered, Multi‑Layer, Pipe‑Filter, Client‑Server, MVC, Event‑Driven, and Microservices
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Dec 2, 2021 · Backend Development

Introduction to Egg.js: MVC Architecture, Routing, Controllers, Services, and Configuration

The article introduces Egg.js, a Node.js framework that implements the classic MVC pattern with clearly separated controllers, services, and views, explains routing, configuration, project layout, multi‑process architecture, scheduled tasks, and plugin system, and demonstrates building a Hacker News clone.

ConfigurationMVCNode.js
0 likes · 17 min read
Introduction to Egg.js: MVC Architecture, Routing, Controllers, Services, and Configuration
IT Architects Alliance
IT Architects Alliance
Dec 2, 2021 · Fundamentals

Common Software Architecture Patterns: Layered, Multi‑Layer, Pipe‑Filter, Client‑Server, MVC, Event‑Driven, and Microservices

This article explains seven fundamental software architecture patterns—layered, multi‑layer, pipe‑filter, client‑server, MVC, event‑driven, and microservices—detailing their contexts, problems they solve, typical structures, strengths, weaknesses, and appropriate use cases for developers and architects.

Design PatternsMVCMicroservices
0 likes · 9 min read
Common Software Architecture Patterns: Layered, Multi‑Layer, Pipe‑Filter, Client‑Server, MVC, Event‑Driven, and Microservices
Architects' Tech Alliance
Architects' Tech Alliance
Nov 29, 2021 · Fundamentals

Common Software Architecture Patterns and Their Characteristics

This article introduces seven widely used software architecture patterns—layered, multi‑layer, pipe‑filter, client‑server, MVC, event‑driven, and microservices—explaining their contexts, problems they solve, typical structures, advantages, drawbacks, and suitable application scenarios.

Design PatternsEvent-drivenMVC
0 likes · 10 min read
Common Software Architecture Patterns and Their Characteristics
Tencent Music Tech Team
Tencent Music Tech Team
Nov 13, 2021 · Mobile Development

iOS Page Display and Logic: MVC Design Pattern and ViewController Management

The article explains how iOS uses the MVC pattern and ViewController hierarchy—distinguishing content and container controllers such as UINavigationController—to manage page display, navigation stacks, custom transitions, state restoration, and memory handling, enabling complex multi‑level navigation and functional implementation.

MVCUINavigationControllerViewController
0 likes · 9 min read
iOS Page Display and Logic: MVC Design Pattern and ViewController Management
Architect's Tech Stack
Architect's Tech Stack
Oct 28, 2021 · Backend Development

Commonly Used Spring Annotations – Core, MVC/REST, Boot, Stereotype, Transaction, Scheduling and Testing

This article provides a comprehensive overview of the most frequently used Spring annotations, covering core dependency‑injection annotations, MVC/REST mapping, Spring Boot configuration, stereotype components, transaction management, task scheduling, asynchronous execution, and testing support, with clear code examples for each.

DependencyInjectionJavaMVC
0 likes · 11 min read
Commonly Used Spring Annotations – Core, MVC/REST, Boot, Stereotype, Transaction, Scheduling and Testing
IT Architects Alliance
IT Architects Alliance
Aug 29, 2021 · Fundamentals

Understanding Three‑Tier Architecture and Layered Design Patterns

This article explains the classic three‑tier software architecture, detailing the responsibilities of the presentation, service, business, and data‑access layers, comparing MVC, MVP, and Presentation Model patterns, and discussing design considerations such as DTOs, WCF services, and common infrastructure for scalable enterprise systems.

Business LayerData AccessLayered Design
0 likes · 10 min read
Understanding Three‑Tier Architecture and Layered Design Patterns
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 28, 2021 · Fundamentals

What Are the 7 Core Software Architecture Patterns and When to Use Them?

This article explains software architecture patterns as reusable solutions to common design problems, introduces the seven major patterns—layered, multi‑layer, pipe‑filter, client‑server, MVC, event‑driven, and microservices—detailing their context, challenges, solutions, drawbacks, and typical use cases.

Design PatternsMVCMicroservices
0 likes · 11 min read
What Are the 7 Core Software Architecture Patterns and When to Use Them?
IT Architects Alliance
IT Architects Alliance
Jun 27, 2021 · Fundamentals

Software Architecture Design and the 4+1 View Model Overview

This article explains software architecture concepts, the 4+1 view model, various architectural styles, the evolution of layered client‑server architectures, and the MVC/MVP patterns, providing a comprehensive overview of design principles and their practical implications.

4+1 viewMVCSoftware Architecture
0 likes · 16 min read
Software Architecture Design and the 4+1 View Model Overview
Java Captain
Java Captain
Jun 5, 2021 · Backend Development

Spring Framework Basics: Core Concepts, Modules, Dependency Injection, Beans, Annotations, AOP, MVC, and Data Access

An extensive overview of the Spring Framework covering its core concepts, version features, lightweight architecture, IoC container, dependency injection methods, bean definitions and scopes, configuration styles, annotation usage, AOP principles, MVC workflow, data access mechanisms, and related implementation details with code examples.

JavaMVCSpring Framework
0 likes · 19 min read
Spring Framework Basics: Core Concepts, Modules, Dependency Injection, Beans, Annotations, AOP, MVC, and Data Access
Sohu Tech Products
Sohu Tech Products
May 26, 2021 · Mobile Development

Understanding MVC and MVVM Patterns in iOS Development

This article provides a comprehensive guide to the MVC and MVVM architectural patterns for iOS, explaining their components, interactions, KVO usage, and includes complete Objective‑C code examples that demonstrate how to implement both patterns in a real‑world news‑list app.

Design PatternsKVOMVC
0 likes · 37 min read
Understanding MVC and MVVM Patterns in iOS Development
Youku Technology
Youku Technology
Apr 7, 2021 · Mobile Development

Rethinking iOS Architecture: From MVC to a Refined MVVM Approach

This article analyzes the limitations of classic iOS MVC, explores MVVM's benefits and drawbacks, and proposes a new service‑oriented architecture with a simple DSL to define and compose atomic business functions, aiming for cleaner, more maintainable mobile code.

Design PatternsMVCMVVM
0 likes · 10 min read
Rethinking iOS Architecture: From MVC to a Refined MVVM Approach
IT Architects Alliance
IT Architects Alliance
Mar 14, 2021 · Fundamentals

Common Software Architecture Patterns: Layered, Multi‑Layer, Pipe‑Filter, Client‑Server, MVC, Event‑Driven, and Microservices

The article explains seven widely used software architecture patterns—layered, multi‑layer, pipe‑filter, client‑server, MVC, event‑driven, and microservices—detailing their contexts, problems they solve, typical structures, strengths, weaknesses, and suitable application scenarios.

Design PatternsEvent-drivenMVC
0 likes · 10 min read
Common Software Architecture Patterns: Layered, Multi‑Layer, Pipe‑Filter, Client‑Server, MVC, Event‑Driven, and Microservices
Architecture Digest
Architecture Digest
Mar 10, 2021 · Fundamentals

Overview of Common Software Architecture Patterns

This article introduces seven widely used software architecture patterns—layered, multi‑layer, pipe‑filter, client‑server, MVC, event‑driven, and microservices—explaining their context, problems they address, core solutions, drawbacks, and typical application scenarios.

Event-drivenMVCarchitecture
0 likes · 10 min read
Overview of Common Software Architecture Patterns
21CTO
21CTO
Feb 13, 2021 · Backend Development

CodeIgniter Now Fully Supports PHP 8 – What the New Releases Bring

The lightweight PHP MVC framework CodeIgniter has quickly rolled out two updates, v4.0.5 and v4.1.0, delivering full PHP 8 compatibility, preparing for future NoSQL support, and streamlining analysis, testing, and CI/CD adoption for developers.

BackendCodeIgniterMVC
0 likes · 2 min read
CodeIgniter Now Fully Supports PHP 8 – What the New Releases Bring
Selected Java Interview Questions
Selected Java Interview Questions
Jan 19, 2021 · Backend Development

Designing a Monolithic Application for Future Microservice Migration: Best Practices and Code Structure

The article explains how to design a monolithic Java application with clear business boundaries, modular code organization, MVC layering, and disciplined controller logic so that it can be smoothly refactored into a micro‑service architecture, illustrating the approach with directory trees, package schemes, and sample CommonResult code.

DDDJavaMVC
0 likes · 11 min read
Designing a Monolithic Application for Future Microservice Migration: Best Practices and Code Structure
Java Captain
Java Captain
Dec 13, 2020 · Game Development

Step‑by‑Step Java Swing Game Development Tutorial: Building the “RunDay” Runner Game with MVC Architecture

This tutorial walks through the complete development of a Java Swing runner game called RunDay, covering requirement documentation, MVC design, login, start screen, loading screen with threading, main gameplay including background scrolling, player animation, multiple obstacle types, collision detection, pause/continue logic, and the final end‑screen UI, all illustrated with full source code snippets.

Game DevelopmentJavaMVC
0 likes · 41 min read
Step‑by‑Step Java Swing Game Development Tutorial: Building the “RunDay” Runner Game with MVC Architecture
Code Ape Tech Column
Code Ape Tech Column
Dec 13, 2020 · Fundamentals

Common Software Architecture Patterns and Their Characteristics

This article introduces seven common software architecture patterns—layered, multilayer, pipe‑filter, client‑server, MVC, event‑driven, and microservices—explaining their context, typical problems they address, core solutions, inherent drawbacks, and suitable application scenarios for developers and system designers.

Design PatternsEvent-drivenMVC
0 likes · 10 min read
Common Software Architecture Patterns and Their Characteristics
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 6, 2020 · Fundamentals

Mastering 7 Core Software Architecture Patterns: When and How to Use Them

This article explains seven fundamental software architecture patterns—layered, multi‑layer, pipe‑filter, client‑server, MVC, event‑driven, and microservices—detailing their contexts, problems they solve, typical solutions, drawbacks, and ideal use cases for developers seeking robust system designs.

Design PatternsMVCMicroservices
0 likes · 12 min read
Mastering 7 Core Software Architecture Patterns: When and How to Use Them
Liangxu Linux
Liangxu Linux
Dec 5, 2020 · Fundamentals

What Are the 7 Core Software Architecture Patterns and When to Use Them?

This article explains the seven fundamental software architecture patterns—layered, multilayer, pipe‑filter, client‑server, MVC, event‑driven, and microservices—detailing their contexts, problems they solve, typical solutions, drawbacks, and suitable application scenarios.

Architecture PatternsEvent-drivenMVC
0 likes · 13 min read
What Are the 7 Core Software Architecture Patterns and When to Use Them?
ITPUB
ITPUB
Nov 27, 2020 · Fundamentals

Understanding 7 Core Software Architecture Patterns and Their Trade‑offs

This article explains seven fundamental software architecture patterns—layered, multilayer, pipe‑filter, client‑server, MVC, event‑driven, and microservices—detailing their contexts, problems they solve, typical solutions, weaknesses, and appropriate usage scenarios for developers and designers.

Design PatternsEvent-drivenMVC
0 likes · 13 min read
Understanding 7 Core Software Architecture Patterns and Their Trade‑offs
Architect
Architect
Nov 21, 2020 · Fundamentals

Common Software Architecture Patterns and Their Advantages and Disadvantages

This article introduces ten widely used software architecture patterns—including layered, client‑server, master‑slave, pipe‑and‑filter, broker, P2P, event‑bus, MVC, blackboard, and interpreter—explaining their structures, typical applications, and the main pros and cons of each.

Design PatternsMVCclient-server
0 likes · 8 min read
Common Software Architecture Patterns and Their Advantages and Disadvantages
php Courses
php Courses
Nov 9, 2020 · Backend Development

Using Underscore Naming for PHP Controllers When Using PascalCase Class Names

This article explains that when PHP controller files are named using PascalCase, they must be accessed with lowercase and underscores in the URL, illustrating the issue with examples and providing the solution of using underscore naming to correctly load template files.

BackendMVCNaming Convention
0 likes · 1 min read
Using Underscore Naming for PHP Controllers When Using PascalCase Class Names
21CTO
21CTO
Oct 30, 2020 · Fundamentals

What Are the 7 Core Software Architecture Patterns and When to Use Them?

This article explains seven common software architecture patterns—layered, multi‑layer, pipe‑filter, client‑server, MVC, event‑driven, and microservices—detailing their contexts, problems they solve, typical structures, strengths, weaknesses, and suitable application scenarios to help developers choose the right architecture for their projects.

Design PatternsEvent-drivenMVC
0 likes · 12 min read
What Are the 7 Core Software Architecture Patterns and When to Use Them?
Top Architect
Top Architect
Oct 19, 2020 · Fundamentals

Common Software Architecture Patterns and Their Comparisons

This article introduces ten widely used software architecture patterns, explains their purposes, advantages, disadvantages, and typical application scenarios, and provides a comparative table to help developers choose the most suitable architecture for large‑scale enterprise systems.

MVCSoftware ArchitectureSystem Design
0 likes · 11 min read
Common Software Architecture Patterns and Their Comparisons
Code Ape Tech Column
Code Ape Tech Column
Oct 8, 2020 · Backend Development

Extending and Fully Controlling Spring MVC in Spring Boot

This article explains how to extend Spring MVC in Spring Boot by implementing WebMvcConfigurer, how the default auto‑configuration works, and why using @EnableWebMvc fully takes over MVC configuration, while also providing code examples and resource links for deeper learning.

Backend DevelopmentEnableWebMvcMVC
0 likes · 8 min read
Extending and Fully Controlling Spring MVC in Spring Boot
Full-Stack Internet Architecture
Full-Stack Internet Architecture
May 17, 2020 · Backend Development

An Overview of the Spring Framework: History, Core Concepts, and Evolution

This article provides a comprehensive overview of the Spring framework, explaining what it is, why it became popular, its ecosystem—including Spring Boot, Spring Cloud, and Spring Cloud Data Flow—while also tracing the evolution of Java web architectures from early JSP/Servlet models to modern MVC and micro‑service designs.

FrameworkMVCarchitecture
0 likes · 9 min read
An Overview of the Spring Framework: History, Core Concepts, and Evolution
Architects Research Society
Architects Research Society
May 11, 2020 · Fundamentals

10 Common Software Architectural Patterns and Their Uses

This article introduces ten widely used software architectural patterns—including layered, client‑server, master‑slave, pipe‑filter, broker, peer‑to‑peer, event‑bus, MVC, blackboard, and interpreter—explaining their structures, typical applications, advantages, and disadvantages, and provides a comparative overview.

Design PatternsMVCSoftware Architecture
0 likes · 8 min read
10 Common Software Architectural Patterns and Their Uses
JD Retail Technology
JD Retail Technology
Apr 8, 2020 · Backend Development

Building a Simplified Spring Framework: Step‑by‑Step IOC, DI, and MVC Implementation

This article walks through creating a lightweight Spring‑like framework in Java, detailing the project structure, startup process, MVC module initialization, core IOC container design, BeanDefinition handling, bean registration, dependency injection, and circular‑dependency resolution, all illustrated with diagrams and code snippets.

FrameworkIoCMVC
0 likes · 7 min read
Building a Simplified Spring Framework: Step‑by‑Step IOC, DI, and MVC Implementation
vivo Internet Technology
vivo Internet Technology
Feb 19, 2020 · Frontend Development

What Is Front-End Development and the Evolution of Web Technologies

The article explains front‑end development as browser‑side code that renders HTML skeleton, CSS styling, and JavaScript interactivity, traces the full request‑to‑display lifecycle, recounts JavaScript’s history from 1995 to ES6, and surveys evolving paradigms such as Ajax, MVC, MVVM, SPA, SSR, and full‑stack Node.

JavaScriptMVCSPA
0 likes · 17 min read
What Is Front-End Development and the Evolution of Web Technologies
Senior Brother's Insights
Senior Brother's Insights
Jan 14, 2020 · Backend Development

Quick Start Guide: Using Thymeleaf with Spring Boot

This tutorial walks through the fundamentals of Thymeleaf, its key features, a side‑by‑side comparison with FreeMarker, and provides a complete Spring Boot example—including Maven dependencies, entity and controller code, template markup, and essential configuration settings—to help developers integrate the template engine quickly and correctly.

JavaMVCSpring Boot
0 likes · 8 min read
Quick Start Guide: Using Thymeleaf with Spring Boot
21CTO
21CTO
Jan 5, 2020 · Mobile Development

How Ele.me Scales Its Mobile App Architecture: From MVC to Hot‑Patch

This article examines Ele.me's evolution from a simple MVC mobile app to a modular, decoupled EMC architecture, incorporating hybrid solutions and React‑Native hot‑patching to achieve high performance, low coupling, and rapid updates for billions of users.

Hybrid AppMVChot-patch
0 likes · 9 min read
How Ele.me Scales Its Mobile App Architecture: From MVC to Hot‑Patch
Laravel Tech Community
Laravel Tech Community
Dec 27, 2019 · Backend Development

Why Laravel Dominates PHP Development: Origins, Popularity & Ecosystem

Laravel, the PHP-based MVC framework created by Taylor Otwell in 2011, has rapidly become the fastest‑growing PHP framework thanks to its Rails‑inspired principles, extensive Composer ecosystem, and vibrant global and Chinese communities, making it a top choice for modern web development.

BackendFrameworkLaravel
0 likes · 3 min read
Why Laravel Dominates PHP Development: Origins, Popularity & Ecosystem
Sohu Tech Products
Sohu Tech Products
Dec 4, 2019 · Mobile Development

Understanding MVC, MVP, and MVVM in Android with a Three‑in‑One Demo

This tutorial walks through Android implementations of MVC, MVP (using Mosby), and MVVM (with DataBinding), providing concise explanations, annotated code snippets, and a unified demo that lets beginners quickly grasp the differences and start building each architectural pattern in just ten minutes.

AndroidDataBindingMVC
0 likes · 12 min read
Understanding MVC, MVP, and MVVM in Android with a Three‑in‑One Demo
21CTO
21CTO
Sep 10, 2019 · Backend Development

Why Laravel Stands Out: 14 Compelling Reasons to Choose This Backend Framework

This article explains why using Laravel for web development saves time and effort by offering built‑in authentication, convention‑over‑configuration, powerful ORM, easy email handling, Artisan CLI, testing support, simple routing, and a vibrant community, making it a top PHP backend choice.

LaravelMVCORM
0 likes · 14 min read
Why Laravel Stands Out: 14 Compelling Reasons to Choose This Backend Framework
Xianyu Technology
Xianyu Technology
May 30, 2019 · Mobile Development

Design and Implementation of a Custom Flutter Photo Album Component

The article describes a custom Flutter photo album component that uses a MethodChannel to bridge native modules for permission, caching, decoding, and OpenGL texture conversion, implements MVC architecture, employs lazy GridView pagination, GPU‑based resource recycling, scaled bitmap preview, and PageView preloading to achieve flexible UI, multi‑selection, and low memory usage, while remaining extensible for future features.

FlutterGPU TextureMVC
0 likes · 7 min read
Design and Implementation of a Custom Flutter Photo Album Component
360 Tech Engineering
360 Tech Engineering
May 17, 2019 · Backend Development

Guidelines for Organizing Go Projects: Structure of the gobox-demo Template

This article shares practical guidelines and a detailed directory layout for organizing Go projects, illustrated with the gobox-demo template, covering configuration, source code organization, controller/action separation, service layer structuring, and best‑practice recommendations for clean, maintainable backend development.

GoMVCProject Structure
0 likes · 4 min read
Guidelines for Organizing Go Projects: Structure of the gobox-demo Template
Architecture Digest
Architecture Digest
May 8, 2019 · Fundamentals

10 Common Software Architectural Patterns and Their Applications

This article introduces ten widely used software architectural patterns, explains their structure and key characteristics, and lists typical application scenarios for each, helping developers choose appropriate architectures for large‑scale enterprise systems.

Design PatternsMVCSoftware Architecture
0 likes · 9 min read
10 Common Software Architectural Patterns and Their Applications
Qunar Tech Salon
Qunar Tech Salon
Feb 15, 2019 · Backend Development

Introduction to Nomi.js: A Node.js Micro Framework for Backend Development

This article introduces Nomi.js, a lightweight Node.js micro‑framework built on Koa2, explains its design goals and pain‑points it solves, outlines its key features, and provides step‑by‑step instructions with code examples for installing the CLI, initializing a project, and creating MVC‑style controllers and services.

JavaScriptMVCMicroframework
0 likes · 7 min read
Introduction to Nomi.js: A Node.js Micro Framework for Backend Development
Programmer DD
Programmer DD
Feb 13, 2019 · Backend Development

When Should You Use Abstract Classes in Java? Avoid the Swiss‑Army‑Knife Controller Anti‑Pattern

This article explains the purpose and proper use of abstract classes in Java, illustrates common misuse such as the Swiss‑Army‑Knife controller anti‑pattern, and demonstrates how the Template Method pattern can provide a cleaner design with concrete examples and code snippets.

Abstract ClassesBackend DevelopmentDesign Patterns
0 likes · 11 min read
When Should You Use Abstract Classes in Java? Avoid the Swiss‑Army‑Knife Controller Anti‑Pattern
Senior Brother's Insights
Senior Brother's Insights
Jan 3, 2019 · Backend Development

Mastering Spring Framework: Core Concepts, Modules, and Practical Guides

This comprehensive guide walks Java developers through Spring Framework’s essential features—including its modular architecture, dependency injection mechanisms, bean lifecycle, annotation‑based configuration, data‑access support, AOP concepts, and MVC workflow—providing clear explanations, code examples, and visual diagrams to deepen understanding.

BackendIoCJava
0 likes · 26 min read
Mastering Spring Framework: Core Concepts, Modules, and Practical Guides
Java Captain
Java Captain
Oct 30, 2018 · Backend Development

Understanding Spring MVC: Architecture, Core Components, and Configuration

This article explains the MVC pattern and provides a detailed introduction to Spring MVC, covering its core DispatcherServlet, required web.xml configuration, request processing flow, key components such as HandlerMapping, HandlerAdapter, ViewResolver, and includes code examples and component descriptions for backend developers.

Backend DevelopmentDispatcherServletJava
0 likes · 10 min read
Understanding Spring MVC: Architecture, Core Components, and Configuration
Java Captain
Java Captain
Aug 5, 2018 · Backend Development

Spring Framework Overview: Core Concepts, IoC, Beans, AOP, MVC, and Configuration

This article provides a comprehensive overview of the Spring Framework, covering its version history, core features, dependency injection, bean definitions and scopes, annotation‑based configuration, data‑access support, aspect‑oriented programming, and the MVC request‑handling workflow, all illustrated with code examples.

BeansIoCJava
0 likes · 20 min read
Spring Framework Overview: Core Concepts, IoC, Beans, AOP, MVC, and Configuration
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Jul 27, 2018 · Backend Development

Understanding Inversion of Control (IoC) and Its Application in MVC Frameworks

This article explains the concept of Inversion of Control (IoC), illustrates its implementation through a simple MVC library example, compares library versus framework approaches, and discusses how IoC enables flow control reversal, extensibility, and customization within backend application development.

Backend DevelopmentInversion of ControlIoC
0 likes · 10 min read
Understanding Inversion of Control (IoC) and Its Application in MVC Frameworks
Java Architect Essentials
Java Architect Essentials
Jun 28, 2018 · Frontend Development

Should Small Teams Adopt Front‑End Separation? Lessons from MVC to Node.js

From legacy JSP‑based MVC to semi‑separated Ajax‑driven pages and finally fully separated front‑end architectures using Node.js, this article examines each stage’s structure, advantages, and drawbacks, arguing that small‑to‑mid‑size companies must weigh resource constraints, performance, and maintenance before fully embracing front‑end separation.

MVCNode.jsajax
0 likes · 12 min read
Should Small Teams Adopt Front‑End Separation? Lessons from MVC to Node.js
ITPUB
ITPUB
Jun 16, 2018 · Frontend Development

From JSP MVC to Full Front‑Back Separation: When Is It Worth It?

The article walks through the evolution of front‑end development from traditional JSP/Servlet MVC through semi‑separated Ajax‑driven pages to fully separated front‑back architectures, highlighting each stage’s structure, advantages, drawbacks, and the practical considerations that make full separation risky for small‑to‑medium projects.

MVCNode.jsSoftware Engineering
0 likes · 12 min read
From JSP MVC to Full Front‑Back Separation: When Is It Worth It?
Java Captain
Java Captain
Jun 15, 2018 · Backend Development

Comparison of Struts2 and SpringMVC: Architectural and Functional Differences

The article provides a detailed comparison between Struts2 and SpringMVC, highlighting differences in request handling, interceptor mechanisms, memory usage, configuration complexity, Ajax integration, validation support, seamless Spring integration, design philosophy, development efficiency, performance, and configuration requirements.

BackendJavaMVC
0 likes · 4 min read
Comparison of Struts2 and SpringMVC: Architectural and Functional Differences