Compare Java WebFramework by implementing tiny todo application following aspects
- How to implement CRUD screen
- How to implement REST API
- How to manage transaction
- How to handle exception
- How to inject component
- Facelets
- JSP
- FreeMarker
- JSF
- JAX-RS
- SpringMVC
- NinjaFramework
- EJB
- JTA
- Spring(Tx)
- Guice(Persist)
- JPA
- SpringDataJPA
- MyBatis
- Doma
- EBean
- CDI
- Spring(DI)
- Guice
- project name
- UI Layer
- Presentation Layer
- Business Layer
- Persistence Layer
- DI Container
- todo-javaee7
- Facelets
- JSF/JAX-RS
- EJB
- JPA
- CDI
- todo-springmvc-jpa
- JSP
- SpringMVC
- SpringTx
- JPA/SpringDataJPA
- Spring(DI)
- todo-springmvc-mybatis
- JSP
- SpringMVC
- SpringTx
- MyBatis
- Spring(DI)
- todo-springmvc-doma
- JSP
- SpringMVC
- SpringTx
- Doma
- Spring(DI)
- todo-ninja-jpa
- FreeMarker
- NinjaFramework
- GuicePersiste
- JPA
- Guice
- todo-ninja-ebean
- FreeMarker
- NinjaFramework
- EBean
- EBean
- Guice