Tagged articles

Maven

739 articles · Page 8 of 8
Java Captain
Java Captain
Sep 22, 2018 · Backend Development

EasyExcel Method Encapsulation for Simplified Excel Import and Export in Java

This article introduces a lightweight Java wrapper around Alibaba's EasyExcel library that enables one‑line Excel import and export, explains required Maven dependencies, essential utility classes, and provides complete code examples for reading, writing single‑sheet and multi‑sheet workbooks with custom model mappings.

EasyExcelExcel exportExcel import
0 likes · 8 min read
EasyExcel Method Encapsulation for Simplified Excel Import and Export in Java
Java Backend Technology
Java Backend Technology
Sep 17, 2018 · Backend Development

Master Spring Boot: 35 Essential Q&A for Java Backend Development

This article provides a comprehensive, question‑driven guide to Spring Boot, covering its differences from Spring and Spring MVC, auto‑configuration, starter projects, embedded servers, Maven plugins, DevTools, static resources, Spring Data, REST support, request mapping nuances, and profile‑based configuration for building production‑ready Java backend applications.

JavaMavenSpring Boot
0 likes · 17 min read
Master Spring Boot: 35 Essential Q&A for Java Backend Development
Java Captain
Java Captain
Aug 12, 2018 · Backend Development

Key Points for Building a Traditional Java Web Project: Environment Setup, DAO, Service, Controller, and Spring Integration

This article systematically outlines the essential steps and considerations for creating a classic Java web application, covering environment preparation, Maven scaffolding, logging and database dependencies, DAO design with MyBatis, Spring integration, service-layer best practices, and RESTful controller implementation.

JavaMavenMyBatis
0 likes · 9 min read
Key Points for Building a Traditional Java Web Project: Environment Setup, DAO, Service, Controller, and Spring Integration
Java Captain
Java Captain
Aug 4, 2018 · Backend Development

Java Web Crawler Framework with JD Book Data Extraction Example

This article introduces a modular Java web crawler framework built with Maven, explains its package structure (db, model, util, parse, main), details the data flow from URL fetching to HTML parsing using HttpClient and Jsoup, and provides a complete example that extracts book information from JD.com and stores it in MySQL.

HttpClientJavaMaven
0 likes · 12 min read
Java Web Crawler Framework with JD Book Data Extraction Example
Programmer DD
Programmer DD
Jul 15, 2018 · Backend Development

How to Package Spring Boot as a WAR and Deploy to an External Tomcat

This guide shows how to change a Spring Boot project’s packaging to WAR, remove the embedded Tomcat, add the servlet‑api dependency, create a servlet initializer, build the WAR with Maven, and deploy it to an external Tomcat server for verification.

JavaMavenSpring Boot
0 likes · 6 min read
How to Package Spring Boot as a WAR and Deploy to an External Tomcat
Programmer DD
Programmer DD
Apr 25, 2018 · Backend Development

How Consumer‑Driven Contract Testing Transforms Distributed Microservice Development with Spring Cloud Contract

This article explains the shortcomings of traditional distributed microservice testing, introduces consumer‑driven contract testing, outlines the evolution of a distributed R&D model, and provides a step‑by‑step guide with code samples for implementing Spring Cloud Contract in both provider and consumer services.

Consumer-Driven ContractsJUnitJava
0 likes · 13 min read
How Consumer‑Driven Contract Testing Transforms Distributed Microservice Development with Spring Cloud Contract
360 Quality & Efficiency
360 Quality & Efficiency
Apr 4, 2018 · Backend Development

Comprehensive Guide to Maven settings.xml Configuration

This article provides an in-depth explanation of Maven's settings.xml file, covering its purpose, default locations, top‑level elements, single‑level configurations such as localRepository and offline mode, plugin groups, servers, mirrors, proxies, profile activation, properties, repositories, and active profiles, helping readers configure Maven effectively.

Build ToolConfigurationDependency Management
0 likes · 13 min read
Comprehensive Guide to Maven settings.xml Configuration
ITPUB
ITPUB
Apr 3, 2018 · Operations

Reviving a 4‑Year‑Old Ubuntu PC: Network Fixes, SSH Setup, Java, Maven & More

This guide walks through troubleshooting Ubuntu 14.04 network manager incompatibility, configuring campus network access, setting up an SSH server, adjusting Vim tabs, installing Java JDK, Maven, Zsh, and various utilities, plus tips for grub configuration, system monitoring, and software enhancements on an old machine.

GRUBJavaMaven
0 likes · 10 min read
Reviving a 4‑Year‑Old Ubuntu PC: Network Fixes, SSH Setup, Java, Maven & More
Programmer DD
Programmer DD
Mar 20, 2018 · Backend Development

