Skip to content

kauffmj/reference-java-webapp-with-tests-structured-according-to-the-automation-pyramid

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Three-Tier Architecture

A simple three-layer Java application using SQLite database management system.

Description

The project is written in Java using JavaFX framework for GUI and SQLite for data management. It consists three-layers: Presentation( the user interface manages the user interaction ), business ( control management for the entire application ), and the data layer ( access/store data). The Database layer (third tier) could use any database management system as long as the business ( or logic layer ) layer can query and manipulate them.

Features

  • Add file (person's info) to database
  • Search file in the database
  • View the SQLite file in table format
  • Delete specific entry in the database
  • Validates form entries
  • Datepicker
  • Scrollable country list
  • Create a new database file
  • Display search in a table format
  • Implement (edit,copy,etc) to allow modification

Usage

Import the project into eclipse and install JavaFX, or just download and run the executable file included in the executable folder. The Database file will be created in the working directory and all application data will be stored in this file. The username is 'user' and password is 'pass' for simplicity.

Demo

Primary Scene (Login):

Main Scene (Add new info, search, delete, view database, etc):

Database:

About

A simple three layer Java application using SQLite database management system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.7%
  • CSS 0.3%