Tagged articles
33 articles
Page 1 of 1
Java Tech Enthusiast
Java Tech Enthusiast
Jan 31, 2026 · Interview Experience

How a NASA Lisp Expert Built Google AdWords While Flying to Work

This article recounts Ron Garrett’s unlikely journey from NASA’s JPL to Google, his weekly plane commute, the chaotic development of the first AdWords system using Java and JSP, the billing bugs he faced, and how his work became the foundation of Google’s multibillion‑dollar advertising empire.

AdWordsGoogleJSP
0 likes · 11 min read
How a NASA Lisp Expert Built Google AdWords While Flying to Work
Woodpecker Software Testing
Woodpecker Software Testing
Dec 23, 2025 · Information Security

ChatGPT‑Powered Code Review: Securing Front‑End and Back‑End Password Recovery

This article presents a comprehensive ChatGPT‑driven code review of a password‑recovery feature, analyzing twelve front‑end and back‑end files, highlighting structural strengths, security gaps such as CSRF and XSS, and offering concrete refactoring, validation, and resource‑management recommendations.

ChatGPTCode reviewJSP
0 likes · 44 min read
ChatGPT‑Powered Code Review: Securing Front‑End and Back‑End Password Recovery
Woodpecker Software Testing
Woodpecker Software Testing
Dec 16, 2025 · Backend Development

Generating Password Recovery Backend Code with ChatGPT

This article walks through building a complete password‑recovery feature for a Java web application, detailing the workflow, database schema, validation logic, JSP integration, controller design, and optional email/SMS notification code generated by ChatGPT.

EmailJSPJava
0 likes · 37 min read
Generating Password Recovery Backend Code with ChatGPT
Architecture Digest
Architecture Digest
Aug 21, 2025 · Backend Development

Which Java Technologies Are Truly Obsolete? A Practical Guide

The article reviews decades of Java evolution, evaluates JSP, Struts, Hibernate, Servlet and other legacy tools against real‑world usefulness, interview relevance, and learning value, and advises developers on which technologies to drop and which fundamentals to master.

HibernateJSPJava
0 likes · 7 min read
Which Java Technologies Are Truly Obsolete? A Practical Guide
Architecture Digest
Architecture Digest
Feb 11, 2025 · Backend Development

Outdated Java Backend Technologies You Can Stop Learning

The article reviews several Java backend technologies—JSP, Struts, Hibernate, Servlet, Applet, Swing, JDBC, and XML—explaining why they are now considered obsolete or low‑priority and recommending modern alternatives such as Spring MVC, MyBatis, and deep Servlet knowledge for current development.

HibernateJSPJava
0 likes · 9 min read
Outdated Java Backend Technologies You Can Stop Learning
macrozheng
macrozheng
Jan 26, 2025 · Backend Development

Which Java Technologies Are Worth Learning in 2024? A Practical Guide

Based on 20 years of Java experience, this article evaluates Java technologies like JSP, Struts, Hibernate, and Servlet against practical use, depth of understanding, and interview relevance, recommending which to drop, which to master, and highlighting alternatives such as Spring MVC and MyBatis.

Backend DevelopmentHibernateJSP
0 likes · 8 min read
Which Java Technologies Are Worth Learning in 2024? A Practical Guide
Architecture Digest
Architecture Digest
Apr 2, 2024 · Backend Development

Outdated Java Backend Technologies and Learning Recommendations

The article examines which Java backend technologies are considered obsolete—such as JSP, Struts, Hibernate, and others—by applying criteria like practical usage, depth of understanding, and interview relevance, and advises learners on what to drop, prioritize, or master for modern development.

BackendHibernateJSP
0 likes · 7 min read
Outdated Java Backend Technologies and Learning Recommendations
Java Captain
Java Captain
Jul 21, 2023 · Backend Development

Outdated Java Technologies You Should Stop Learning

This article reviews several Java backend technologies—JSP, Struts, Hibernate, Servlet, and others—explaining why they are considered outdated or unnecessary for modern development and offering guidance on what newcomers should focus on instead.

Backend DevelopmentHibernateJSP
0 likes · 9 min read
Outdated Java Technologies You Should Stop Learning
macrozheng
macrozheng
Oct 30, 2022 · Backend Development

Which Java Technologies Are Obsolete? A 20‑Year Veteran’s Guide

Drawing on two decades of Java experience, this article evaluates outdated Java technologies—JSP, Struts, Hibernate, and others—based on real‑world development relevance, interview usefulness, and depth of understanding, and offers clear recommendations on what to skip and what to master.

HibernateJSPJava
0 likes · 8 min read
Which Java Technologies Are Obsolete? A 20‑Year Veteran’s Guide
Java Captain
Java Captain
Oct 23, 2022 · Backend Development

Outdated Java Technologies: What to Skip and What to Master

