WIP - A future article on Enterprise Application Platforms

Platforms: JBoss, Microsoft Entity Framework Core, SpringBoot

Applications: Web apps, REST services, SOA, JMS messaging

Layers: Presentation layer, Buiness Layer, Database Layer (use mermaid.js for text to Illustration)

Key concepts: Dependency Injection: Promotes loose coupling .. examples ??? Aspect Orient Programming: Apply application wide services to an application in a declarative fashion Logging, Transactions, Security POJO - Plain Old java object

Data Access Layer

  • ORM, JPA, Hibernate, JMS

Build tools:

  • Maven – Personal shopper to get all your jar files – Standard directory structure – pom.xml