Obsah

Metody vývoje softwaru

Abstract

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.

Student prerequisities

Basic OOP, Java or C# knowledges, RDBMS overview (tables, joins, SQL) and computer networks (TCP, UDP, IP).

Outline

  1. Introduction to Java platform
    1. basic stuff
    2. virtual machine
    3. used technologies
    4. comparsion to C#
    5. .NET and Java
    6. developing tools
    7. documentation
    8. software development process
    9. TDD, Extreme Programming
  2. J2EE platform
    1. introduction
    2. servlets
    3. JSP pages
    4. EJB components
    5. web services
    6. messaging services
    7. overview of application servers
  3. JBoss Application Server
    1. installation
    2. first run
    3. configurationi
    4. application deployment
    5. application configuration
    6. application examples
  4. J2EE development process
    1. application server and IDE
    2. EJB bean implementation
    3. web service implementation
    4. JSP frontend
    5. deployment
  5. Web applications development
    1. multi-layer architecture
    2. MVC programming model
    3. servlets, contexts, applications
    4. JSP, JSTL, own tags, JSF
    5. simple JSP application
    6. deployment JSP and Servlet
    7. JAX-WS web service
    8. JavaServer Faces introduction
  6. JavaServer Faces
    1. history
    2. intro to JSF
    3. user interfaces
    4. data model
    5. validators
    6. localization
    7. example
  7. Spring Framework
    1. introduction
    2. beans, AOP
    3. transactions
    4. data layer, ORM
    5. web layer
    6. integration layer
  8. Integration and JMS
    1. used terms
    2. BPM, BPEL
    3. JMS technology
    4. JMS examples
    5. backpone, connectors
    6. integration using TIBCO tools

Literatura