• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Tim Cooke
  • Campbell Ritchie
  • Ron McLeod
  • Liutauras Vilda
  • Jeanne Boyarsky
Sheriffs:
  • Junilu Lacar
  • Rob Spoor
  • Paul Clapham
Saloon Keepers:
  • Tim Holloway
  • Tim Moores
  • Jesse Silverman
  • Stephan van Hulst
  • Carey Brown
Bartenders:
  • Al Hobbs
  • Piet Souris
  • Frits Walraven

Recipe webapp demo update

 
Saloon Keeper
Posts: 24861
174
Android Eclipse IDE Tomcat Server Redhat Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I know everyone has been waiting breathlessly.   I just installed an updated version of the "GourmetJ Recipe Manager" to my demo server. It can now search, display, edit and update recipes with virtually all of the core recipe features.

https://gourmetj.mousetech.com/gourmetj

Since the original, I went from vanilla JSF to Apache MyFaces Tobago. It's a well-featured system, but I've been disappointed to discover that Tobago is JSF more in name than in fact. They do screwball things with control flow and don't play at all well with non-Tobago tags. Virtually every JSF tag - including the core ones - are replaced with a uniquely Tobago equivalent. They make styling using separate tags because their own tags don't support the style or styleClass attributes. But it does most of what I need and the appearance is pretty decent.

I did seriously reconsider moving to a more mainline JSF extension tag library, but support for the old standbys is shaky these days and at least Tobago is in active maintenance.

Source code is available at https://gogs.mousetech.com/mtsinc7/GourmetJ for your amusement and edification.

The app runs on a standard Tomcat9 server once you add a JDBC driver and 2 Spring Data support jars to its lib directory.

mainpage.jpg
Home/recipe search page
Home/recipe search page
details.jpg
Recipe detail/print view
Recipe detail/print view
ingredients.jpg
Ingredient editor tab on detail editing page
Ingredient editor tab on detail editing page
 
reply
    Bookmark Topic Watch Topic
  • New Topic