Generate Spring REST Docs API Documentation in Minutes with Gradle or Maven

This step‑by‑step guide shows how to create a simple Spring Boot application, configure Gradle or Maven builds, write MockMvc tests, and use Spring REST Docs to automatically generate up‑to‑date API documentation snippets that can be included in Asciidoctor‑based docs.

API documentationGradleMaven
0 likes · 17 min read
Generate Spring REST Docs API Documentation in Minutes with Gradle or Maven
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Feb 22, 2018 · Backend Development

Master Maven: Essential Concepts, Lifecycle, and Project Setup Guide

This comprehensive guide explains Maven's core concepts, project structure, repository types, installation steps, common commands, lifecycle phases, creating new Maven projects, POM file details, dependency management, and various Maven project types, providing developers with a complete reference for effective build automation.

Dependency ManagementMavenPOM
0 likes · 17 min read
Master Maven: Essential Concepts, Lifecycle, and Project Setup Guide
21CTO
21CTO
Feb 14, 2018 · Backend Development

How to Recover Source Code and Rebuild a Java WAR Project from Scratch

This guide walks through extracting Java source files from a deployed WAR package, decompiling the bytecode with free tools, and reorganizing the output into a Maven‑compatible web project structure so the application can be maintained and extended.

Bytecode ViewerJavaMaven
0 likes · 7 min read
How to Recover Source Code and Rebuild a Java WAR Project from Scratch
Architect's Tech Stack
Architect's Tech Stack
Feb 3, 2018 · Backend Development

Quick Guide to Installing, Configuring, and Using Apache RocketMQ 4.2

This tutorial provides a step‑by‑step walkthrough for setting up Apache RocketMQ 4.2 on a 64‑bit Linux system, covering environment prerequisites, downloading source, building binaries, starting NameServer and Broker, sending and receiving messages, and shutting down the services.

BrokerInstallationJava
0 likes · 6 min read
Quick Guide to Installing, Configuring, and Using Apache RocketMQ 4.2
Java Captain
Java Captain
Jan 26, 2018 · Backend Development

Generating and Parsing QR Code Images in Java with ZXing

This article demonstrates how to use Google's ZXing Core library in a Java Maven project to generate QR code images, create random verification codes, and decode QR codes from files, providing complete code examples and step-by-step instructions.

JavaMavenQR code
0 likes · 12 min read
Generating and Parsing QR Code Images in Java with ZXing
Programmer DD
Programmer DD
Jan 23, 2018 · Backend Development

Generate Lightweight Static API Docs with Swagger2Markup in Spring Boot

This guide explains how to use Swagger2Markup to convert Swagger JSON from a Spring Boot project into AsciiDoc and then into static HTML, covering Maven dependencies, a JUnit test for document generation, and the Asciidoctor plugin configuration for final deployment.

AsciiDocMavenSpring Boot
0 likes · 7 min read
Generate Lightweight Static API Docs with Swagger2Markup in Spring Boot
Hujiang Technology
Hujiang Technology
Dec 14, 2017 · Backend Development

Deploying LanguageTool as a Java Servlet for Grammar Checking

This guide walks through cloning the LanguageTool repository, building it with Maven, extracting the required JARs, creating a servlet that uses JLanguageTool to check English text, handling language‑code issues by packaging META‑INF resources, and finally testing the service with curl.

GrammarCheckJavaLanguageTool
0 likes · 6 min read
Deploying LanguageTool as a Java Servlet for Grammar Checking
Programmer DD
Programmer DD
Sep 7, 2017 · Backend Development

Dubbo’s First Post‑Maintenance Release: Major Fixes and Dependency Upgrades

Alibaba’s Dubbo framework has launched its first version after resuming maintenance, addressing critical issues such as graceful shutdown, monitoring blockages, dynamic configuration bugs, routing errors, async leaks, and concurrency limits, while also upgrading core Maven dependencies like Spring, Zookeeper, Hessian, and more.

DubboJavaMaven
0 likes · 4 min read
Dubbo’s First Post‑Maintenance Release: Major Fixes and Dependency Upgrades
Architecture Digest
Architecture Digest
Jul 30, 2017 · Backend Development

Understanding Server‑Side Architecture: Layers, MVC, and SOA

This article explains the layered server‑side architecture model, the role of each layer, the MVC pattern and its communication flows, Maven‑based project modularization, and an overview of Service‑Oriented Architecture, providing a practical guide for designing flexible backend systems.

