Předmět Programování III (KIKM / PRO3)
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 / PRO3 - Programování 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
doc. Mgr. Tomáš Kozel, Ph.D.doc. Ing. Filip Malý, Ph.D.
Vyučující
Ing. Ondřej Klapkadoc. Mgr. Tomáš Kozel, Ph.D.doc. Ing. Filip Malý, Ph.D.Ing. Ondřej Klapkadoc. Mgr. Tomáš Kozel, Ph.D.doc. Ing. Filip Malý, Ph.D.