276 Lotus blogs updated hourly. Who will post next? Home | Blogs | Search | About 
 
Latest 7 Posts
An Overview of Darwino for Domino Types
Thu, Apr 14th 2016 6
A Bit of Code Archaeology
Thu, Mar 10th 2016 6
Maven Native Chronicles: Running Automated Notes-based Tests
Sat, Feb 27th 2016 16
That Java Thing, Part 16: Maven Fallout
Tue, Feb 23rd 2016 9
That Java Thing, Part 15: Converting the Projects
Mon, Feb 22nd 2016 12
That Java Thing, Part 14: Maven Environment Setup
Sun, Feb 21st 2016 9
That Java Thing, Part 13: Introduction to Maven
Fri, Feb 19th 2016 11
Top 10
Maven Native Chronicles: Running Automated Notes-based Tests
Sat, Feb 27th 2016 16
Setting up nginx in Front of a Domino Server
Thu, Sep 18th 2014 14
That Java Thing, Part 15: Converting the Projects
Mon, Feb 22nd 2016 12
Things I Rarely Use: sessionScope
Thu, Jul 3rd 2014 11
Adding Components to an XPage Programmatically
Sun, Jul 19th 2015 11
That Java Thing, Part 13: Introduction to Maven
Fri, Feb 19th 2016 11
Adding Load Balancing to the nginx Setup
Sat, Sep 20th 2014 10
Working with Rich Text's MIME Structure
Wed, Jul 8th 2015 10
Delving Into NSF Raw Item Data
Tue, Jul 29th 2014 9
That Java Thing, Part 3: Eclipse Prep
Wed, Nov 4th 2015 9




Recent Blog Posts
6
An Overview of Darwino for Domino Types
Thu, Apr 14th 2016 6:05p   Jesse Gallagher
So, Darwino! I've mentioned it quite a few times on Twitter and, particularly, in person, but I think it's high time I write some proper blog posts about it. To start with, I'll cover what Darwino is. The short version is it's a Java-based development framework with a replicating document database. The interesting aspects go beyond that, though: In addition to Java web servers, it targets mobile devices, both Android and, through RoboVM, iOS. Those devices store their own replicas of t
6
A Bit of Code Archaeology
Thu, Mar 10th 2016 9:08a   Jesse Gallagher
Yesterday, I decided to toss the source of my first real XPages app up on GitHub: https://github.com/jesse-gallagher/Raidomatic It's my WoW guild's web site, which had some forums as well as a raid-management tool and loot tracker. I'm guessing that those tools won't be particularly useful for your average XPages app, but they were interesting things to build, and were a great exercise in figuring out the platform. Since it is quite old, there are also plenty of terrible decisions i
16
Maven Native Chronicles: Running Automated Notes-based Tests
Sat, Feb 27th 2016 5:02p   Jesse Gallagher
This post isn't really in my ongoing Java thread, though it's related in that this is the sort of thing that may come up in fairly-advanced cases. This post will assume a functional knowledge of Maven, Tycho, and JUnit. For Darwino, I ran into the need to run unit tests on Domino-adapter code during the Maven build process. Since the Domino project tree uses Tycho, this ended up differing slightly from standard Maven testing. Rather than using the src/test/java directory in the same proj
9
That Java Thing, Part 16: Maven Fallout
Tue, Feb 23rd 2016 2:33p   Jesse Gallagher
So, after the last post's large task of converting to Maven, this step is mostly about picking up the pieces and expanding on some of the concepts. We'll start with M2Eclipse, usually rendered as just "m2e". m2e m2e is the set of plugins that acts as Eclipse's interface to Maven. It more-or-less replaces the earlier maven-eclipse-plugin, though you will likely still see references to that around. Eclipse doesn't have any inherent knowledge of how Maven works, m2e has the complicated
12
That Java Thing, Part 15: Converting the Projects
Mon, Feb 22nd 2016 10:26a   Jesse Gallagher
Prelude: there was a typo in the previous entry. Originally, the file URL read "file://C:/IBM/UpdateSite", but, on Windows, there should be another slash in there: "file:///C:/IBM/UpdateSite". I've corrected the original post now, but you should make sure to fix your own settings.xml file if needed. Otherwise, Maven will complain down the line about the URI "having an authority component". The time has come to do the dirty work of converting our existing plugin projects to Maven. Th
9
That Java Thing, Part 14: Maven Environment Setup
Sun, Feb 21st 2016 6:51p   Jesse Gallagher
Before diving into the task of converting our plugin projects to Maven, there's a bit of setup we need to do. In a basic case, Maven doesn't require much setup beyond the project file itself - it's a "convention over configuration" type of thing that tries to make doing things the default way smooth. However, since it's also a "Java" thing, that means that anything out of the ordinary requires a bunch of XML. Our big "out of the ordinary" aspect is OSGi. Maven and OSGi are often
11
That Java Thing, Part 13: Introduction to Maven
Fri, Feb 19th 2016 6:27p   Jesse Gallagher
I've been laying warnings that this would be coming and you've seen me grouse about it for over a year, but now the time has come to really dive into Maven for Domino developers. To lead into it, there are two main topics to cover: what Maven is and why you should bother. What Maven Is Maven is a build automation tool, primarily for Java applications but able to work with a number of other languages and environments. The concept of a "build automation tool" is a strange one when you
5
Connect 2016 and Darwino 1.0
Mon, Feb 8th 2016 9:45a   Jesse Gallagher
Last week was Connect 2016 and, while I don't have a full review of it, I felt that it was a pretty successful conference. The new venue was much less weird and more purpose-fitting than expected. Moreover, while the conference content wasn't bursting with announcements and in-depth technical dives like at something like WWDC, it did feel a bit more grounded and less marketing-hollow than the last two. So I'll call it a win. On the OpenNTF front, the conference saw a bit more in the slo
8
Connect 2016 Lead-Up
Tue, Jan 26th 2016 9:02a   Jesse Gallagher
Phew, well, my plugin series continues its hiatus due to how thoroughly swamped I've been with work the last couple months. It will return in time, ready to dive into the fruitful and terrifying topic of Maven-ization. In the mean time, we're very close indeed now to this year's Connect, and I'm looking forward to it. There are a number of sessions that I'm rather looking forward to, but I'd like to mention two due to my indirect and direct association with them, respectively. Firs
8
That Java Thing, Part 12: Expanding the Plugin - JAX-RS
Thu, Dec 3rd 2015 3:21p   Jesse Gallagher
A couple of months back, Toby Samples wrote a series on using Wink in Domino. I'm not going to cover all of that ground here, but it's still worth dipping into the topic a bink, as writing REST services in an OSGi plugin is a great way to not only add capabilities to your XPages apps, but to also start making your data (and programming skills) more accessible from other platforms. There are two main terms to know here: "JAX-RS" and "Wink". JAX-RS stands for "Java API for RESTful Web




Created and Maintained by Yancy Lent - About - Planet Lotus Blog - Advertising - Mobile Edition