Matt RaibleMatt Raible is a Java Champion and Developer Advocate at Okta. developer.okta.com

The JHipster Mini-Book The JHipster Mini-Book is a guide to getting started with hip technologies today: Angular, Bootstrap, and Spring Boot. All of these frameworks are wrapped up in an easy-to-use project called JHipster.

This book shows you how to build an app with JHipster, and guides you through the plethora of tools, techniques and options you can use. Furthermore, it explains the UI and API building blocks so you understand the underpinnings of your great application.

For book updates, follow @jhipster-book on Twitter.

10+ YEARS


Over 10 years ago, I wrote my first blog post. Since then, I've authored books, had kids, traveled the world, found Trish and blogged about it all.

AppFuse and Resume App

I've decided to rename struts-xdoclet to AppFuse! Why? Because 1) it's easier to say, 2) it's a more descriptive name, and 3) it's the fuse to get your app started! I'll be checking it into SourceForge's Struts project soon, and will post more information then.

I've been thinking about my sample app for the Struts Chapter and I'd like to develop something that's useful. I doubt I'll have the time to pull it off, but I'd like to develop a resume builder/viewer app. I think it'd be a great way to demonstrate CRUD with Struts with skills and such. It could even be an application that would support multiple users, where skills can be shared and selected. I've been thinking about doing something like this for a while. It's a pain to update my resume right now because there's 4 different versions - online JSP, downloadable HTML, Word and Text. I've often thought about just creating an XML version and using JSTL to to XSL transformations into HTML, Text, RTF and PDF. I wonder if this XML resume project at SourceForge could help? I'd love to create an app that allows you to easily update your resume and can publish it in all these different formats. Even better, if it could be resume-standards-compliant (i.e. DTD or XSD) and allow users to select/upload/use different styles. I think this would take much of the headache out of online resume publishing. However, I'd probably spend more time tweaking it than I would just updating the 4 different versions of my resume. It'd kinda like this website, I chose to use Roller as my re-design engine because it was quick and easy - and now I spend a couple hours each day tweaking and updating. I could've redesigned for a lot cheaper! Of course, new content == hits.

The only problems I can foresee with this app (so far) are Old Man Time and that it might be a maintenance nightmare. I would suspect a lot of folks might want import/export to/from existing formats. Thoughts? Comments?

Posted in Java at Dec 06 2002, 09:57:52 AM MST 3 Comments
Comments:

AppFuse is confusing to me as it sounds related to FuseBox, a layer on top of ColdFusion (or somehow related to CF). That shouldn't keep you from using that name if you want, just thought I'd toss out the similarity. As for the resume project - looks like a great idea! I've fiddled with doing something along those lines myself, to have an XML file which contains my publications, and use XSLT to generate an HTML or PDF resume, with only the last 3 publications, perhaps. I want to capture all the data of publications, and retain that forever, but have the output only show certain pieces like last 3 employers.

Posted by Erik Hatcher on December 06, 2002 at 01:34 PM MST #

Hmmm, I wasn't aware of the ColdFusion technology. I still like it I guess - but AppFuse is better than struts-xdoclet, don't you agree? Maybe just fuse?

Posted by Matt Raible on December 06, 2002 at 02:05 PM MST #

I currently use XML for my resume (http://www.dominicdasilva.com/resume.xml), but I defined my own quick XML layout (not even a formal DTD). I also looked at the XML Resume project, but have not gotten to reformatting mine to use their DTD so I can export it to the 3 standard formats (txt, pdf, word).

Posted by dsuspense on December 06, 2002 at 02:27 PM MST #

Post a Comment:
  • HTML Syntax: Allowed