MVCMavenSOA
0 likes · 7 min read
Understanding Server‑Side Architecture: Layers, MVC, and SOA
Beike Product & Technology
Beike Product & Technology
Jun 23, 2017 · Fundamentals

Understanding Apache Maven: Core Concepts and Practical Usage for Java Developers

This article introduces Apache Maven as a vital Java build tool, explaining its standard project layout, automatic and transitive dependency management, installation, IDE integration, pom.xml configuration, common commands, and a brief comparison with Gradle, providing essential knowledge for Java developers.

Build ToolDependency ManagementIDE integration
0 likes · 6 min read
Understanding Apache Maven: Core Concepts and Practical Usage for Java Developers
dbaplus Community
dbaplus Community
Jun 7, 2017 · Big Data

Master MapReduce: From Fundamentals to Real‑World Hadoop Projects

This comprehensive guide walks you through MapReduce fundamentals, the complete execution flow, and seven hands‑on Hadoop projects—including WordCount, custom serialization, custom partitioning, grouping comparators, file merging, multiple outputs, join operations, and friend‑graph analysis—while providing environment setup steps, Maven commands, and Hadoop CLI examples.

CLIDistributed ComputingHadoop
0 likes · 28 min read
Master MapReduce: From Fundamentals to Real‑World Hadoop Projects
360 Quality & Efficiency
360 Quality & Efficiency
Apr 26, 2017 · Backend Development

Step-by-Step Guide to Developing a Jenkins Plugin with FireLine

This tutorial walks readers through setting up the development environment, generating a Jenkins plugin skeleton with Maven, understanding the project structure and Jelly view files, writing the plugin code, debugging, and finally packaging and deploying the custom plugin to a Jenkins server.

EclipseJavaJelly
0 likes · 7 min read
Step-by-Step Guide to Developing a Jenkins Plugin with FireLine
Qunar Tech Salon
Qunar Tech Salon
Nov 28, 2016 · Backend Development

Building Closed‑Loop Java Applications: From Zero to Deployment with Maven and Spring Boot

This article explains the common pitfalls of manual Java deployment, introduces the concept of a closed‑loop Java application, and provides step‑by‑step Maven‑assembly and Spring Boot configurations, scripts, and code examples for both non‑web and web projects to achieve automated, reproducible deployments.

Closed‑LoopJavaMaven
0 likes · 18 min read
Building Closed‑Loop Java Applications: From Zero to Deployment with Maven and Spring Boot
DevOps
DevOps
Jul 13, 2016 · Backend Development

Standardizing Ant Build Scripts and the Birth of Maven: A Convention‑over‑Configuration Story

The article recounts how a developer observed repetitive Ant build scripts across projects, identified common build steps and path inconsistencies, proposed standardized directory conventions and XML‑based dependency declarations, leading to the creation of Maven and a shift toward convention‑over‑configuration in Java backend development.

Convention over ConfigurationDependency ManagementJava
0 likes · 8 min read
Standardizing Ant Build Scripts and the Birth of Maven: A Convention‑over‑Configuration Story
Architecture Digest
Architecture Digest
Jun 8, 2016 · Backend Development

Analysis of the Top 100 Most Popular Java Libraries on GitHub

Based on an analysis of 47,251 dependency declarations from 3,862 popular GitHub Java projects, this article presents the 100 most widely used Java libraries, highlights the top 20, examines the rise of Spring components, and discusses notable JSON and other standout libraries.

LibrariesMavendependency analysis
0 likes · 7 min read
Analysis of the Top 100 Most Popular Java Libraries on GitHub
MaGe Linux Operations
MaGe Linux Operations
Apr 4, 2016 · Operations

Master Jenkins CI: Step-by-Step Setup, Plugins, and Automated Deployment

This guide walks through setting up a Jenkins CI server—including environment preparation, installation, essential plugins, system and project configuration, security hardening, and a custom shell script for automated deployment—providing a practical roadmap for reliable continuous integration and delivery in Java projects.

CI/CDDevOpsGit
0 likes · 7 min read
Master Jenkins CI: Step-by-Step Setup, Plugins, and Automated Deployment
Tencent TDS Service
Tencent TDS Service
Dec 3, 2015 · Mobile Development

Mastering Gradle for Android: From Ant to Maven and Custom Plugins

This article walks through the evolution from Ant to Maven to Gradle for Android projects, explains Gradle's project structure, key concepts like repositories, source sets, properties, tasks, shows how to publish artifacts, create and use plugins, and offers tips to speed up Gradle builds.

AndroidAntBuild Tools
0 likes · 22 min read
Mastering Gradle for Android: From Ant to Maven and Custom Plugins