The article reviews decades of Java development, explaining why technologies such as JSP, Struts, Hibernate, Applet, Swing, JDBC, and XML are now largely obsolete for new learners, and recommends focusing on Spring MVC, MyBatis, and a deep understanding of Servlets.

Backend DevelopmentHibernateJSP
0 likes · 8 min read
Outdated Java Technologies: What to Skip and What to Master
Open Source Linux
Open Source Linux
Oct 8, 2021 · Backend Development

Tomcat Deep Dive: Java Servlet Container Architecture & Lifecycle

Tomcat is an open‑source Java web server that implements core Java EE specifications such as Servlets and JSPs, and its architecture comprises containers like Server, Service, Connector, and Catalina, each with components (Engine, Host, Context, Wrapper) that manage lifecycle stages, request processing pipelines, valves, connectors (BIO/NIO/APR), JSP compilation, and asynchronous servlet handling.

Asynchronous ServletConnectorJSP
0 likes · 18 min read
Tomcat Deep Dive: Java Servlet Container Architecture & Lifecycle
MaGe Linux Operations
MaGe Linux Operations
Oct 2, 2021 · Backend Development

Inside Tomcat: Architecture, Lifecycle, Connectors, and Advanced Features

This article provides a comprehensive overview of Tomcat, covering its role as an open‑source Java web server, the internal components such as Server, Service, Connector, and Container, lifecycle management, servlet and JSP processing, connector types, pipeline/valve mechanisms, Comet push, and asynchronous servlet support.

AsyncConnectorJSP
0 likes · 19 min read
Inside Tomcat: Architecture, Lifecycle, Connectors, and Advanced Features
Top Architect
Top Architect
Sep 25, 2021 · Backend Development

Hospital Registration System Using Java Spring MVC, MyBatis, and MySQL

This article provides a step‑by‑step tutorial for building a hospital registration web application with Java, Spring MVC, MyBatis, JSP pages, and MySQL, covering environment setup, database schema, DAO interfaces, service implementation, controller logic, and front‑end pages.

JSPJavaMyBatis
0 likes · 18 min read
Hospital Registration System Using Java Spring MVC, MyBatis, and MySQL
Java Tech Enthusiast
Java Tech Enthusiast
Sep 22, 2021 · Backend Development

JavaBeans: Understanding and Usage in JSP

JavaBeans are Java classes that follow a standard interface with constructors, getters, and setters, supporting simple, indexed, bound, and constrained property types, and are used in JSP via the jsp:useBean and jsp:getProperty/jsp:setProperty tags to encapsulate components, manage scopes, and enable event‑driven property change notifications.

Backend DevelopmentJSPJava
0 likes · 5 min read
JavaBeans: Understanding and Usage in JSP
IT Architects Alliance
IT Architects Alliance
Sep 15, 2021 · Backend Development

Inside Tomcat: Unveiling Its Architecture, Lifecycle, and Connector Mechanics

This article provides a comprehensive technical deep‑dive into Apache Tomcat, covering its role as a Java EE web server, core components such as Server, Service, Connector, Container, the detailed lifecycle management, servlet and JSP processing, various connector implementations, NIO handling, Comet push technology, and asynchronous servlet support.

AsyncCometConnector
0 likes · 21 min read
Inside Tomcat: Unveiling Its Architecture, Lifecycle, and Connector Mechanics
Java Captain
Java Captain
Sep 4, 2021 · Backend Development

Hospital Registration System Using Java Spring MVC and MyBatis

This article presents a complete Java‑based hospital registration system built with Spring MVC, MyBatis, and JSP, detailing the development environment, database schema, source code for controllers, DAOs, services, configuration files, and web pages to enable patient search, registration, and status updates.

Hospital ManagementJSPJava
0 likes · 24 min read
Hospital Registration System Using Java Spring MVC and MyBatis
macrozheng
macrozheng
Jul 18, 2020 · Backend Development

Why You Should Stop Learning JSP: Modern Java Web Development Insights

The article argues that, unless required for legacy projects, learning JSP is unnecessary today because modern frontend frameworks, Spring's shift away from JSP, and microservice architectures all render JSP obsolete for contemporary Java web development.

JSPJavaMicroservices
0 likes · 14 min read
Why You Should Stop Learning JSP: Modern Java Web Development Insights
Top Architect
Top Architect
May 12, 2020 · Backend Development

Why JSP Is Obsolete in Large-Scale Java Web Projects and the Need for Front‑Back End Decoupling

The article explains how traditional Java web projects that bundle JSP, static assets, and business logic into a single WAR cause performance and scalability issues, and advocates separating front‑end static resources from back‑end services to achieve true decoupling, better fault tolerance, and easier horizontal scaling.

