Novinky, s nimiž přišla Java 7
Název práce: | Novinky, s ktorými prišla Java 7 |
---|---|
Autor(ka) práce: | Staš, Jakub |
Typ práce: | Diplomová práce |
Vedoucí práce: | Pecinovský, Rudolf |
Oponenti práce: | Vojtíšek, Michal |
Jazyk práce: | Slovensky |
Abstrakt: | V súčasnej dobe existuje široká paleta programovacích jazykov a platforiem, ktoré vývojá-rom poskytujú komplexnú sadu nástrojov pre implementáciu rôznych aplikácii -- od mobil-ných zariadení, cez desktop aplikácie až po serverové aplikácie. Platforma Java je už niekoľko rokov jednou z najpopulárnejších volieb pre realizáciu softwarových projektov. Za 23 rokov vývoja platformy jazyk Java prešiel mnohými výraznými zmenami a rozšíre-niami. Aktuálna verzia jazyka Java priniesla viaceré zmeny, ktorých popis má význam nie len pre vývojárov, ale aj širšiu odbornú verejnosť. Preto táto práca pokrýva zmeny, ktoré prinieslo vydanie verzie 7. Okrem stručného historického poohliadnutia sa do minulosti a historického vývoja plat-formy a popisu syntaktických zmien je práca zameraná aj na popis a analýzu zmien v kniž-niciach, ktoré sú s ňou dodávané. Primárne sa jedná o zmeny v knižnici NIO (New I/O), ktorej aktuálna verzia nesie názov Non-Blocking I/O (NIO.2). Zmeny v tejto knižnici boli výrazné, avšak zostali odbornou verejnosťou pomerne nepovšimnuté. Táto situácia si vy-slúžila pomenovanie "tichá revolúcia". Dôležitou súčasťou je aj popis ostatných zmien v iných knižniciach ako aj vo virtuálnom stroji jazyka Java. |
Klíčová slova: | Java 7; projekt Coin; súborový systém; NIO.2; WatchService API; FileSystem API |
Název práce: | Novinky, s nimiž přišla Java 7 |
---|---|
Autor(ka) práce: | Staš, Jakub |
Typ práce: | Diplomová práce |
Vedoucí práce: | Pecinovský, Rudolf |
Oponenti práce: | Vojtíšek, Michal |
Jazyk práce: | Slovensky |
Abstrakt: | V súčasnej dobe existuje široká paleta programovacích jazykov a platforiem, ktoré vývojá-rom poskytujú komplexnú sadu nástrojov pre implementáciu rôznych aplikácii -- od mobil-ných zariadení, cez desktop aplikácie až po serverové aplikácie. Platforma Java je už niekoľko rokov jednou z najpopulárnejších volieb pre realizáciu softwarových projektov. Za 23 rokov vývoja platformy jazyk Java prešiel mnohými výraznými zmenami a rozšíre-niami. Aktuálna verzia jazyka Java priniesla viaceré zmeny, ktorých popis má význam nie len pre vývojárov, ale aj širšiu odbornú verejnosť. Preto táto práca pokrýva zmeny, ktoré prinieslo vydanie verzie 7. Okrem stručného historického poohliadnutia sa do minulosti a historického vývoja plat-formy a popisu syntaktických zmien je práca zameraná aj na popis a analýzu zmien v kniž-niciach, ktoré sú s ňou dodávané. Primárne sa jedná o zmeny v knižnici NIO (New I/O), ktorej aktuálna verzia nesie názov Non-Blocking I/O (NIO.2). Zmeny v tejto knižnici boli výrazné, avšak zostali odbornou verejnosťou pomerne nepovšimnuté. Táto situácia si vy-slúžila pomenovanie "tichá revolúcia". Dôležitou súčasťou je aj popis ostatných zmien v iných knižniciach ako aj vo virtuálnom stroji jazyka Java. |
Klíčová slova: | souborový systém; Java 7; projekt Coin; WatchService API; FileSystem API; NIO.2 |
Název práce: | Features and enhancements of Java 7 |
---|---|
Autor(ka) práce: | Staš, Jakub |
Typ práce: | Diploma thesis |
Vedoucí práce: | Pecinovský, Rudolf |
Oponenti práce: | Vojtíšek, Michal |
Jazyk práce: | Slovensky |
Abstrakt: | Nowadays there is wide variety of programming languages and platforms providing com-plex set of tools for software development -- from mobile and desktop applications up to server applications. Java is one of the most popular choices for software project develop-ment since many years. Many changes and improvements of the Java language occurred throughout 23 years of development of the platform. Current version brings many changes description of whom is considered to be beneficial not only for developers but also for the community around Java platform. This thesis covers the changes that were introduced in the release of Java 7. The thesis lists the short review of main historical events that happened since the beginning of the platform and analyses changes in libraries as well as describes syntactical changes. Primary focus is placed on the NIO (New I/O) library, whose current name is Non-Blocking I/O (NIO.2). Even though massive changes had occurred in this library, not many people actually noticed anything. This unfortunate situation is now described as a quiet revolution. Last but not least a description of changes in other libraries and Java Virtual Machine is presented. |
Klíčová slova: | file system; Java 7; NIO.2; project Coin; WatchService API; FileSystem API |
Informace o studiu
Studijní program / obor: | Aplikovaná informatika/Informační systémy a technologie |
---|---|
Typ studijního programu: | Magisterský studijní program |
Přidělovaná hodnost: | Ing. |
Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
Fakulta: | Fakulta informatiky a statistiky |
Katedra: | Katedra informačních technologií |
Informace o odevzdání a obhajobě
Datum zadání práce: | 5. 2. 2013 |
---|---|
Datum podání práce: | 7. 5. 2013 |
Datum obhajoby: | 3. 6. 2013 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/41400/podrobnosti |