Java Guides: Learn, Build, Connect and Troubleshoot - Yenra

Practical Java guides with runnable examples, development setup, collections, database access, concurrency, networking, security and JSP maintenance.

Learn Java through small programs you can run and check. Start with a working development setup, then choose the guide that matches your next task: organizing data, connecting a database, coordinating work or diagnosing an application. The practical examples use an explicit Java 25 baseline.

Set up and learn

A navy laptop and teal build module align with ivory source, processing and package blocks on a common base.

Java Development Setup: JDK, Editor and Reproducible Builds

Align command-line Java, the editor and Maven, verify a small project, and diagnose common runtime and compiler mismatches.

A navy laptop stands beside ivory stepping blocks leading to a translucent teal module and an amber checkpoint.

Java Tutorial: Build and Test a Study-Plan Calculator

Write a small Java command-line program, understand its inputs and output, and test normal and invalid cases.

Four tabletop organizers represent an ordered list, unique shapes, paired keys and compartments, and a queue of tokens.

Java Data Structures: Choose Lists, Sets, Maps and Queues

Choose collections by ordering, duplicates, lookup and update needs, then run a worked example and check common pitfalls.

Work with databases and server-rendered pages

A navy application block connects through a glass bridge and amber gate to an ivory database cylinder.

Practical JDBC: Prepared Statements, Transactions and Rollback

Run a small in-memory database example, bind query parameters, commit a stock transfer and verify a rollback after failure.

Three distinct bridges connect navy application blocks through direct, grid and object-mapping paths to an ivory database.

Java Persistence Tools: Choosing JDBC, SQL Mapping or ORM

Compare data-access approaches using SQL control, relationships, transaction ownership and observable query behavior.

A request tile passes through a teal controller and glass template panel to a finished ivory web-page panel.

JSP Maintenance: Servlets, Escaped Views and Jakarta Migration

Build a small servlet-to-JSP application, verify escaped output and view protection, and plan a compatible Jakarta migration.

Build reliable applications

Parallel ivory and teal channels carry navy work blocks through an amber coordination gate toward a shared platform.

Java Threads: Executors, Virtual Threads and Shared State

Run bounded concurrency examples, understand cancellation and result ordering, and reproduce a lost update before fixing it.

A navy application pavilion sits behind layered glass walls with an ivory key and an amber inspection lens.

Java Application Security: A Practical Review and Migration Guide

Review trust boundaries, authorization, TLS, secrets and dependencies, and replace obsolete Security Manager assumptions with explicit controls.

Two navy communication stations exchange amber packets along opposite teal paths beside an unnumbered clock disk.

Java Network Programming: HTTP, Sockets and Timeouts

Run local HTTP and TCP examples, distinguish connection and read timeouts, and investigate network failures by layer.

An inspection lens reveals an amber constriction inside a navy server model beside translucent diagnostic traces.

Troubleshooting a Slow Java Application

Collect a useful incident baseline, inspect threads and Flight Recorder evidence, and distinguish CPU work from blocking and database waits.

Historical Java resources

These dated announcements and book descriptions document earlier Java platforms and products. Read them as historical coverage; the guides above provide practical starting points for current development.

BEA Tealeaf

2002 announcement about TeaLeaf integration with BEA WebLogic, with a brief ownership note added in 2017.

DRM Transfer Standards

2005 coverage of SDC music-transfer products and OMA DRM interoperability plans.

Java Application Performance Monitoring

2003 coverage of Wily Introscope monitoring for Java workloads on IBM z/OS.

Java ASP

2002 announcement of Sun Chili!Soft ASP and its Java integration.

Java Bluetooth Technology

2003 coverage of Rococo and Aplix collaboration around JSR-82 and mobile Java.

Java Card

2003 coverage of Java Card smart-card initiatives and the 2.2.1 platform.

Java AWT - Abstract Window Toolkit

A 2003 book description covering AWT imaging, Java 2D and Java Advanced Imaging.

Java Certification Guide

A 2003 certification-book description based on the Sun Java 2 programmer exam.

Java-based Open OS Mobile Phone

2005 coverage of an LG handset using the Java-based SavaJe operating system.

Java Reference Books

Early Java reference-book descriptions covering JDK 1.2 and 1.3-era APIs.

Java Swing

Book descriptions about Swing components and Java 2 desktop interfaces.

Novell Extend Server Java Verified

2003 coverage of Novell exteNd portability testing and Java Verified status.

SmartPhone Mobile Wireless Java Components

2003 coverage of Go.Web Java APIs for offline mobile content and push alerts.

Sun Java Desktop System

2003 announcement of Sun Java Desktop System and its enterprise desktop offering.

Vodaphone Live

2003 coverage of Vodafone live! mobile Java games showcased on java.com.

Web Services Application Management

2003 announcement of webMethods Fabric and service-oriented application management.