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

The Angular Mini-Book The Angular Mini-Book is a guide to getting started with Angular. You'll learn how to develop a bare-bones application, test it, and deploy it. Then you'll move on to adding Bootstrap, Angular Material, continuous integration, and authentication.

Spring Boot is a popular framework for building REST APIs. You'll learn how to integrate Angular with Spring Boot and use security best practices like HTTPS and a content security policy.

For book updates, follow @angular_book on Twitter.

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.


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.

Creator - sucks on the Mac

Bill's got a screenshot of Java Studio Creator on the Mac. I've been playing around with it for the last 1/2 hour and it pretty much sucks on the Mac. It's very slow and seems jerky. Oh well, a lot of apps suck on the Mac. Damn slow-ass PowerBooks. wink

I got a simple list screen working that pulls data from a MySQL table. I thought the "Data Grid" component was supposed to include pagination and list functionality like the display tag. From what I can tell - it's not capable of this functionality. Maybe I'm missing something?

Posted in JavaOne at Jun 28 2004, 05:48:20 PM MDT 3 Comments

From the T637

Bill Dudney

Bill Dudney

Posted in General at Jun 28 2004, 05:02:08 PM MDT

Moblogging begins...

Bruce Snyder

Bruce Snyder

Posted in General at Jun 28 2004, 05:02:03 PM MDT

[JavaOne] State of the Web Tier

I'm sitting here with Bruce, listening to Craig McClanahan and others speak about the "state of the web tier." After the first 15 minutes, it seems like a waste of time. I should go to something I don't know about. The first 15 minutes touched on MVC frameworks and things like filter and tag libraries. I was impressed that they mentioned WebWork, Tapestry and Spring. Heck, they even mentioned SiteMesh when they talked about filters. Now Craig is talking about portlets.

It would be cool to do some portlet development. I took a class a couple of years ago to become a Portal Server instructor. I got certified, but never actually taught a course.

JSF: A server-side user interface component framework for Java technology-based web application. It's not an application framework for your business logic - it's for the UI only. JSF looks cool - especially since it uses the same "form backing object" like Spring MVC has. I think JSF has an advantage over a lot of other frameworks because (1) it'll be well documented and (2) it'll be well tested and (3) it'll be widely used. Having a widely-used technology is sooooo much easier to learn than ones that aren't. I'm willing to bet that the JSF version of AppFuse will be the most popular one in a year from now. By the end of the year, AppFuse will support WebWork, Tapestry and JSF in its web layer - in addition to Struts and Spring MVC.

Demo time. Craig is showing us the JSF demo app that we saw in the keynote. We're looking at Java Studio Creator now. There's a Creator party tomorrow night - get tickets from downstairs at the Creator booth.

J2EE 5.0: New name, same great platform. Final release in second half of 2005. Ease of Development is the primary theme. Based on J2SE 5.0, with great benefits (shouldn't it be J5SE and J5EE - WTF!?). New JSRs: JSP 1.2/JSF 1.2 - EL alignment is key. Toolability is key. Maintenance reviews: Servlets and JSTL. - successor J2EE 5.0. Work will begin shortly after JavaOne and JSRs will be filed after JavaOne. Experts groups are on - JSP and JSTL are there today. Also,the JSF Reference Implementation is now on BTW, I'm on the J2EE 5.0 Expert Group so hopefully I can contribute to making J2EE 5.0 easier too. They'll let just about anyone onto these expert groups - can you believe they let both Hani and I in? ;-)

Posted in JavaOne at Jun 28 2004, 03:29:35 PM MDT 5 Comments

Apple's new displays


new displays

Posted in Mac OS X at Jun 28 2004, 12:53:22 PM MDT Add a Comment

JavaOne - who's blogging it?

My battery is about to run out, so I leave you with a list of folks that are at JavaOne and seem to be blogging this sucker. Send me a comment or trackback if you want to be listed.

Posted in JavaOne at Jun 28 2004, 11:53:18 AM MDT 2 Comments

What phone should I get?

I lost my phone yesterday - somewhere between the airport and the hotel. I doubt anyone will find it and return it to me, so I'm in the market for a new phone. I'd prefer something with a camera - and maybe even the ability to develop Java for it. Any suggestions? Does AT&T carry it? There's an AT&T store right up the street.

Posted in General at Jun 28 2004, 10:06:22 AM MDT 7 Comments

[JavaOne] The first day

Went to bed at 4 a.m., up at 7 a.m. and woke up w/o a hangover - it's going to be a good day. Last night was spent at the Thirsty Bear, followed by beers until 3 with Matt and James from SourceBeat. The wireless connection sucks - too many people I'm guessing.

I'm sitting in the keynote by Jonathan Schwartz - what's the big announcement? My bet is that the tiger/tiger thing is JDK 1.5 is going to be released - and it's going to be released on the Mac at the same time.

Schwartz's speech is fairly boring - it's definitely a whole lotta marketing. I'm falling asleep - give us something good!

The number of Java Developers grew by 30% last year - from 3 to 4 million. Schwartz thinks that Java will "roar" into the automotive industry next. Some guy just drove in a BMW and they're demoing a Java-based entertainment system. Basically, it's a just a voice-controlled system for communication, climate, navigation and entertainment. Looks cool I guess. It'd be sweet to get a gig developing apps for cars, wouldn't it?

Now Schwartz is back on stage. gets 9 million hits enough, and 6-7 million click the "get it now" button to get/install Java. After sitting in this thing for the last hour - I can see why people skip it. OK, this is cool - Project Looking Glass is going to be open-sourced, but you probably already knew that since Java 3D has been open sourced.

If you want to say hi today, I'm wearing a brown Hawaiian shirt and shorts.

Posted in JavaOne at Jun 28 2004, 09:52:54 AM MDT 1 Comment