|
|
|
|
There are many different ways one can design an enterprise Java application. We do have a Java EE standard which contains different standard API′s but you can also choose from different popular open source frameworks like Struts, Wicket, Seam, Spring, Hibernate or iBatis. This training gives you insight of the important techniques, principles and best practices regarding enterprise Java architecture.
In this training we discuss the important choices an architect has to make to create the best architecture. We will discuss in detail aspects like:
- What are the activities and responsibilities of the architect?
- How do we define the non functional requirements?
- How do you document the architecture in a practical way?
- What are the different architecture styles one can choose from?
- We will discuss and compare different web frameworks like Struts, JSF, Spring MVC, Wicket, Seam, Spring Web Flow and Flex.
- When should we use EJB?
- Alternatives for EJB′s like the Spring framework. We will go deeper into techniques like Inversion of Control (IoC) and Aspect Oriented Programming (AOP).
- We will discuss and compare different persistence options like stored procedures, JDBC, JPA, Hibernate and iBatis.
- We will compare the different possibilities and techniques available for application integration.
- What is clustering? What different options are available for clustering?
- We will discuss the principles of Service Oriented Architecture (SOA) and what problems it solves.
- How do you implement security in an enterprise Java application?
- Where do we store state and what are the pros and cons of each?
DoelgroepThis course will benefit everyone that is involved in designing and implementing enterprise Java applications (architect, designer and programmer)
VoorkennisWij adviseren onderstaande voorkennis:
DoelThe goal of this course is to learn to design the correct architecture that fits the stakeholder requirements and to be able to take the necessary steps to successfully implement this architecture. You will understand the different possible frameworks and techniques available in Java and are able to make intelligent decisions regarding the design of the application.
OnderwerpenDe cursus Enterprise Java Architecture (English course) behandelt de volgende onderwerpen:
- Enterprise Java architecture overview
- Activities of the software architect
- Architecture principles
- Documenting architecture
- Architecture requirements
- Architecture styles
- Presentation architecture
- Architecture of the business logic
- Persistence architecture
- Transaction architecture
- Distribution architecture
- Integration architecture
- Security architecture
- Clustering architecture
- Architecture analysis
- Implementation of the architecture
Klik hier voor een gedetailleerde onderwerpenlijst
Meer informatie?Geïnteresseerd geraakt in deze opleiding en wilt u weten wanneer er weer een sessie gepland wordt?
 Vraag informatie aan
Gerelateerde cursussenIn dezelfde cursusgroep bieden wij óók onderstaande opleidingen aan:
Gedetailleerde onderwerpenlijstHieronder vind u een gedetailleerd overzicht met onderwerpen die in de cursus Enterprise Java Architecture (English course) behandeld zullen worden:
- Enterprise Java architecture overview
- Activities of the software architect
- Architecture principles
- Keep it simple
- Keep it flexible
- Loose coupling
- Separation of concern
- Information hiding
- Principle of modularity
- High cohesion, low coupling
- Open-closed principle
- Abstraction
- Documenting architecture
- How do you document a complex design?
- Architecture requirements
- Nonfunctional requirements
- Architecture styles
- Client-server
- Event bus
- Hub and spoke
- Space based
- Master-slave
- Pipe and filter
- Service oriënted
- Layering
- Presentation architecture
- MVC pattern
- Request centric MVC frameworks
- View centric MVC frameworks
- SEAM
- Spring Web Flow
- AJAX
- Flex/ JavaFX
- Architecture of the business logic
- Objects, components, services
- Domain driven design
- EJB 2.1
- EJB 3
- EJB 3 interceptors
- EJB 3 dependency injection
- Spring
- Spring dependency injection
- Spring AOP
- EJB 3 versus Spring
- Persistence architecture
- Stored procedures
- JDBC
- Spring JDBC
- iBatis
- Object relational mapper
- Hibernate
- Spring-hibernate
- EJB 3 entities
- Performance optimalisation
- Data access objects (DAO)
- Transaction architecture
- Transaction scope
- Transaction isolation
- Local and global transactions
- 2 phase commit
- Atomic and "long running" transactions
- Optimistic and pessimistic locking
- EJB 3 transactions
- Spring transactions
- Distribution architecture
- Remote facade
- Message facade
- Data transfer objects (DTO)
- Integration architecture
- RMI
- JMS
- Web services
- Enterprise Service Bus
- Security architecture
- Web security
- Method security
- Clustering architecture
- Architecture analysis
- Implementation of the architecture
- Testing
- Continuous integration
- Agile architecture principles
Alle vermelde prijzen zijn onder voorbehoud en exclusief BTW.
|
Vul uw kaartnummer in en u krijgt het aantal strippen te zien wat u moet afrekenen bij deze cursus.
|
|
 |
|