Tag

dao

1 views collected around this technical thread.

Top Architect
Top Architect
Jun 18, 2024 · Backend Development

Application Layering and Domain Model Conversion: Best Practices and Alibaba Specification

This article explains the importance of clear application layering, compares Alibaba's multi‑layer architecture with optimized practices, details the conversion between various domain models (DO, DTO, BO, AO, VO, Query), and provides guidelines for maintaining clean responsibilities across Controller, Service, Manager, and DAO layers.

Servicearchitecturebackend
0 likes · 12 min read
Application Layering and Domain Model Conversion: Best Practices and Alibaba Specification
Code Ape Tech Column
Code Ape Tech Column
Apr 27, 2024 · Backend Development

Do Service and DAO Layers Need Interfaces? When to Use Them in Spring Projects

This article examines whether every Service and DAO class in a Spring‑based backend should implement an interface, discusses the three traditional reasons for using interfaces, explains why they often do not hold up, and proposes practical structuring alternatives for single‑ and multi‑implementation scenarios.

JavaService LayerSpring
0 likes · 8 min read
Do Service and DAO Layers Need Interfaces? When to Use Them in Spring Projects
Top Architect
Top Architect
Feb 1, 2024 · Backend Development

Best Practices for Application Layering in Backend Development

This article explains the importance of proper application layering in backend development, outlines Alibaba’s recommended layer structure, suggests optimizations for service and manager layers, describes domain model conversions such as DO, DTO, BO, and concludes with best‑practice recommendations for maintainable, clear‑boundary code.

Servicearchitecturebackend
0 likes · 11 min read
Best Practices for Application Layering in Backend Development
JD Tech
JD Tech
Nov 15, 2023 · Blockchain

Understanding DAO: Decentralized Autonomous Organizations in Web3.0

This article explains how DAO—decentralized autonomous organizations built on blockchain—enable anyone with an idea to create a self‑governing company in the Web3.0 era, covering its core principles, essential components, incentive mechanisms, disaster response, and popular tooling.

BlockchainDecentralized OrganizationWeb3
0 likes · 11 min read
Understanding DAO: Decentralized Autonomous Organizations in Web3.0
JD Retail Technology
JD Retail Technology
Sep 28, 2023 · Blockchain

Understanding DAO: Decentralized Autonomous Organizations in the Web3.0 Era

DAO (Decentralized Autonomous Organization) is a blockchain‑based, code‑is‑law model that enables anyone with an idea to launch a decentralized company without traditional legal or financial barriers, and the article explains its principles, components, incentives, disaster recovery, and popular tooling.

BlockchainDecentralized OrganizationWeb3
0 likes · 10 min read
Understanding DAO: Decentralized Autonomous Organizations in the Web3.0 Era
Top Architect
Top Architect
Jul 10, 2023 · Backend Development

Best Practices for Application Layering in Backend Development

This article explains the importance of clear application layering, describes Alibaba's recommended layer structure, proposes an optimized layering model, discusses domain model conversions across layers, and summarizes how proper layering improves code maintainability and reuse in backend systems.

JavaServicebackend
0 likes · 11 min read
Best Practices for Application Layering in Backend Development
Top Architect
Top Architect
Mar 4, 2023 · Backend Development

Layered Domain Model and Object Types in Alibaba Java Development Specification

This article explains the Alibaba Java development specification for layered domain models, detailing the purpose and naming conventions of DO, DTO, BO, AO, VO, Query objects, and further clarifies the roles of PO, VO, DAO, BO, DTO, and POJO in Java backend architecture.

DTOJavaPOJO
0 likes · 7 min read
Layered Domain Model and Object Types in Alibaba Java Development Specification
Architecture Digest
Architecture Digest
Oct 28, 2022 · Backend Development

Application Layering: Principles, Alibaba Specification, and Domain Model Conversion

The article discusses the importance of clear application layering, outlines Alibaba’s multi‑layer architecture, proposes an optimized layering model, explains domain object types (DO, DTO, BO, AO, VO, Query) and offers practical guidelines to improve code maintainability and reuse in backend development.

Service Layerapplication layeringbackend
0 likes · 8 min read
Application Layering: Principles, Alibaba Specification, and Domain Model Conversion
Top Architect
Top Architect
Oct 1, 2022 · Backend Development

Best Practices for Backend Application Layering and Domain Model Conversion

This article discusses the importance of proper backend application layering, outlines Alibaba's multi‑layer architecture (controller, service, manager, DAO, etc.), explains domain model transformations (DO, DTO, BO, VO, etc.), and offers practical recommendations for achieving clear responsibilities and maintainable code.

Servicebackenddao
0 likes · 9 min read
Best Practices for Backend Application Layering and Domain Model Conversion
Selected Java Interview Questions
Selected Java Interview Questions
Sep 30, 2022 · Backend Development

Best Practices for Application Layering and Domain Model Design in Backend Development

