Meaningless Drivel is fun!*
The moose likes Beginning Java and the fly likes The best java library? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "The best java library?" Watch "The best java library?" New topic
Author

The best java library?

Doug Wang
Ranch Hand

Joined: Oct 05, 2001
Posts: 445
Is there any open source project or library like Boost library(a great c++ library)?
Can someone pls. recommend one? That might be a good source for learning and demonstration. Thanks.


Creativity is allowing yourself to make mistakes. Art is knowing which ones to keep
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 60045
    
  65

Doug, you might want to describe what Boost does for C++. There are so many Java "libraries" out there, both commercial and freely available, that it's impossible to answer your question without narrowing down what you are after.
bear


[Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
Doug Wang
Ranch Hand

Joined: Oct 05, 2001
Posts: 445
Boost was begun by members of the C++ Standards Committee Library Working Group. Its goal is to establish "existing practice" and provide reference implementations so that the Boost libraries are suitable for eventual standardization.
Boost libraries are readable with good documentation, thus makes it a good source for learning and demonstration.
Any Java equivalence out there?
[ March 28, 2002: Message edited by: Doug Wang ]
Younes Essouabni
Ranch Hand

Joined: Jan 13, 2002
Posts: 479
Sun provide already a good library! I don't think you need more to learn java! If you need something really specific, it might be commercial, but for me the Sun's java API is more than enough!


Younes
By constantly trying one ends up succeeding. Thus: the more one fails the more one has a chance to succeed.
Vishakha Ahuja
Ranch Hand

Joined: Sep 13, 2000
Posts: 191
Isn't Java API all we need as a library ?
Selvan tiru
Greenhorn

Joined: Jul 12, 2001
Posts: 18
Originally posted by Doug Wang:
Boost was begun by members of the C++ Standards Committee Library Working Group. Its goal is to establish "existing practice" and provide reference implementations so that the Boost libraries are suitable for eventual standardization.
Boost libraries are readable with good documentation, thus makes it a good source for learning and demonstration.
Any Java equivalence out there?
[ March 28, 2002: Message edited by: Doug Wang ]

Java is a propriotory language from SUN unlike
C++ which has different work group approach.
Java API from SUN systems is the bible.
Jason Kretzer
Ranch Hand

Joined: May 31, 2001
Posts: 280
Java is a propriotory language from SUN

I think what you mean is that only Sun is allowed to modify the Java Libraries. In this, I think you are correct. Isn't dabbling with the Java Libraries what got Microsoft in trouble a few years back with J++? They made code that would only work on Windows.
I think it is best that Sun does make the final decisions on what goes into the language as long as they don't change their own rules and start tweaking stuff so it only works on Solaris. Having only one "standard" library is what will make Java truly ubiquitous. There can be no fracturing if it is truly going to compete.
C++ is a very good and powerful language but all of the varied libraries out there make it difficult to use. For example, how do you make a gui in C++? Well, you can use the XWindows, Cygwin, or MFC(that I know of). If you write it with one it will not necessarily run with any of the others without shipping the libraries with it. In Java, you write it and if the user has the one library(JRE) you know it will most likely work(barring issues having to do with version).
Sorry for the rant, its just my two coppers,


Jason R. Kretzer<br />Software Engineer<br />System Administrator<br /><a href="http://alia.iwarp.com" target="_blank" rel="nofollow">http://alia.iwarp.com</a>
Mark Herschberg
Sheriff

Joined: Dec 04, 2000
Posts: 6037
Originally posted by Jason Kretzer:

I think what you mean is that only Sun is allowed to modify the Java Libraries.

Actually, that hasn't been true for some years now. Sun did invent Java and owns the trademark an licensing rights. The industry complained about Sun having a monopoly on Java, so Sun responed with the JCP (Java Community Process).
Currently, all Java APIs are designed and reviwed by Java Expert Groups. Anyone may apply to be a member of the group, as long as they are part of the Java Community Process. There is a $5K annual fee for a company. For academics I think it's cheaper.
The committee can define the APIs and related specifications. It then goes before the Executive Committee (EC) for review. The EC is made up of 15 elected companies, although I think Sun may have a standing seat.
The proposed APIs (or changes) will be reviwed, first by the Java Community, and then by the public.
I've greatly oversimplied the players and the process, but that's the general idea. See http://jcp.org/ for more info,

--Mark
[ March 28, 2002: Message edited by: Mark Herschberg ]
Jason Kretzer
Ranch Hand

Joined: May 31, 2001
Posts: 280
Oh, Ok. Thanks for the information.
Doug Wang
Ranch Hand

Joined: Oct 05, 2001
Posts: 445
Buddies,
Thanks all for your inputs. But could you be kind enough to recommend some open source project with readable source code and documents?
Mike Curwen
Ranch Hand

Joined: Feb 20, 2001
Posts: 3695

Well....

I work mostly in servlet/jsp realm, so I know a few things in this area.

The one that really stands out in my mind is the 'Struts' framework. It's an MVC framework that assists servlet programmers.

You could check it out at http://jakarta.apache.org/struts/index.html

As for a J2SE framework, I'm actually not aware of too many. Like others have said here, the JCP and Sun are pretty much covering the bases with the "standard java libraries" and various extensions to those libraries. I'm not aware of anyone that has coded a framework that can replace whole segments of the standard API.

If you are simply looking for tutorials that show you how to use the existing framework (aka: Java API) then Sun has their own tutorials and other goodies. here's a launch page:
http://developer.java.sun.com/developer/onlineTraining/new2java/
Steve Deadsea
Ranch Hand

Joined: Dec 03, 2001
Posts: 125
I try to make all of my utilities so they are well written, readable, and documented. They have browsable source and javadoc.
http://ostermiller.org/utils/
Doug Wang
Ranch Hand

Joined: Oct 05, 2001
Posts: 445
Originally posted by Steve Deadsea:
I try to make all of my utilities so they are well written, readable, and documented. They have browsable source and javadoc.
http://ostermiller.org/utils/

Thanks for the information and your contribution. I believe I would love your utilities library.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: The best java library?
 
Similar Threads
Exporting Java to an Excell Document
copyright symbol conversion
J2ME HTML parser ...
Is there any api to parse the image content
How to create displaytag table border