Small example console source codes for a calculation of the mortgage. It is the client that communicates using JSONs with my own mortgage calculation REST service.
- clone this repository to your computer
- build and run the example Java code
- compile and run the example .NET C# code
- run the example PHP code
- run the example Python code
- install GIT on your computer
- clone this repository to your computer by the GIT command
git clone https://github.com/petrfaltus/mortgage-calculation-rest-client-source-codes.git
- install Java JDK on your computer
- set the OS environment
%JAVA_HOME%
variable (must exist"%JAVA_HOME%\bin\java.exe"
)
- install Apache Maven on your computer
- add the Maven directory (where the batch
mvn.cmd
locates) to the OS environment%PATH%
variable
The subdirectory java-maven
contains prepared Windows batches:
01-build.cmd
- cleans, compiles and builds the Maven project02-run.cmd
- runs the built Java archive (JAR)03-clean.cmd
- cleans the Maven project
- install Gradle Build Tool on your computer
- add the Gradle directory (where the batch
gradle.bat
locates) to the OS environment%PATH%
variable
The subdirectory java-gradle
contains prepared Windows batches:
01-build.cmd
- cleans, compiles and builds the Gradle project02-run.cmd
- runs the built Java archive (JAR)03-clean.cmd
- cleans the Gradle project
- use the
csc.exe
.NET C# compiler that is the part of Microsoft .NET Framework (part of OS)
The subdirectory csharp
contains prepared Windows batches:
01-compile.cmd
- compiles the source code (contains the path definition to thecsc.exe
compiler)02-run.cmd
- runs the Windows executable03-clean.cmd
- deletes the Windows executable
For the JSON serialization and JSON deserialization there is the Newtonsoft.Json.dll needed.
- install PHP on your computer
- set the OS environment
%PHP_HOME%
variable (must exist"%PHP_HOME%\php.exe"
)
The subdirectory php
contains prepared Windows batch:
01-run.cmd
- runs the code through the PHP interpreter
- install Python on your computer
- set the OS environment
%PYTHON_HOME%
variable (must exist"%PYTHON_HOME%\python.exe"
)
The subdirectory python
contains prepared Windows batch:
01-run.cmd
- runs the code through the Python interpreter
Now in January 2021 I have the computer with Windows 10 Pro 64bit, 12GB RAM and available 50GB free HDD space
Tool | Version | Setting |
---|---|---|
GIT | 2.26.0.windows.1 | |
Java JDK | 14.0.1 | Java(TM) SE Runtime Environment (build 14.0.1+7) |
Apache Maven | 3.6.3 | |
Gradle Build Tool | 6.3 | |
.NET C# compiler | 4.8.3752.0 | |
Newtonsoft.Json.dll | 12.0.3.23909 | part of the repository |
PHP | 7.4.4 | 7.4.4-nts-Win32-vc15-x64 |
Python | 3.4.3 |