Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Předmět Java technologie (JAT)

Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu JAT - Java technologie, Vysoká škola báňská - Technická univerzita Ostrava (VŠB-TU).

Top 10 materiálů tohoto předmětu

Materiály tohoto předmětu

Materiál Typ Datum Počet stažení

Další informace

Cíl

Seznámení studentů s technologiemi obsaženími v platformách JavaSE a JavaEE a dalšími moderními technologiemi projazyk JAVA. Po absolvování předmětu bude student schopen: Využít základní API platformy Java EE. Zvolit vhodný přístup při vývoji softwarového díla nad platformou JavaEE. Navrhnout a implementovat aplikaci s využitím Java EE.

Osnova

Náplň přednášek Úvod. Obsah předmětu, požadavky k zápočtu. Témata projektů, požadované řešení. Literatura a další zdroje informací.JavaBeans – základní vlastnosti, rozhraní, zprávy. Nezávislý přístup k datům JDBC – koncepce, využití. Jmenné a adresářové služby JNDI – koncepce, použití. Architektury informačních systémů. Vícevrstvé architektury. Prezentační, aplikační a datová vrstva. Java EE - aplikačnímode, principy, architektura. Aplikační servery GlassFish, TOMCAT, JBOSS. Návrhové vzory JavaEE – DAO. Struktura webovské aplikace. Java Servlet, JavaServer Pages. Uživatelské značky. Standardní knihovny značek. JavaServer Faces – principy, použití, komponenty. Enterprise JavaBeans – princip, aplikace. Message-Driven Bean, JMS – předávání zpráv. Portlety – k čemu slouží, použití. Aplikační MVC rámce (Struts2). Java API pro Jazyk XML. Webové služby. Princip webových služeb, protokol SOAP. Popis a vyhledávání webových služeb- WSDL, UDDI. Realizace webových služeb v prostředí Java. Perzistence objektů. Java Persistence API a dotazovací jazyk QL. Hibernate a dotazovací jazyk HQL. Vzdálené volání metod – RMI. CORBA – distribuované objekty, jazyk IDL. Transakce v jazyce JAVA (Java Transaction).Náplň počítačových cvičeníÚvod. Seznámení s prostředím a základními nástroji dostupnými pro cvičení. Zadání semestrálního projektu. Použitísystému Ant pro správu projektů. Využití verzovacího systému. Implementace přístup k databázi pomocí JDBC. Získání dat z LDAP pomocí JNDI. Nakonfigurování prostředí pro spuštění aplikačního serveru. Vytvoření Triviální aplikace. Implementace přístupu k databázi s využitím návrhového vzoru DAO (Data Access Object). Implementace jednoduchých JSP stránek. Implementace jednoduché aplikace s využitím JavaServer Faces a Enterprise JavaBean. Rozšíření aplikace s využitím EJB a MDB. Vytvoření jednoduchých porletů a konzultace semestrálních projektů. Vytvoření aplikace s využitím aplikačního rámce Struts2. Implementace webové služby a klientské aplikace, která tuto službu využívá. Implementace přístupu k databázi pomocí technologie Hibernate a Java Persistence API

Literatura

Trail: JavaBeans(TM) [online]. 1995-2008 , 2/14/2008 [cit. 2008-12-15]. Dostupný z WWW: < http://java.sun.com/docs/books/tutorial/javabeans/>. JDBC Basics [online]. 1995-2008, 2/14/2008 [cit. 2008-12-15]. Dostupný z WWW: < http://java.sun.com/docs/books/tutorial/jdbc/basics/index.html>. The JNDI Tutorial [online]. c1994-2004 [cit. 2008-12-15]. Dostupný z WWW: < http://java.sun.com/products/jndi/tutorial/index.html>. Multitier architecture [online]. GNU Free Documentation License, 20 January 2009 [cit. 2009-01-26]. Dostupný zWWW: < http://java.sun.com/products/jndi/tutorial/index.html >. The Java EE 5 Tutorial [online]. c2007, October 2008 [cit. 2008-12-15]. Dostupný z WWW: < http://java.sun.com/javaee/5/docs/tutorial/doc/>. Core J2EE Patterns: Patterns index page [online]. 2001-2002 [cit. 2008-12-15]. Dostupný z WWW: < http://java.sun.com/blueprints/corej2eepatterns/Patterns/>. What Is a Portlet [online]. 2009 [cit. 2009-1-26]. Dostupný z WWW: < http://www.onjava.com/pub/a/onjava/2005/09/14/what-is-a-portlet.html?page=1>. Portlet [online]. GNU Free Documentation License, 20 January 2009 [cit. 2009-1-26]. Dostupný z WWW: < http://en.wikipedia.org/wiki/Portlet>. Apache Struts 2 Documentation: Tutorials [online]. Sep 07, 2006 [cit. 2008-12-15]. Dostupný z WWW: < http://struts.apache.org/2.x/docs/tutorials.html>. I want to learn Hibernate for Java! [online]. 2006 [cit. 2008-12-15]. Dostupný z WWW: < http://www.hibernate.org/152.html>. An Overview of RMI Applications [online]. 1995-2008, 2/14/2008 [cit. 2008-12-15]. Dostupný z WWW: < http://java.sun.com/docs/books/tutorial/rmi/overview.html>. Common Object Request Broker Architecture [online]. GNU Free Documentation License, 10 January 2009 [cit. 2008-12-15].Dostupný z WWW: < http://en.wikipedia.org/wiki/CORBA >. Introduction to CORBA [online]. 1998-1999, [cit. 2008-12-15]. Dostupný z WWW: < http://java.sun.com/developer/onlineTraining/corba/corba.html>.

Požadavky

Předmět nemá žádné korekvizity.

Garant

Ing. David Ježek, Ph.D.

Vyučující

Ing. David Ježek, Ph.D.Ing. Lumír Návrat