Tagged articles

Maven

749 articles · Page 8 of 8
Java Captain
Java Captain
Dec 7, 2018 · Backend Development

Essential Tools Every Java Developer Should Learn in 2018

This article presents a curated list of fundamental and advanced tools—including JIRA, Git, Jenkins, Selenium, Groovy, Spock, Maven, Gradle, Docker, and Linux—that Java developers with any experience level should master to improve productivity, testing, build automation, and deployment.

Development ToolsDockerJava
0 likes · 7 min read
Essential Tools Every Java Developer Should Learn in 2018
Qunar Tech Salon
Qunar Tech Salon
Nov 29, 2018 · Backend Development

Java Agent Instrumentation for AOP Method Timing without Spring

This article explains how to implement Java Instrumentation using a custom Java agent to achieve AOP‑style method timing without Spring, covering Instrument concepts, Maven manifest configuration, Agent entry points, JDK Attach API loading, class file transformers, annotation processing, and integration with QTrace for full‑stack tracing.

Annotation ProcessingJava AgentMaven
0 likes · 12 min read
Java Agent Instrumentation for AOP Method Timing without Spring
Java Captain
Java Captain
Nov 26, 2018 · Backend Development

Design and Implementation of a Reusable Java Backend Framework (lyyzoo)

This article details the design of a reusable Java backend framework called lyyzoo, covering coding standards, Maven module hierarchy, dependency management, core utility classes, and Spring configuration for web, JPA, and transaction support, providing a comprehensive guide for building enterprise applications.

HibernateJavaMaven
0 likes · 25 min read
Design and Implementation of a Reusable Java Backend Framework (lyyzoo)
Java Captain
Java Captain
Nov 26, 2018 · Backend Development

Design and Implementation of a Gas Purchase‑Sale‑Stock System Using Maven, Spring, and ExtJS

This article walks through the complete backend development of a gas purchase‑sale‑stock management system, covering entity and database design, Maven multi‑module project setup, Spring and web.xml configuration, environment‑specific property handling with a portable‑config Maven plugin, and a sample login controller implementation using Java, Spring MVC, and ExtJS.

ExtJSJavaMaven
0 likes · 21 min read
Design and Implementation of a Gas Purchase‑Sale‑Stock System Using Maven, Spring, and ExtJS
Java Captain
Java Captain
Nov 21, 2018 · Backend Development

Comprehensive Overview of Our Company’s Technology Stack, Server Environment, and Team Management Practices

This article presents a detailed case study of a mid‑size development team’s front‑end and back‑end technology stack, server environment, project workflow, and management practices, aiming to share practical solutions and lessons learned for building and maintaining enterprise‑grade Java applications.

JavaMavenSpring
0 likes · 21 min read
Comprehensive Overview of Our Company’s Technology Stack, Server Environment, and Team Management Practices
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 ExportJava
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.

Auto-configurationBackend DevelopmentJava
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.

BackendJavaMaven
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.

BackendHttpClientJava
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.

ConfigurationJavaMaven
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.

MavenPOMbuild automation
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
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.

Code GenerationJavaMaven
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.

BackendDubboJava
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.

BackendMVCMaven
0 likes · 7 min read
Understanding Server‑Side Architecture: Layers, MVC, and SOA
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.

JavaMavenSpring Boot
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 ConfigurationJavaMaven
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.

JSONLibrariesMaven
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