Skip to content

Bloviate Directory Structure

Brett Vachon edited this page Jun 6, 2026 · 3 revisions

The most similar version to this configuration is using App Engine Bundled Services which is basically the Java 8 architecture for Java 17.

/Bloviate/
├── /src/
│   ├── /main/
│   │   ├── /java/
│   │   │   └── /io/github/brettvac/
│   │   │       └── BloviateServlet.java        # Main servlet
│   │   │       └── BloviateService.java        # Handles the business             
│   │   │       └── CallbackHandlerServlet.java # Handles the one-time auth 
│   │   │       └── PostToBloggerServlet.java   # Called by Cron job to post to blogger
│   │   ├── /webapp/
│   │   │   ├── /WEB-INF/
│   │   │   │   └── appengine-web.xml         # Config for App Engine bundled (contains API Keys)
│   │   │   │   └── cron.yaml                 # Fires the PostToBlogger servlet
│   │   │   │   └── web.xml                   # Web servlet config 
│   │   │   │   └── /lib/                     # External JAR dependencies (can be deleted)
│   │   │   ├── /StaticFiles/                 # Static assets served by the app
│   │   │   │   └── comp60words               # Seed words for Wordnik
│   │   │   ├── index.html                    # Home page for the app
│   │   │   ├── favicon.ico                   # Favicon for the app
│   └── pom.xml                               # Maven

Clone this wiki locally