Simple experimental Java program examples
- BirIslem: An educational implementation of Bir İşlem (Le compte est bon - the total is right) game using genetic algorithms (comments are in Turkish)
- Chat: A chat implementation (2007)
- CurrencyReader: A XML reading and parsing example (2006)
- DB2POJO: An example project for creating POJO classes from database (2006)
- DSRMI: An example project for using Java RMI and Jackson XML library (2006)
- Java 3D Examples: Simple examples of how to use Java 3D API to create scenes.
- JDBC: An example project on how to use JDBC
- JDIP: A simple Digital Image Processing application that shows various Image Processing filters on images (2006)
- Notepad: A very simple notepad implementation that is able to load TXT files
- OnlineTranslator: A simple online translator to show how to use Apache HttpComponents and jsoup libraries for requesting web pages and parsing them.
- Reflection: Java Reflection API usage example with in Java (2005)
- SimpleBrowser: An example browser implementation that uses sqlite3 to store sites (2009)
- SocketCalculator: A calculator over socket connection in Java (2006)
- ThreadSync: A thread synchronization example (2006)
- xox: A Tic Tac Toe implementation based on minimax (2006)
All projects are using maven.
It is possible to build executable JARs using the following command in project level:
mvn clean install
And run generated JAR file in target
folder of CurrencyReader
, BirIslem
, Chat
, DB2POJO
, JDIP
, Java3DExamples
, Notepad
, OnlineTranslator
, Reflection
, SimpleBrowser
, ThreadSync
, and xox
projects (where main.class
property is available in their pom.xml
file.):
java -jar <project name>/target/<name of the JAR file>
All these programs are a free software: you can redistribute them and/or modify them under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This programs are distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.