Skip to content

This is a training repository for a Jakarta EE course

Notifications You must be signed in to change notification settings

TheSpaceMan915/Java2EE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java2EE

This is a repository for a Jakarta EE course. There are several completed assignments in the repository on different topics such as:

  • Servlets;
  • JavaServer Pages (JSP);
  • Java XML Binding;
  • JDBC API;
  • Java Persistence API (JPA);
  • JavaServer Faces (JSF).

Table of Contents

General Information

  • This is a training repository;
  • The purpose of this repository is to help me learn more about Java2EE;
  • I undertook the Java2EE course during my undergraduate degree.

Technologies Used

  • Java 18;
  • GlassFish 6.2.5;
  • PostgreSQL 15;
  • IntelliJ IDEA 2022.2.5.

Features

  • Use Java2EE API;
  • Use Hibernate;
  • Use MVC design pattern.

Screenshots

Currency Rate Tracker

imgur

Music Collection App

imgur

Item Catalogue App

imgur

Setup

  • Install IntelliJ IDEA 2022.2.5;
  • Install openjdk-18.0.2;
  • Install GlassFish 6.2.5;
  • Install PostgreSQL 15.

Usage

  • Clone this repo;
  • Open the project;
  • Choose a module that you'd like to run;
  • In that module find the corresponding pom.xml file (this is the file with the project dependencies);
  • By using the corresponding button reload the maven project;
  • If the module uses a database, find the corresponding persistence.xml file in that module;
  • Enter the appropriate username, password and url;
  • Create a GlassFish local run configuration;
  • In the configuration set "Server Domain" field to "domain1" and "Username" field to "admin";
  • In the configuration choose a war archive to be deployed at the server startup;
  • In the configuration change the URL according to the deployed archives;
  • Access the app by the URL.

Project Status

The project is completed.

Contact

Created by @NikitaKolychev - feel free to contact me!

About

This is a training repository for a Jakarta EE course

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published