The article explains why clear application layering—covering controller, service, manager, and DAO levels—is essential for maintainable backend code, describes Alibaba's recommended layer structure, proposes an optimized layering model, and outlines domain object conventions such as DO, DTO, BO, AO, VO, and Query.

Service Layerapplication layeringarchitecture
0 likes · 10 min read
Best Practices for Application Layering and Domain Model Design in Backend Development
High Availability Architecture
High Availability Architecture
Aug 3, 2022 · Blockchain

How to Launch a Decentralized Autonomous Organization (DAO)

This guide explains what a DAO is, why it matters, and provides a step‑by‑step roadmap—including naming, mission statements, community platforms, and the essential smart‑contract and token tools—to successfully create and run a decentralized autonomous organization.

BlockchainWeb3dao
0 likes · 8 min read
How to Launch a Decentralized Autonomous Organization (DAO)
IT Services Circle
IT Services Circle
Aug 2, 2022 · Blockchain

Web3.0 as a Street Stall: Decentralization, DAO, and the New Internet Innovation

The article explores Web3.0 as the Internet's latest innovation—decentralized, word‑creating, and akin to a street stall—detailing its evolution from Web1.0 and Web2.0, the rise of DAOs, reduced friction and cost, emerging opportunities, and the risks and uncertainties faced by both enterprises and ordinary users.

BlockchainInternet InnovationWeb3.0
0 likes · 4 min read
Web3.0 as a Street Stall: Decentralization, DAO, and the New Internet Innovation
DaTaobao Tech
DaTaobao Tech
Jul 22, 2022 · Databases

Using GDB with TinkerPop: Transaction Management and DAO Implementation

The article explains how to integrate Alibaba's Graph Database (GDB) with TinkerPop, compares it to other graph databases, details challenges such as string‑based script construction and missing transaction APIs, and demonstrates two DAO implementations and explicit transaction handling using GdbClient.

GDBJavaTinkerPop
0 likes · 14 min read
Using GDB with TinkerPop: Transaction Management and DAO Implementation
Java Captain
Java Captain
Jul 6, 2022 · Backend Development

Guidelines for Developing Standard Java Web Applications: Layering, Responsibilities, and Data Types

This article explains how to design a well‑structured Java web application by defining clear three‑layer architecture (Controller, Service, DAO), outlining each layer's responsibilities, describing data type conventions such as PO, BO, VO, DTO, Model, and showing how these types map to the layers for maintainable, scalable development.

Data Transfer ObjectsJavaService Layer
0 likes · 13 min read
Guidelines for Developing Standard Java Web Applications: Layering, Responsibilities, and Data Types
Architecture Digest
Architecture Digest
Apr 27, 2022 · Backend Development

Application Layering Best Practices and Alibaba Specification

The article discusses common pitfalls in application layering, presents the Alibaba coding guideline for multi‑layer architecture, proposes an optimized layering model with clear responsibilities for controller, service, manager, and DAO layers, and explains domain model conversions to improve maintainability and reuse.

Alibaba guidelinesService Layerbackend development
0 likes · 9 min read
Application Layering Best Practices and Alibaba Specification
Code Ape Tech Column
Code Ape Tech Column
Apr 22, 2022 · Backend Development

Application Layering Best Practices and Alibaba Specification

This article explains common misconceptions about application layering, outlines essential principles for maintainable layers, details Alibaba's multi‑layer architecture, proposes optimized layering with service and manager responsibilities, discusses domain model conversions, and concludes with practical guidance for clear, reusable backend design.

Alibaba guidelinesService Layerapplication layering
0 likes · 8 min read
Application Layering Best Practices and Alibaba Specification
Top Architect
Top Architect
Apr 14, 2022 · Backend Development

Best Practices for Application Layering in Backend Development

The article discusses the importance of proper application layering in backend development, critiques common misuse of controller and service layers, outlines Alibaba's recommended multi‑layer architecture—including open API, presentation, web, service, manager, and DAO layers—offers optimization suggestions, and highlights domain model conversions.

Alibaba guidelinesService Layerbackend architecture
0 likes · 9 min read
Best Practices for Application Layering in Backend Development
Architect
Architect
Apr 6, 2022 · Backend Development

Application Layering Principles and Practices in Backend Architecture

The article explains the importance of clear application layering, compares Alibaba's recommended multi‑layer architecture with practical optimizations, describes each layer’s responsibilities, discusses domain model transformations, and offers guidelines for maintaining clean, reusable, and maintainable backend code.

Service Layerapplication layeringbackend architecture
0 likes · 10 min read
Application Layering Principles and Practices in Backend Architecture
Java Captain
Java Captain
Dec 31, 2021 · Backend Development

Simple Food Delivery Ordering System (No Database) Implemented in Java

This article presents a step‑by‑step tutorial for building a console‑based food delivery ordering system in Java without a database, covering entity class design, DAO interfaces, management classes for admins, dishes, orders and users, as well as a menu‑driven UI and sample test code.

CRUDConsole ApplicationJava
0 likes · 19 min read
Simple Food Delivery Ordering System (No Database) Implemented in Java