Home » Author Archives: John Kostaras

Author Archives: John Kostaras

John Kostaras
Ioannis (John) Kostaras has graduated from Informatics Department of University of Athens. He also holds a Master of Science in Telecommunications from the Electronics Systems Engineering department of Essex University and a Master of Arts in Management Studies from Essex University. Ioannis is a software architect and has been a Java developer since JDK 1.0 was released. He has worked in a number of companies and has developed a number of standalone and web applications focusing on flexible object-oriented design and security. One such application, written in NetBeans RCP, was awarded the 2012 Duke's Choice Community Choice Award. He is also co-organizing the hottest Java conference on earth, JCrete.

OpenMap Tutorial 5 – 3-tier GIS application

1. Introduction Welcome to the 5th tutorial of the OpenMap series of Tutorials.  OpenMap is a free open source Java GIS library. Here is a list of previous tutorials: In the first tutorial we created a basic OpenMap GIS application that displays a map with one shape layer, loaded from the filesystem, inside a JFrame. That tutorial was based on ...

Read More »

OpenMap Tutorial 4 – Layers

1. Introduction In the first tutorial we created a basic OpenMap GIS application that displays a map with one shape layer, loaded from the filesystem, inside a JFrame. That tutorial was based on com.bbn.openmap.app.example.SimpleMap. In the second tutorial we extended our basic application to use the MapHandler and in the third tutorial we saw how it makes use of openmap.properties ...

Read More »

OpenMap Tutorial 3 – Build a basic map application using the MapHandler – Part 2

1. Introduction In the previous tutorial we saw how the MapHandler can wire up various components together (more specifically classes that derive from MapHandlerChild). We saw how we could do this programmatically, but there is also another way, declaratively, using the openmap.properties. The sample OpenMap application is configured with an openmap.properties file. The contents of this properties file specify which ...

Read More »

OpenMap Tutorial Part 2 – Build a basic map application using the MapHandler – Part 1

1. Introduction In the first tutorial we created a basic OpenMap GIS application that displays a map with one shape layer, loaded from the filesystem, inside a JFrame. That tutorial was based on com.bbn.openmap.app.example.SimpleMap. We used the following OpenMap classes in that tutorial: MapBean, PropertyHandler, ShapeLayer, com.bbn.openmap.util.SwingWorker. We added a MapBean to a JFrame. However, OpenMap provides its own JFrame, ...

Read More »

OpenMap Tutorial – Part 1

Introduction This series of tutorials will show you how to build Java applications using the OpenMap GIS Java Swing library. OpenMap’s Developer guide is a very useful document that describes OpenMap’s architecture but it doesn’t explain how to start and build up an application step-by-step. The examples that come together with the source code are useful but not enough. OpenMap ...

Read More »

How to secure Openfire XMPP server

Introduction Instant Messaging (IM) or chat is a service used broadly today in many applications like google talk or the more recent google Hangouts, Yahoo! Talk etc. It is based on the Extensible Messaging and Presence Protocol (XMPP) or Jabber protocol. Usually, a client-server architecture is followed, where specially-built XMPP clients exchange XMPP messages with XMPP servers who propagate the ...

Read More »

Book Review: Mastering Lambdas: Java Programming in a Multicore World

λ-programming (lambda-programming) has finally been introduced in the Java world as of version 8. It is the feature that will mostly change the way Java developers program and a new ‘weapon’ against boilerplate code. Java 8 has mostly applied functional programming in the Collections API by introducing the new Stream API. Additionally, this new feature promises to offer us a ...

Read More »

Want to take your Java skills to the next level?

Grab our programming books for FREE!

Here are some of the eBooks you will get:

  • Spring Interview QnA
  • Multithreading & Concurrency QnA
  • JPA Minibook
  • JVM Troubleshooting Guide
  • Advanced Java
  • Java Interview QnA
  • Java Design Patterns