Given the fact that I have to build an application, or a series of applications using Oracle ADF, how much flexibility do I have?
- Can I run my application on another application server, like IBM WebSphere, or on a simple Servlet container, like Tomcat?
- Can I use Hibernate instead of EclipseLink?
- Can I easily access another database, like Microsoft SQL Server?
- Would Domain-Driven Design fit in the picture?
- How much of an ADF application can be configured using a DI container like Spring?
- What would I miss when I use my favorite IDE, say Eclipse, instead of JDeveloper?
- Can I use Maven for ADF projects?
In other words, what are the limits of freedom within ADF-land? Note that it still has to be an ADF application, not just a Java EE application that uses ADF Faces.
At the end of the day, the Oracle ADF framework is just some JAR files that you can install on Third-Party Application Servers (with more or less support, depending on the tooling).
You can feed ADF with POJOs like annotated JPA entities and you could use Hibernate.
Yes, provide the appropriate JDBC driver.
I think it’s orthogonal.
You can use Spring for the services and data access layer. See:
All the drag & drop stuff.
It’s technically doable.
I’ll let experts answer that with more details.
Didn’t get that one.