Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

tim2boles/Java-Environment-VirtualBox

Open more actions menu
 
 

Repository files navigation

Java Environment VirtualBox DOWNLOAD

Your OPINION is important - Last update: 2019-12-29

VIRTUAL MACHINE

Desktop Jasper Reports FileZilla Putty GIMP Gnumeric DBeaver DBeaver Diagram Kazam uGet Apache Directory Studio Project Libre

  • Minimal Lubuntu 18.04.3 as a lightweight base (lubuntu-core package)

  • Linux Kernel 5 HWE (Hardware Enablement)

  • VirtualBox Guest Additions (bidirectional clipboard between host and guest, shared folders capable, Seamless Mode...)

  • Synaptic package manager

  • Basic python http server included. Example: python3 -m http.server 8080

  • Command-line download manager: wget

  • NAT port forwarding configured on 8080 that allows web browser testing outside virtual machine

  • OpenJDK 8

  • Eclipse 4.14 (2019-12) Java EE with Maven, Gradle, JPA, JSF, Mylyn and Egit (Git)

  • Java project configured

  • JasperSoft Studio Community (JasperReports) as Eclipse plugin

  • SonarLint (real-time code audit by SonarSource, the creators of SonarQube) as Eclipse plugin

  • Subclipse (SVN Team Provider) as Eclipse plugin (SVN connector installed and configured)

  • ObjectAid Class Diagram Tool

  • PostgreSQL 10 and DBeaver 6.3.1

  • PuTTy

  • FileZilla

  • Local mail testing server that is easy to integrate with javax.mail: Postfix (SMTP), mailutils

  • Mozilla Thunderbird as mail client with account example: lubuntu@lubuntu

  • Basic python http server included. Example: python3 -m http.server 8080

  • NAT port forwarding configured on 8080 that allows web browser testing outside virtual machine

  • Mozilla Firefox

  • Chromium browser

  • Useful tools for website images processing and optimization: optipng, pngquant, jpegoptim and ImageMagick

  • GIMP

  • Gnumeric: a spreadsheet computer program that can automate scripts through formulas like Excel and Calc

  • VLC as audio and video player

  • Kazam as screen recorder

  • uGet Download Manager

  • Apache Directory Studio (bundled with ApacheDS) as LDAP and Kerberos tool

  • Project Libre

  • User and pass of system is the same: lubuntu

  • Postgresql pass is the default: postgres

  • Import OVA on VirtualBox using "File -> Import Appliance (or Control + I)"

PROJECT CONTENTS

Eclipse Tomcat App Login App List App New User Validation

FRONTEND (see webapp folders)

  • HTML5, CSS and JS
  • Jquery
  • Bootstrap
  • Font Awesome

BACKEND (see Maven pom.xml)

  • Spring MVC
  • Jackson databind for JSON response body (convert DTOs to json)
  • Spring Security (authentication): config, web and taglibs
  • Javax validation (form validation)
  • Spring ORM
  • Hibernate (map DB tables to Java Entities)
  • PostgreSQL driver (change to other BDs driver if needed)
  • HikariCP (Database Connection Pool)
  • Javax servlet, JSP and JSTL
  • JUnit (unit testing)
  • Selenium Java (functional testing)
  • Monte screen recorder (useful for storing automated testing as video)
  • Log4j2 (register logs)
  • Apache Commons Lang and Collections (utilities libraries)
  • Dozer Mapper (convert Entities to DTOs)
  • Javax Mail (send mail on application)
  • Jasper Reports (create PDF reports)
  • JavaMelody Monitoring (see application status)

About

Java Spring MVC Maven project and virtual machine. VirtualBox OVA 2GB file

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Java 94.7%
  • JavaScript 3.6%
  • CSS 1.7%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.