Technologies Used - hmislk/hmis GitHub Wiki

Design

Software Design Approach

Object-Oriented Design

Programming design pattern

MVC

Implementation Architectures

N-tier architecture Standalone Application with RESTFul clients Standalone Application with Port Programming

The Core and the Web Application

Language

Java 1.8.0 Java Enterprise Edition

IDE

Netbeans 8.2 / Apache Netbeans 12.1

Database

MySQL 5.8

Frameworks

Java Server Faces 2.2

Framework Components

Primefaces 6.2

Building Tool

Apache mevan

JDBC Driver

MySQL Connector java 5.1.23 + MySQL Connector 8

Persistence Framework

JPA

Persistence Provider

EclipseLink 2.5

Application Server

Payara 5 / GlassFish 5

LIMS Analyzer Middleware

C#

Version Control

Technology

git

Source Code Repository

GitHub

Bill Printing / Barcode Printing

JavaSE

Web Services

RESTFull

Issue Tracking

GitHub Issue Tracker

Dependencies

  • joda-time - 2.9.9
  • org.eclipse.persistence 2.5
  • net.sourceforge.barbecue
  • barbecue - 1.5-beta1
  • mysql-connector-java - 8.0.16
  • itextpdf - 5.5.10
  • javaee-web-api 7.0
  • primefaces - 6.2
  • jasypt - 1.9.1
  • apache-commons-io - 2.3
  • commons-beanutils - 1.9.4
  • net.sourceforge.jexcelapi - 2.6.12
  • itext-pdfa - 5.4.4
  • org.primefaces.extensions - 1.2.1
  • apache.poi
  • org.apache.commons
  • json
  • jdom 1.1
  • net.glxn