Hi Andy,

Completely agree that we should support standards to ease adoption.

Regarding Dependency Injection, Dan introduced Guice time ago and if I remember 
it well, he argued about the motivation to implement a custom solution (but 
can’t remember now why).
Also I think he also mentioned that current injection behaviour could be 
refactored to support CDI, but he could better explain.

Sorry to not give more detail on this.

Cheers,

Oscar




> El 11 oct 2017, a las 11:25, Andi Huber <[email protected]> escribió:
> 
> 
> 
> On 10.10.2017 14:11, Andi Huber wrote:
>> Hi all!
>> 
>> These are very exciting times for the Java enthusiast. As James Governor 
>> points out in his JavaOne 2017 keynotes talk:
>> 
>> 'Things have changed in the Java ecosystem probably more in the past 3 
>> weeks, than they have in the previous 13 years.' [1]
>> 
>> And since Java EE is going open source [2], Java EE is probably on the 
>> upswing again.
>> 
>> Also on JavaOne this year, there was this great talk by Adam Bien 'Java EE 
>> Heavyweigth or Lightweigth -- Mythbusters', where he demonstrated in a very 
>> entertaining way, the lack of reason for going 'lightweight'.
>> 
>> Personally I'm a fan of Java EE and there are 3 main reasons why:
>> 
>> 1) The technology is very mature and production proven.
>> 
>> 2) It is a standard technology,  and there are good reasons to stick to a 
>> standard and anticipate all its best-practice patterns [4].
>> 
>> 3) You get a bundle of features for free, especially monitoring, which is 
>> interesting for productive use.
>> 
>> How does this relate to Apache Isis?
>> 
>> I believe we could do better in honoring those, that are potentially 
>> interested in using Isis on top of Java EE infrastructure.
> I think I need to clarify:
> Apache Isis currently very well runs on Servlet Containers, but it does not 
> (out of the box) on (certified) Java EE (full or web-profile) servers.
> Main problem being dependency injection issues. So if you are interested in 
> using Java EE's Contexts and Dependency Injection (CDI) or Enterprise 
> JavaBeans (EJBs) within your business logic, you need to overcome some 
> hurdles.
>> 
>> I would like to motivate a discussion about what you think regarding the 
>> relevance of Java EE for Apache Isis.
>> 
>> Cheers, Andi
>> 
>> [1] https://www.youtube.com/watch?v=UNg9lmk60sg?t=47m40s 
>> <https://www.youtube.com/watch?v=UNg9lmk60sg?t=47m40s>
>> 
>> [2] https://projects.eclipse.org/projects/ee4j/charter 
>> <https://projects.eclipse.org/projects/ee4j/charter>
>> 
>> [3] https://www.youtube.com/watch?v=LwimkQQDhio 
>> <https://www.youtube.com/watch?v=LwimkQQDhio>
>> 
>> [4] http://realworldpatterns.com/ <http://realworldpatterns.com/>

Reply via email to