====== Užitečné odkazy a materiály ====== ===== Apache Maven ===== * [[http://maven.apache.org/|Apache Maven homepage]] * offline [[http://maven.apache.org/apache-maven.pdf|pdf]] verze Apache Maven manuálu ===== Apache Tomcat ===== * [[http://tomcat.apache.org/|Apache Tomcat homepage]] ===== REST ===== * [[https://www.ibm.com/developerworks/webservices/library/ws-restful/ | RESTFul Web services]] ===== Jersey ===== * [[http://jersey.java.net/ | Jesrey project page]] ===== Apache CXF ===== * [[http://cxf.apache.org/|Apache CXF homepage]] * [[http://www.agileskills2.org/DWSAA/Chapters1-2.pdf|Tutorial, stranka 39 az 66]] * [[http://cxf.apache.org/docs/index.html|CXF User's Guide]] ===== Spring Framework ===== * [[http://www.springsource.org/|Spring framework homepage]] ===== Apache TCPMon ===== * jednoduchý nástroj pro odchytávání TCP komunikace - je možné použít pro prohlédnutí zpráv při lazení webových služeb - [[http://ws.apache.org/commons/tcpmon/|http://ws.apache.org/commons/tcpmon/]] ===== Eclipse IDE ===== * import webového projektu z maven **project object modelu** (pom.xml): mvn eclipse:eclipse -Dwtpversion=2.0 (Bez nastavení proměnné ''wtpversion'' se sice vytvoří Eclipse projekt, není však webový a nelze tedy provést snadný deploy na běhový server pomocí pravého tlačítka myši.) * update site pro m2e plugin: http://archive.eclipse.org/technology/m2e/releases/ ===== NetBeans IDE ===== * podporu pro editaci XML/XSD/WSDL lze přidat z update site: http://deadlock.netbeans.org/hudson/job/xml/lastSuccessfulBuild/artifact/build/updates/updates.xml * po přidání tohoto repository v settings, je třeba nainstalovat **XML Tools** ===== XML Schema ===== * [[http://www.w3schools.com/schema/default.asp|XML Schema Tutorial (www.w3schools.com)]] ===== WSDL ===== * [[http://www.w3schools.com/wsdl/|WSDL Tutoriál na w3schools]] * [[http://www.w3.org/TR/wsdl|WSDL 1.1 - W3C Note]] * [[http://www.xfront.com/BestPracticeInNutshell.pdf|WSDL Best Practices in Nutshell]] ===== BPM ===== * [[http://www.omg.org/spec/BPMN/1.1/Beta3/PDF|BPMN 1.1 Specification (beta)]] * [[http://www.diveintobpm.org/|Dive into BPM!]] * [[http://www.omg.org/spec/BPMN/20100601/10-06-02.pdf|BPMN by example]] * [[https://www.fel.cvut.cz/procesy/|FEL procesy]] * [[http://labe.felk.cvut.cz/~mcap/si123456/|Software engineering course (Michal Cap)]] * [[http://labe.felk.cvut.cz/~mcap/si123456/prj/web/html/interviews.html|Interviews about processes]] * [[http://www.businessballs.com/business-process-modelling.htm|Business process modelling]] ===== Test-driven development ===== * [[http://en.wikipedia.org/wiki/Test-driven_development|Test-driven development (wikipedia)]] * http://www.agiledata.org/essays/tdd.html