Népesedési világnap – Java EE esettanulmány

World Population Day – Java EE case study

  • KACZUR Sándor
  • KALÓ Péter
Keywords: programozás, szoftverfejlesztés, Java SE, Java EE, továbbfejlesztés, OOP, MVC, programozás, szoftverfejlesztés, Java SE, Java EE, továbbfejlesztés, OOP, MVC

Abstract

In 1987 the United Nations declared July 11 to be World Population Day. The population of our planet reached 5 billion that day. On the worldometer.info website, regularly updated reports are available to the population globally, by region, by country. We start from a Java SE project and develop it into a Java EE project. In the process, we use an object-oriented approach, MVC architectural design pattern. The completed case study is a distributed Java project that displays population in specified regions from 1950 to the current year based on data collected from the web. The article describes the specification, the development/planning steps, the implementation and presents the result.

Kivonat

Az ENSZ 1987-ben július 11-ét a népesedési világnappá nyilvánította. Bolygónk lakossága aznap érte el az 5 milliárdot. A worldometer.info weboldalon folyamatosan frissülő kimutatások érhetők el a népességhez globálisan, régiónként, országonként. Kiindulunk egy Java SE projektből és továbbfejlesztjük Java EE projektté. A folyamat során objektumorientált személettel, MVC architekturális tervezési mintát használunk. Az elkészült esettanulmány egy hálózaton keresztül működő Java projekt, amely webről összegyűjtött adatok alapján jeleníti meg a megadott régiókban a népességszámot 1950-től, egészen az aktuális évig. A cikk ismerteti a specifikációt, a továbbfejlesztés/tervezés lépéseit, a megvalósítást és bemutatja az eredményt.

References

it-tanfolyam.hu projekt kezdőlap, https://it-tanfolyam.hu, 2020.08.20.

it-tanfolyam.hu projekt szakmai blog, https://it-tanfolyam.hu/blog, 2020.08.20.

World Population Day, https://en.wikipedia.org/wiki/World_Population_Day, 2020.07.11.

World Population Milestones, https://www.worldometers.info/world-population/#milestones, 2020.07.11.

KSH STATISZTIKAI TÜKÖR, Népesedési világnap, 2019. július 11., https://www.ksh.hu/docs/hun/xftp/

stattukor/nepesedesi19.pdf, 2020.07.20.

KSH STATISZTIKAI TÜKÖR, Népesedési világnap, 2018. július 11., https://www.ksh.hu/docs/hun/xftp/

stattukor/nepesedesi18.pdf, 2020.07.20.

Current World Population, https://www.worldometers.info/world-population/, 2020.07.20.

Hungary Population, https://www.worldometers.info/world-population/hungary-population/, 2020.07.20.

Balogh P.: Népesedési világnap, https://it-tanfolyam.hu/nepesedesi-vilagnap, blog bejegyzés, 2020.07.11.

Eckstein, R.: Java SE Application Design With MVC, https://www.oracle.com/technical-resources/articles/

javase/mvc.html, 2020.08.02.

org.jsoup csomag: Java HTML Parser, https://jsoup.org/, 2020.08.02.

java.nio csomag: Java NIO Package, https://www.javatpoint.com/java-nio-package, 2020.08.02.

java.net csomag: Java NIO vs IO, https://www.javatpoint.com/java-nio-vs-input-output, 2020.08.02.

How to Use Layered Panes (The Java Tutorials > Creating a GUI With JFC/Swing > Using Swing Components), https://docs.oracle.com/javase/tutorial/uiswing/components/layeredpane.html, 2020.08.02.

Java SE szoftverfejlesztő tanfolyam, https://it-tanfolyam.hu/java-se-szoftverfejleszto-tanfolyam/, eLearning tananyag, 2020.09.01.

Java EE szoftverfejlesztő tanfolyam, https://it-tanfolyam.hu/java-ee-szoftverfejleszto-tanfolyam/

Published
2020-10-06