Java 5 RC Available, Gold Targeted for this Month
Trevor Leach writes "Sun's Java 5 download page is now serving up J2SE 5.0 RC. There are loads of productivity enhancements in this release, code named 'Tiger,' including generics, enums, autoboxing of primitive types, and metadata. Additionally, the Java Developer's Journal qoutes Sun's Graham Hamilton, chief technologist of Java Software, as specifying September 30 as Tiger's target release date."
Why would you want to use java? .Net is NEW! it's got MS on it! If you go by memory footprint it's way bigger and therefore better!
This is a joke. I am joking. Joke joke joke.
why is autoboxing so darn important to some people??
i will probably never use it because if i want a hash-table of integers or a binary-tree of doubles, i will write it myself with the native types. it is faster, and eats less memory.
the whole idea of hiding complexity by converting int to Integer and vice versa automatically is kinda scareing.
not to mention the waste of memory for creating those stupid wrapper objects...
Is a fast GUI.... I have NOT looked at RC 5, but hope they have either sped up SWING... ...or even embrace IBM's Standard Widget Toolkit used in Eclipse.
Getting a job would mean I'd have to learn J2EE as well (absolutely no one here is hiring plain J2SE people), and I honestly don't know how to go about it. Just looking at the TOC of Sun's J2EE tutorial is overwhelming with the enormous acronym soup, and judging by the articles I've read and by the quick glances I've taken at the types of literature available, learning it well seems to be nothing less than an impossible task.
I remember seeing a graph depicting the ever-increasing requirements of a typical J2EE programmer compared to the actual skill levels of the current programmers. The gap is huge and ever widening, and I just know I'd be just one more lousy underperforming J2EE guy with my insufficient knowledge. Is it practically possible to learn the stuff in any other way besides doing it for a living, moving on up slowly from basic J2SE? Anyone here taken the leap, and how?
I mean, you can't possibly know all that is J2EE properly. But what should one concentrate on, and roughly in what order? There's just TOO MUCH material, too many separate technologies, the practical purposes of which however overlap somewhat, and... I don't know, it's just too huge for my puny mind.
And to go with the topic of the front page post even slightly: what does the new release of Java mean in the context of J2EE programming? What, if any, portions of the existing literature and other material does the new release make obsolete? And for J2SE literature, is there any fresh stuff that would be written with Java 5 in mind?
Sigh... It's when things like this go through your mind that you wish you'd just be interested in something like plumbing as a career option, instead of programming. At least you'd always have work.
This is great, but what I would really like to see, to make this useful for me, is support within Eclipse (it's parser/compiler chokes on 1.5 code features right now). And for those of you sharing my anticipation here is the bug from Eclipse's bugzilla for tracking the support.
And everyone said it was a shameless copy of Java.
Enums, autoboxing of primitive types, and metadata...I suppose this is "inovation", right? There was no shameless copying of C# in any of these new features. It was all about customer demand.
I'm not not putting down Java. I'm just saying one should think twice before judging the demands of a customer segment. I'd just like to see a feature list of things not in C# so I can see some original thinking on Sun's part.
A speech...
So assuming Apple is keeping up with Sun, Java 5 should work with Mac OS X v10.4, and Tiger will run on Tiger.
How confusing.
BLING BLING. Meet the architecture that's changing everything.
I definately suggest putting J2EE on the back burner! Its like trying to swim in the deep end, with sharks, man-o-wars, rusty WW2 sea mines, the Southhampton Elderly Aquarobics class, toddler swimming lessons and a huge inflatable Barney (TM).
Start with Java SE, definately play with Swing, then move onto servlet and JSP, keeping it simple, I suggest using the java.sun.com leanring trails or some O'Reilly books.
Donwload Tomcat 5... when you are good at that, do some JSTL in the mix, work on a struts application using just a dto layer, then think about J2EE, which is all that plus an EJB container (lookup EJB's) and lots of knowledge of design patterns, like fast lane readers, session facades (limiting network overheads etc) and then you can call yourself a J2EE programmer.
"It's when things like this go through your mind that you wish you'd just be interested in something like plumbing as a career option, instead of programming. At least you'd always have work."
I would have, but I was told my ass-cleavage was too good and I could get kicked out of the union... shame really.
Plumbers seem to have ace jobs in all the porn movies I have seen, but I haven't the face for a handlebar moustache.
#hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
mean, you can't possibly know all that is J2EE properly. But what should one concentrate on, and roughly in what order?
First, "J2EE" can mean two things. Some people use as a somewhat sloppy catch-all-term for "server-side Java", but really just mean something like e.g. Java/JSP/Servlets/Struts/Hibernate/Tomcat. Some reserve "J2EE" for projects which, in addition, use EJBs and a full-blown J2EE server like JBoss, which Tomcat is not.
Why is this relevant? Because, of course, the second variant includes even more stuff, but many many projects use the first variant, so I would start with that and ignore EJBs for the moment.
But even the technologies in a project of the first kind are too many and too big to learn all at once, so I would pick one end to start from, either from the frontend (HTML etc. -> JSP, JSTL -> Custom Tags, Servlets -> e.g. Struts etc.) or from the backend (DB/SQL -> JDBC -> Hibernate||JDO||iBatis... -> etc.), and only later expand up (EJB) and out (know back to front and more frameworks).
And, remember: Q: How do you eat an elephant? A: One bite at a time...
Stupidity is mis-underestimated.
Watch great movie opening scenes!
I mean great, I've heard all about the nice new changes to the 1.5/5.0 series, but what bugs did Sun fix between beta 2 and RC1 (since I'm sure there'll be an RC2 before the release, there always is).
Most of J2EE is over-engineered for everyday usage, intended to be used only occasionally and almost never if you're not working on very large-scale apps. As long as you're comfortable with databases you can learn most of the useful stuff from developing a few small database-backed web apps. The idea is to see the various tiers and how they fit together, not to build a professional-quality web app. Do that later after you've read a bit and looked at a few real, working J2EE apps. A good place to start reading is with Rod Johnson's book on J2EE without EJB, where he makes several practical recommendations of open source tools, libraries, and frameworks that should cut through most of the complexity for you. Unfortunately, since he does spend a lot of his time comparing other technologies to EJB, you may find yourself skipping around a bit. Don't worry about it: that part is for those who have already anchored on EJB and does not (necessarily) apply to you. After getting an overview from Johnson's book, you might want to read up on some of the things he covers in his book: Hibernate or JDO for persistence, Spring or PicoContainer for a lightweight container/services framework, Struts or SpringMVC or WebWork for the web tier. There are plenty of books on these things, including some very good ones from Manning. Good luck. J2EE is like a huge casino. There's lots of stuff in there to do, but you will likely only spend your time at a few tables. Pick well and you can have a good time without losing your shirt.
When I try to download the packages, I am told that the certificate could not be validated with OSCP. Anyone else seeing this?
We're looking into it: 5072831
Graham Hamilton really does collect hats and stuffed wallabies. Used to work down the hall from the dude.
Any news of when it will be released for other archs... e.g. I'll probably have to wait for it to be released for Tru64 4 =(.
The feature *I* would love would be String continuation systax.
You mean multiline string literals?
Watch great movie opening scenes!