Metody vývoje softwaru devotes to implementation and deployment of enterprise systems in big companies where the accent is put on interoperability, integration and reliability. The main goal is to sketch architectures such as systems based on Java platform, J2EE and SOA and prepare students for everyday life in this area.
Basic OOP, Java or C# knowledges, RDBMS overview (tables, joins, SQL) and computer networks (TCP, UDP, IP).
Introduction to Java platform
basic stuff
virtual machine
used technologies
comparsion to C#
.NET and Java
developing tools
documentation
software development process
TDD, Extreme Programming
J2EE platform
introduction
servlets
JSP pages
EJB components
web services
messaging services
overview of application servers
JBoss Application Server
installation
first run
configurationi
application deployment
application configuration
application examples
J2EE development process
application server and IDE
EJB bean implementation
web service implementation
JSP frontend
deployment
Web applications development
multi-layer architecture
MVC programming model
servlets, contexts, applications
JSP, JSTL, own tags, JSF
simple JSP application
deployment JSP and Servlet
JAX-WS web service
JavaServer Faces introduction
JavaServer Faces
history
intro to JSF
user interfaces
data model
validators
localization
example
Spring Framework
introduction
beans, AOP
transactions
data layer, ORM
web layer
integration layer
Integration and JMS
used terms
BPM, BPEL
JMS technology
JMS examples
backpone, connectors
integration using TIBCO tools
Kito D. Mann: JavaServer Faces in Action. Manning 2004. ISBN: 1932394125.
Raghu R. Kodali, Jonathan R. Wetherbee, Peter Zadrozny: Beginning EJB 3 Application Development: From Novice to Professional. Apress 2006. ISBN: 1590596714.
-
-
-
-
-