Home Projects Portfolio Dashboard Export PDF Log in

Languages

English
51

Latest Updates

Documenting code, one commit at a time.

Java 10 posts
×
0 Java

Implementing Secure Session Management in Java Applications

Managing User Identity

Handling authentication and user sessions is a foundational requirement for any web application. In the project ProyectoFinal_G14, we recently focused on implementing a robust session management system to track user identity across requests effectively. Managing state correctly is the difference between a seamless user experience and broken authentication flows.

Standardizing Data Access with the Repository Pattern in Java

Introduction

In the TomasAbatedaga/Parcial2-Abatedaga-Tomas-Tema-C- project, we focused on organizing data access logic to ensure the application remains maintainable and testable as it grows. By implementing the Repository Pattern, we decoupled the domain layer from the persistence layer, creating a cleaner separation of concerns.

The Problem

When data access code is scattered

0 Java

Implementing Date-Based Filtering for Spa Booking Services

Improving Data Accessibility

In the project ProyectoFinal_G14, we recently focused on improving how users interact with spa booking schedules. As our platform grew, the ability to view availability quickly became a bottleneck. Users were struggling to find appointments, leading to a fragmented booking experience.

The Challenge

Previously, searching for a spa service appointment required

0 Java JUnit

Starting Fresh: Establishing a Baseline for AppJavaGuia2_Ejercicio4

Every journey begins with a first step, and in software development, the initial commit is where the architecture finds its heartbeat. This post covers the foundational setup of the AppJavaGuia2_Ejercicio4 project, focusing on establishing a robust environment for future development and testing using Java and JUnit.

The Initial Setup

When starting a new project, the primary goal is to ensure

0 Java

Optimizing Session State and Persistence in ProyectoFinal_G14

Managing Application State

Handling user sessions and persistence layers effectively is a core challenge in any robust Java application. Recently, in the ProyectoFinal_G14 project, we revisited how data is stored and how session information is managed to ensure a more consistent user experience.

The Challenge of State Persistence

When building web applications, a common friction point is

0 Java

Refining Logic in Java: A Quick Fix Approach

Introduction

In the project TomasAbatedaga/Conversor-de-temperatura, I recently performed a maintenance pass to address a logic error. Maintaining clear and predictable data transformations is the backbone of any utility application, especially when dealing with mathematical conversions.

The Challenge of Logic Errors

Even in simple temperature conversion tools, small errors in arithmetic

0 Java

Enhancing Data Retrieval: Implementing Surname-Based Lookups

The Challenge of Data Access

In the TrabajoPractico5 project, we recently identified a friction point in how user information is retrieved. Specifically, our system lacked an efficient way to look up contact information—such as phone numbers—based on a user's surname. Navigating through large datasets without a targeted search mechanism forced users to rely on cumbersome manual filtering or

0 Java

Establishing a Robust Data Layer Architecture

Building a solid foundation for any application starts with how data is modeled and accessed. In the TrabajoPractico5 project, we recently focused on setting up our core entity structures and the corresponding data access layer, ensuring that our backend remains maintainable as the project grows.

Why Clean Entity Definition Matters

Entities represent the "nouns" of your application.

0 Java

Structuring Domain Logic in Java: Introducing the Centralized System Class

In the ongoing development of Parcial2-Abatedaga-Tomas-Tema-C-, we recently identified a need to centralize the management of our public works domain. As projects scale, keeping logic organized is key to maintaining a clean and readable codebase.

The Need for Centralization

Previously, logic related to public works was potentially scattered or missing from the core architecture.

0 Java

Refining Data Persistence: Optimizing Service Layer Access in ProyectoFinal_G14

Managing state persistence in long-running applications requires disciplined data access patterns. In our work on ProyectoFinal_G14, we recently took a close look at how our service layer interacts with data entities to ensure reliability and maintainability.

The Challenge

When working with service-level data components, it is easy for layers to become tightly coupled to specific database