Předmět Programming III (KIKM / APRO3)
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 KIKM / APRO3 - Programming III, Fakulta informatiky a managementu, Univerzita Hradec Králové (UHK).
Top 10 materiálů tohoto předmětu
Materiály tohoto předmětu
Materiál | Typ | Datum | Počet stažení |
---|
Další informace
Obsah
Úvod do webových technologií J2EENástroje Apache Ant, Apache Maven, pojmyServletyJava Server PagesCustom Tag Librabries a JSTLLokalizace aplikací v JavěArchitektura MVC na webuNávrhový vzor Model View ControllerStripes Framework - Java Web MVC knihovnaÚvod do Spring frameworkuRozšiřující knihovny JavyJava 2D & 3DJava RMIJava a XMLDalší jazyky a technologieVerzovací systémy Subversion, GIT, SVNStripes frameworkGroovyPythonRubyTémata určená k prezentaci na získání zápočtu:Poznámka: tučná témata (označená *) jsou povinnáActive reports .NetAJAXApache StrutsAspektově orientované programování* Bezpečnost v Javě - kódování, šifrování, podepisování apod.* Drag and Drop podpora ve Swing komponentáchGroovy + Grails frameworkJ2MEJasperReport (iReport), viz téma Tisk v JavěJava 2D - grafika v rovině* Java a XML *Java Web Start (JNLP) - dodávka a instalace aplikací přes webJavaFXJavaScriptJavaServerFaces (JSF) + případně RichFaces, IceFaces,* JDBC - Java a databáze * JDBC Connection poolingMicrosoft Ajax ToolkitMiG LayoutMyBatis (iBatis)Objektově relační mapování s pomocí HibernatePerlPorovnání objektových jazykůPortálový vývoj - portlety (JSR286)Python* Regulární výrazy v Javě *RTTI (Run-time type information v C++)Ruby + Ruby on Rails* Síťové aplikace v Javě *Spring RooThymeleafTisk v Javě (Birt reports, Apache PDF box, javax.print, service discovery)* Verzovací systémy - Subversion, GIT, Mercurial, centralizace / decentralizace*Webové služby (klient, server, základní pojmy), SOAP, REST, JSONLiteratura:Spell, B.: Java - Programujeme profesionálně, Computer Press, 2002, ISBN 8072266675Eckel B. : Myslíme v jazyku Java, 1. díl, Grada , 2001 Eckel, B.: Myslíme v jazyku C++, 1. a 2. díl, Grada, 2000Flanagan, D.: JavaScript Kompletní průvodce, Computer Press, 2002Herout, P. : Učebnice jazyka C, KOPP České BudějoviceMahmoud, Q.: Naučte se Java 2 Micro Edition , GradaHall, M.: Java Servlety a JSP, Neocortex, 2002Cavaness, Ch.: Programujeme Jakarta Struts, GradaThe Java Tutorial, Java SDK Documentation http://java.sun.comThinking in Java http://www.bruceeckel.com, 3. vydáníSpring Framework http://www.springframework.org
Získané způsobilosti
Pochopení a osvojení si dalších programovacích technik a pokročilých nástrojů a programovacích jazyků.
Literatura
König, Dierk. Groovy in action. Greenwich, 2007. ISBN 978-1-932394-84-9.Dierk König, Guillaume Laforge, Paul King, Jon Skeet, and Hamlet D Arcy. Groovy in Action Second Edition. Manning, 2009. ISBN 9781935182443.Guruzu, Srinivas. Hibernate recipes. Berkeley, 2010. ISBN 978-1-4302-2796-0.Mike Keith , Merrick Schincariol. Pro JPA2. 2009. ISBN 978-1-4302-1956-9.Craig Walls. Spring in Action, Third Edition. Manning, 2011. ISBN 9781935182351.
Požadavky
Pravidla účasti na výuce:Docházka na cvičeních je zaznamenávána a je použita pouze jako doprovodné kritérium pro rozhodování v případě, kdy student těsně nesplňuje požadavky k zápočtu.Požadavky k zápočtu:Odprezentovat vybrané téma z oblasti pokročilých programových nástrojů a technik. Student vybírá nejprve z povinných témat (viz aktuální seznam témat). Podmínkou udělení zápočtu je nejen kvalitní odprezentování tématu, ale i odevzdání prezentace vyučujícímu nejpozději v den prezentace.Forma zkoušky:Zkouška formou obhajoby softwarového projektu na vybrané téma.
Garant
Ing. Pavel Čech, Ph.D.
Vyučující
Ing. Pavel Čech, Ph.D.Ing. Pavel Čech, Ph.D.