File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Events and the fly likes Java One conference... Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Books » Events
Bookmark "Java One conference..." Watch "Java One conference..." New topic
Author

Java One conference...

Amirthalingam Prasanna
Ranch Hand

Joined: Jan 08, 2004
Posts: 107
Hi everyone,
Can the people who went for the conference give the feedback on how the experience was...just to know what it feels like to be at the conference...
Thx


Prasanna <br />[SCJA Beta, SCJP 1.4, SCJP 5.0 Beta]<br />[MCSD, MCPD, MCT, MVP]<br /><a href="http://www.prasanna.ws" target="_blank" rel="nofollow">My Blog</a>
Kathy Sierra
Cowgirl and Author
Ranch Hand

Joined: Oct 10, 2002
Posts: 1572
Hi Prasanna --
Here is my first day impression:
You would be very proud of yourself for being a Java programmer
The atmosphere is enthusiastic and positive, unlike two years ago when it was depressing here. This is my fifth JavaOne conference, and although it is not like the early days when EVERYTHING was exciting, there is some very encouraging news and a lot of energy (and money) being directed at Java developments.

(And you have to ask yourself whatever happened to C#... it has virtually disappeared).

Of course the Tiger release is a VERY big deal--the biggest improvement to Java that we have seen since 1999 and Java 2. It will now be called Java 5.0 (instead of Java 1.5).

The good news is that the new language features will NOT be difficult to learn and use...so there is no need to be worried about how to come up to speed on the new features. And it will be FUN to learn and use these new features--there are over 100 new features added to Java! Although the main ones are generics (haven't you always wished that you could have a type-safe Collection... so that you didn't have class casting issues at runtime?), auto-boxing (haven't you always wanted to put primitives directly into a Collection without having to wrap them into Integer objects? And when you get them out, haven't you always wanted to NOT have to get the value from the Integer?). When you combine autoboxing and generics, a TON of class cast issues disappear. Plus there is now a much simpler way to do your for loops... and lots of other cool features.

Enumerated types--it's about time.
And what about sending in a variable number of arguments? That's in there.

And think about what happens when you override a method... you MUST keep the return type the same. So think of this:

class Foo {
Foo getOne() {
return new Foo();
}

In current versions of Java, you must do this:

class Bar extends Foo {
Foo getOne() {
return new Bar();
}
}

But don't you sometimes want to do THIS:

class Bar extends Foo {
Bar getOne() {
return new Bar();
}
}

Now the return type can be of the subtype!!

Metadata/annotations is a REALLY important feature--it's a way to bring declarative programming into your source code, and it will enable so many HUGE time-saving features, including your own custom processing of your file. Creating a Remote class will be as simple as writing a class with a single annotation, and the processor can create the Remote interface automatically, make your class *implement* the remote interface, and add the RemoteExceptions on to the methods in the Remote interface... that's just one tiny example.

OK, more on the new features a little later...

There are REALLY good numbers about where Java is today.

There are...

350 million Java handsets -- this is the single largest deployment Sun has ever delivered of any one thing.

600 million Java cards.

600 million desktop computers have shipeed WITH Java runtime.

65 million downloads from java.com -- that means consumers are going and clicking to get the Java runtime so they can run Java applets and applications.

9 million people go to java.com each MONTH -- and remember, java.com is NOT the developer site; it is for consumers. People who want to run the programs you create.

There have been 100 million downloads of the Java SDK (including all versions0.

1.4 million have downloaded the latest (1.4) version of J2EE

The Java Mobile Game market is estimated to be 3 Billion dollars! (although most of it is NOT yet in the US--mostly Asia and parts of Europe... the US is still very slow to be getting Java handsets out there).

There is a car on the conference floor, with a Java interactive display on the dashboard. This is a *real* product from a third-party Siemens VDO, which does a 1.5 Billion dollar business in infotainment for cars. (Not sure that I want drivers to be looking at their Java display when they're driving... but it's OK for the people in the back seat I guess

The next two Java releases after Tiger are code-named Mustang (very important here at the ranch--Mustangs are the wild horses favored by cowboys here in the US and Dolphin! Very nice... they will be out in early 2006 (Mustang) and late 2007 (Dolphin). Of course, anything could change.

There are more people at the conference than last year and the year before, so numbers are up. This year is quite fun because the Apple Developer Conference is at the same convention center, and JavaOne attendees can get into the Apple developer pavillion using their JavaOne badge. There is a lot of nice synergy now between Java and the Mac. Half the demos here are being delivered on Macintosh.

Overall, things are really looking positive. Like I said, you'd be very happy to be a Java developer.

My internet connection in the hotel is not very good... but I'll try to write every night!

cheers,
Kathy
Cowgirl in the Big City (San Francisco)
Gian Franco
blacksmith
Ranch Hand

Joined: Dec 16, 2003
Posts: 975
Dear Prasanna and Kathy,

Prasanna, good you asked.
Kathy, thanks for giving such an exhaustive
briefing, I can't wait for the next one.

Best regards,

Gian Franco


"Eppur si muove!"
Amirthalingam Prasanna
Ranch Hand

Joined: Jan 08, 2004
Posts: 107
Wow seems very exciting Kathy...
Can't wait for you next post
Kathy Sierra
Cowgirl and Author
Ranch Hand

Joined: Oct 10, 2002
Posts: 1572
Hi there,
Well, I knew it would happen--I am once again motivated about the mobile/wireless development world, even though the Java-enabled handsets have not *really* happened here in the US yet. You just can't help it when you see all the devices and hear the worldwide statistics.

Besides, having done some playing around with MIDP 2.0 development, it is just so FUN to do! If you have a PC, download the Wireless Toolkit, look at the examples, and start playing around. It's a great way for ANY Java programmer to have a little Java fun.
I would NEVER, for example, suggest that someone download the J2EE R.I. to have a little fun with Java , but with the J2ME stuff, you can write yourself a little game in just a few hours, and see it running on the cell phone emulator.

Jini had much more interest today than I had ever imagined. One of the Jini sessions had *hundreds* of people. The good news and bad news about Jini today is the security. Good news: finally, there is powerful network security for Jini (for RMI, really). Bad news: the security features are *daunting*. Complex, lots of work you have to do (I think), and you must learn a lot about security to do it. You have to know much more about security than you would ever have to know to do declarative security in EJB and the web tier. Still, I love Jini and was VERY encouraged to see so many people enthusiastic about Jini.

More good news... people are *slowly* starting to get Java jobs again. Slowly, but at least it is happening. The attendance at this year's JavaOne is up from last year. More good news: Sun apparently has had some financial improvements. Stay tuned for more news on that...

Overall, again, lots of energy and enthusiasm. People are more realistic than in years past, but that is a good thing. It gives me more hope when people are both realistic/skeptical and at the same time feeling positive about the future of Java.

And of course ALL of the new emphasis on the future is about making Java (J2SE and J2EE) both better performing and easier to develop with. Very good news for all of us (as opposed to Sun adding 10gazillion new APIs to learn).

We saw some demonstrations of realtime 3-D rendered games that would have shocked you. They looked as beautiful and SUPER fast as anything I've ever seen.

And another new game note: one of the four developers of the X-Box was showing a new set-top game box that would run Java games--you hook it to a network and subscribe to their service. Java gaming really IS starting to happen, and Java is no longer too slow to do it well!

I had fun visiting with a few other Javaranchers today and yesterday--Simon Brown, Dirk Schrekman (the guy responsible for the Javaranch Journal!), Solveig, Rob Ross, Richard Monson-Haefel. I wish you *all* could be here in San Francisco this week! (Except if you *were* all here, getting dinner reservations would probably be impossible, let alone a seat at the JavaOne keynote presentations...

Stay tuned... I'll try to do more tomorrow if my connection keeps up.

cheers,
Kathy
Chris Harris
Ranch Hand

Joined: Sep 21, 2003
Posts: 231
You may be interest in:

TSS @ JavaOne 2004: Day 1 Coverage

Chris.


SCJP 1.2, SCWCD, SCBCD
Chris Harris
Ranch Hand

Joined: Sep 21, 2003
Posts: 231
You can also use my previous link to see a description of day 2.
Amirthalingam Prasanna
Ranch Hand

Joined: Jan 08, 2004
Posts: 107
It seems really exciting.Atleast next time shd try to make it.Hope to get some more coverage Kathy
Bert Bates
author
Sheriff

Joined: Oct 14, 2002
Posts: 8764
    
    5
I saw the coolest presentation at JavaOne today!

Orbitz uses Jini! Orbitz uses Jini bigtime! Every Orbitz request is handled by Jini at least once. Jini rocks, and it's very cool that it's being used in such an amazing way at such a huge website. One of the coolest architectures I've ever seen. We're going to see if we can get links to this talk.


Spot false dilemmas now, ask me how!
(If you're not on the edge, you're taking up too much room.)
Mark Spritzler
ranger
Sheriff

Joined: Feb 05, 2001
Posts: 17249
    
    6

I had a great time. I found that the technical sessions that I went to this year was a huge improvement, and can say that I learned quite a bit of new knowledge. I also won a cool Java jacket, and got 5 new books. Now, I won't have time for anything but reading.

EJB 3.0 is looking very impressive, they seem to be taking the best practices out of XDoclet, Hibernate, and the community feedback. It is still a work in progress, but I think down the good road. Now there were some anti 3.0 people out there that feel that JDO is being overlooked and they got pretty aggressive. Thank god the 3.0 team has Gavin King to keep things in perspective.

Look for EJB 3.0 to be Plain Old Java Objects, and no more interfaces to build or ejb-jar.xml files to create, unless you want to overwrite the defaults definined in the annontations of your code.

As Kathy said, Tiger 1.5 is very impressive. Generics, Auto-boxing, Enums, and the best part the new For loops which will greatly reduce the amount of code you need to write to iterate through a Collections, there is now the Iterable marker interface that will allow your classes to also take advantage of this new For loop.

I would really like to thank Simon and Sam for taking the time in their BOF to discuss the Keeping it Simple principle, and the seperation of responsibilities in clases, especially JSP and Servlets and such. That would have been a key point to my talk if they had accepted my BOF submission.

One of the last sessions I went to was really cool about the future of Testing. Alberto discussed some great ideas that he has for bringing testing into the future. Hopefully there will be some great innovations coming out of the testing world for us daily code grinders.

I'd also like to thank Bert, Kathy, Dirk, Simon, Burk, and other Javaranchers for being there and making it even more fun for me to be there.

Mark


Perfect World Programming, LLC - Two Laptop Bag - Tube Organizer
How to Ask Questions the Smart Way FAQ
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Java One conference...
 
Similar Threads
video conference
P2P & Webservices Conference
Question about Hotmail filtering
Tss moderators
College Sports Trivia