Re: Current state of enterprise frameworks

2023-10-02 Thread Andrus Adamchik via Webobjects-dev
Apache Cayenne / Bootique.io / Agrest.io :) Just myself and my company implemented more than a hundred of various business automation applications with this stack. Other people in this community did too. Cheers, Andrus > On Oct 2, 2023, at 6:27 PM, Michael Kondratov via Webobjects-dev > wr

Re: [Proposal] Drop Wonder's Ant Build

2022-06-29 Thread Andrus Adamchik via Webobjects-dev
> On Jun 29, 2022, at 3:07 PM, Aaron Rosenzweig via Webobjects-dev > wrote: > > In fact, a close second (some would say #1 benefit) is MUCH FASTER builds. > Like 17 times faster. Use mvnd for faster parallel Maven builds: https://github.com/apache/maven-mvnd

Re: Complimentary App Server

2020-02-16 Thread Andrus Adamchik via Webobjects-dev
Good question... With the decline in server-generated HTML, the session state can be shuffled outside the server app: * Client UI state is kept on the client (browser, mobile app) * Security state (authentication, roles) is restored based on a client-passed token either from a server DB or by de

Re: Complimentary App Server Choice

2020-02-13 Thread Andrus Adamchik via Webobjects-dev
https://en.wikipedia.org/wiki/Pointy-haired_Boss > On Feb 13, 2020, at 3:28 PM, Gino Pacitti via Webobjects-dev > wrote: > > Thank Andrus for you take… really good write up. > > And what is PHBs? > > Gibi > >> On 13 Feb 2020, at 12:25, And

Re: Complimentary App Server Choice

2020-02-13 Thread Andrus Adamchik via Webobjects-dev
My opinionated take is the following: * The "official" JavaEE is dead and is now a pure volunteer effort under https://jakarta.ee/ . The "appserver" concept has almost disappeared and morphed to something different. All the past market leaders have moved on to more lightwe

Re: Complimentary App Server Choice

2020-02-13 Thread Andrus Adamchik via Webobjects-dev
We are using Bootique: https://bootique.io/ Just like SpringBoot, its idea is that it is not an "appserver". It gives you a plain Java app with your own "main" method, and a way to assemble various components together (and also modularity, dependency injection, consistent