-
Notifications
You must be signed in to change notification settings - Fork 92
Technologies Used
Dr. M H B Ariyaratne edited this page Dec 7, 2024
·
12 revisions
- Java 11
- Apache NetBeans 16:
- MySQL 8:
- Java Server Faces (JSF) 2.3: Provides a framework for building server-side user interfaces.
-
PrimeFaces 14.0.6: Offers advanced UI frameworks for JSF applications, as specified in the latest Maven
pom.xml
.
- [Apache Maven](https://github.com/hmislk/hmis/wiki/Mevan): Manages project builds and dependencies.
- MySQL Connector/J 8.0.30+:
- JPA (Java Persistence API)
- EclipseLink 2.5: Provides advanced JPA functionalities.
- Payara 5: A modern and fully-supported server environment for Java EE applications.
- C#: Utilized for developing middleware applications interfacing with laboratory instruments.
- JavaSE: Manages printing functionalities in a standard Java environment.
- RESTful: Employs RESTful web services for interoperable machine-to-machine interaction.
- Git: Manages source code versions.
- GitHub: Hosts the source code repository and tracks issues.
- GitHub Issue Tracker: Monitors and resolves issues throughout the software lifecycle.
Updates and current libraries used are detailed in the Maven pom.xml
configuration. Noteworthy dependencies include:
- HAPI FHIR: Integrates FHIR-based standards for healthcare interoperability.
- Apache POI: Manages Microsoft document files.
- Jackson and Gson: Handle JSON processing.
- Joda-Time, Commons libraries, Barcode4j, iText: Provide support for time handling, utility functions, barcode generation, and PDF creation, respectively.
The project’s Maven POM file specifies dependencies, plugins, and repositories essential for the development and deployment of the application. This includes settings for compatibility with Java 8, despite using newer library versions, to ensure broad compatibility and stability.