Writing the XSP Transpiler Maven Plugin  

By Jesse Gallagher | 7/10/20 3:39 AM | Development - Notes / Domino | Added by John Oldenburger

When I was first getting my XPages webapp support project into workable shape, I was faced with the immediate problem of translating XSP source into a usable form. Though the XPages core contains both the code for translating XSP source to Java and the loader that executes the compiled Java classes, they're best thought of as two disjoint components in a larger toolchain.

Weekend Domino-Apps-in-Docker Experimentation  

By Jesse Gallagher | 6/29/20 5:05 AM | Development - Notes / Domino | Added by Oliver Busse

For a couple of years now, first IBM and then HCL have worked on and adapted community work to get Domino running in Docker. I've observed this for a while, but haven't had a particular need: while it's nice and all to be able to spin up a Domino server in Docker, it's primarily an "admin" thing. I have my suite of development Domino servers in VMs, and they're chugging along fine.

Managed Beans to CDI  

By Jesse Gallagher | 6/20/20 4:46 AM | Development - Notes / Domino | Added by John Oldenburger

When I was getting familiar with modern Java server development, one of the biggest conceptual stumbling blocks by far was CDI. Part of the trouble was that I kind of jumped in the deep end, by way of JNoSQL's examples. JNoSQL is a CDI citizen through and through, and so the docs would just toss out things like how you "create a repository" by just making an interface with no implementation.

The RuntimeEnvironment Idiom  

By Jesse Gallagher | 6/18/20 9:16 AM | Development - Notes / Domino | Added by John Oldenburger

One of the specific problems that we encountered with my aforementioned client app first when expanding it to include REST services and then later to be portable outside an NSF entirely is dealing with varying mechanisms for interacting with the surrounding environment.

XPages: The UI Toolkit and the App Framework  

By Jesse Gallagher | 6/18/20 4:51 AM | Development - Notes / Domino | Added by John Oldenburger

Lately, one of my client projects has been picking up the pace on the years-long effort of taking a giant XPages app, making the business logic portable, and incrementally cutting down on the "XPage-iness" of it all. I expect that this will be a recurring source of blog posts, and this one is about distinguishing between "XPages the UI toolkit" and "XPages the web app framework".