Backend DevelopmentFront-end DecouplingJSP
0 likes · 10 min read
Why JSP Is Obsolete in Large-Scale Java Web Projects and the Need for Front‑Back End Decoupling
Java Captain
Java Captain
Nov 19, 2019 · Backend Development

Why JSP Is Becoming Obsolete in Large‑Scale Java Web Projects and the Move Toward Front‑Back End Decoupling

The article explains how traditional Java web projects that rely on JSP tightly couple front‑end and back‑end, causing performance and scalability issues, and argues that modern large‑scale applications should adopt a decoupled architecture with static front‑end resources served by nginx and APIs delivered by backend services.

JSPJavaWeb Development
0 likes · 12 min read
Why JSP Is Becoming Obsolete in Large‑Scale Java Web Projects and the Move Toward Front‑Back End Decoupling
Java Captain
Java Captain
Mar 17, 2019 · Backend Development

JSP vs Servlet, Built‑in Objects, Scopes, Session vs Cookie, Spring MVC vs Struts, and Web Security Practices

This article explains the differences between JSP and Servlets, lists JSP built‑in objects and scopes, compares Session and Cookie mechanisms, describes session operation and alternatives when cookies are disabled, contrasts Spring MVC with Struts, and outlines common web security measures such as preventing SQL injection, XSS, and CSRF attacks.

CookieJSPServlet
0 likes · 15 min read
JSP vs Servlet, Built‑in Objects, Scopes, Session vs Cookie, Spring MVC vs Struts, and Web Security Practices
Java Captain
Java Captain
Dec 12, 2018 · Backend Development

Configuring Spring MVC with JSP, JSTL, Custom Tags, and JavaScript for a Seckill Application

This tutorial demonstrates how to configure Spring MVC in a Java web project by modifying web.xml, creating DispatcherServlet, implementing controllers and DTOs, setting up JSP pages with Bootstrap, handling JSTL date formatting using custom tags for Java 8 LocalDateTime, and integrating modular JavaScript for a seckill (flash sale) application.

BootstrapCustom TagsJSP
0 likes · 17 min read
Configuring Spring MVC with JSP, JSTL, Custom Tags, and JavaScript for a Seckill Application
Java Backend Technology
Java Backend Technology
Aug 3, 2018 · Frontend Development

Why Frontend‑Backend Separation Matters: From JSP to Modern Node.js

This article walks through the evolution of front‑end architecture—from tightly coupled JSP/Servlet setups, through semi‑separated Ajax‑driven pages, to fully separated front‑end/back‑end designs with Node.js—highlighting their advantages, drawbacks, and practical lessons for developers.

JSPNode.jsWeb Development
0 likes · 13 min read
Why Frontend‑Backend Separation Matters: From JSP to Modern Node.js
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 21, 2018 · Backend Development

Optimize Java Backend: Memory, JSP Caching, and Faster Collections

This article presents practical Java backend optimization techniques, covering servlet session memory management, JSP buffering, include strategies, efficient HashMap traversal, array versus ArrayList choices, and best practices for strings, splits, and general code performance.

JSPJavamemory-management
0 likes · 12 min read
Optimize Java Backend: Memory, JSP Caching, and Faster Collections
Java Captain
Java Captain
Jan 10, 2018 · Backend Development

Step-by-Step Guide to Building a Spring MVC HelloWorld Application

This tutorial walks through setting up a Spring MVC environment with Eclipse, Tomcat, and JDK, importing required JARs, configuring web.xml and springmvc.xml, writing a HelloWorld controller, creating JSP views, and handling common issues such as static resource mapping and server integration.

JSPSpring MVCTomcat
0 likes · 15 min read
Step-by-Step Guide to Building a Spring MVC HelloWorld Application
Qunar Tech Salon
Qunar Tech Salon
Dec 8, 2017 · Frontend Development

Internationalization (i18n) Implementation for JSP/VM Frontend Using Gettext and Easygettext

This article describes a frontend engineer's exploration of i18n for JSP and VM pages, detailing the challenges of hard‑coded strings, the use of jquery‑i18next, gettext tools, a custom i18n‑gettext npm package, Makefile automation, and the resulting workflow for extracting, merging and compiling translation files.

JSPMakefilegettext
0 likes · 13 min read
Internationalization (i18n) Implementation for JSP/VM Frontend Using Gettext and Easygettext
ITPUB
ITPUB
Jul 11, 2016 · Backend Development

How to Fix Chinese Character Garbling in JSP, Servlets, and Java Web Apps

This guide explains five common scenarios where Chinese characters appear garbled in Java web applications—JSP pages, servlets, POST form submissions, URI parameters, and properties files—and provides step‑by‑step configurations such as setting pageEncoding, response content type, request character encoding, Tomcat URIEncoding, and using native2ascii.

JSPJavaServlet
0 likes · 5 min read
How to Fix Chinese Character Garbling in JSP, Servlets, and Java Web Apps