| ## Java 1.1 Unleashed # - Appendix D - Online Java Resources by Rick Darnell This appendix lists online resources for the Java programming language, Java-enabled browsers, and other related technologies and projects. CAUTION: Remember that any URL listed here is subject to change. Java resources are likely to appear or disappear from the World Wide Web just like any other Web page. ## Java's Home: JavaSoft Java's popularity encouraged Sun to create a site devoted specifically to Java and related products and topics at `http://www.javasoft.com/` (see Figure D.1). In addition to news on the development of Java and access to the Java Development Kit, it also includes links to the HotJava browser, JavaBeans, JavaOS, and third-party vendors for JDBC development. FIGURE D.1. The official Java Website is a good place to start when looking for information about the latest developments and revisions to Java. ## Java Clearing Houses and Information Repositories A host of sites devoted to Java have sprouted up all over the Web; several others include Java as a major topic or subtopic. Although these sites are not affiliated with Sun Microsystems, they are still very valuable sources of information. Gamelan: One of the first and still one of the best, the Gamelan site includes well-ordered links to applets and applications, plus a storehouse of information on Java's development (see Figure D.2). It also includes information and links to JavaScript sites. `http://www.gamelan.com/` FIGURE D.2. Gamelan is probably the most comprehensive collection of links to Java information, applets, and applications on the World Wide Web. Java Applet Rating Service: Better known as JARS, this site offers independent reviews and ratings of both commercial and shareware Java applets. It rates its picks by the applets' percentage standings against other applets (top 1 percent, top 5 percent, and so on). It includes indexes by category of applets, with links to sample pages. `http://www.jars.com/` Java Developer: The Java Developer is a public service FAQ site devoted to Java programming and related issues (see Figure D.3). It offers online resources, employment postings, and a large tutorial section called How do I...?. `http://www.digitalfocus.com/faq/` WWW Virtual Library: Links to events, reference information, programming resources, and a variety of applets and applications are found on this site. `http://www.acm.org/~ops/java.html` The Java User Resource Network: Also known as Java URN, this site has listings of programming and system consultants and developers (see Figure D.4). It also includes links to other Java sites and applets. `http://www.nebulex.com/URN` FIGURE D.3. Digital Focus provides answers to many Java programming questions. FIGURE D.4. The Java URN has links to programmers and system consultants when you don't feel like doing it yourself or when you need professional assistance. Tucows: Although it is not limited to Java, the Tucows site includes links to a variety of Java authoring tools, including offerings from big players such as Symantec and Sun. It also includes shareware Java development tools such as JavaPad and Jamba. `http://www.tucows.com/` JavaWorld: This online magazine has been at the front of the pack with news about many of the important developments for Java. In addition to news and views, each issue includes hands-on features and tutorials. Back issues are available for browsing. `http://www.javaworld.com/` ### JavaScript Information JavaScript is one of the harder Web technologies to keep track of. It was originally developed by Netscape for Navigator, although a similar implementation is now in place for Microsoft's Internet Explorer. Official sites are virtually nonexistent, other than a handful of white papers and the JavaScript online manual at Netscape (`http://home.netscape.com/`). The lack of official information has encouraged several hardy souls to develop sites devoted to JavaScript and its use. JavaScript Index: The JavaScript Index is a reliable and well-established collection of JavaScript experiments and demonstrations, plus links to an ever-growing list of home pages that showcase a variety of scripting tricks. The site also includes a JavaScript Library, which includes collections of source code from the Web. `http://www.c2.org/~andreww/javascript/` Voodoo JavaScript Tutorial: This is one of the first tutorials published for JavaScript, and it is still a good place for beginners to start. The tutorial is presented in a set of easy steps covering the basics of JavaScript and manipulating frames. It includes examples built into the tutorial pages, along with descriptive text and code samples. `http://rummelplatz.uni-manneheim.de/~skoch/js/script.htm` comp.lang.javascript: A great deal of information passes through the JavaScript newsgroup. Even if you don't post questions, you can still learn a great deal by following the traffic. Several of the established JavaScript gurus also monitor and post to this group. news://secnews.netscape.com/netscape.navigator: Although the server is marked as secure, this newsgroup is still open to the general public. Its traffic is monitored by Netscape engineers and representatives, although they're not always quick to respond. JavaScript topics are found here, although they tend to be in the minority. ## Java Tools The entries in this section include software vendors and links to other developers who have worked to make developing Java applets and applications much easier than it was in the days of working with a text editor and the Java class compiler. Sun also has its own offerings. See the reference for `www.javasoft.com`, earlier in this appendix. Symantec: Symantec has worked hard at staying in the lead with the development of Java authoring tools and add-ons to extend Java's capabilities. Current offerings include Java Café, Visual Café, Café Pro, dbAnywhere, and a just-in-time compiler. `http://www.symantec.com/product/index_devtools.html` Microsoft: Microsoft leaves no stone unturned when it comes to making sure that they have a competitive product in every major market; the world of Java is not immune. Microsoft's offerings include the company's own version of a free Java Software Development Kit, Visual J++ for developing Java applications, the Java virtual machine, and a just-in-time compiler for Internet Explorer. `http://www.microsoft.com/workshop/java` WebWare Online: WebWare is a software wholesale club for purchasing Java products--including software development tools and class libraries. `http://www.webwareonline.com/` Many other applications are designed to speed development of applets and applications, including IBM's AppletAuthor, Aimtech's Jamba, and Natural Intelligence's Roaster. ## Java in the Newsgroups comp.lang.java (comp.lang.java.misc): The Java newsgroups found under computer languages (`comp.lang`) host a variety of topics, including Java programming in general, and more specific aspects such as `comp.lang.java.api` for the application programming interface. Digital Espresso: If you don't feel like browsing through the volumes of postings in the newsgroups, check out this Web site for a summary of the traffic in the Java newsgroups and mailing lists. It was formerly known as--and is sometimes still referred to as--J*** Notes. `http://www.io.org/~mentor/DigitalEspresso.html` ## Other Related Programming Information Sams Publishing Books Online: Sams Publishing makes a variety of their titles available online in an HTML format--including several in their Java series: Peter Norton's Guide to Java Programming, Teach Yourself Java in 21 Days, The Java Developer's Guide, and Developing Professional Java Applets. All links to online books are on the same page, so look for the Java subheading. `http://www.mcp.com/sams/books_online.html` Programming Active Objects in Java: This discussion by Doug Lea covers object-oriented design issues as they relate to Java and Java applications. `http://g.oswego.edu/dl/pats/aopintro.html` Object-Oriented Information Sources Index: A searchable index to a variety of object-oriented information sources, including research groups, archives, companies, books, and bibliographies. `http://cuiwww.unige.ch/OSG/OOinfo/` Object-Oriented Design Online Reference Guide: A guide to online information sources about object-oriented design created by the lead database engineer for infrastructure at CompuServe. `http://www.clark.net/pub/howie/OO/oo_home.html` Java Online Bibliography: Although not all-inclusive, this online index includes key articles and press releases about Java and related technology issues. `http://www.december.com/works/java/bib.html` Yahoo!: The folks at Yahoo! have devoted several sections to Java, including a specific area for the HotJava browser. `http://www.yahoo.com/Computers_ and_Internet/Languages/Java/` `http://www.yahoo.com/Business_ and_Economy/Companies/Computers/Software/Java/` `http://www.yahoo.com/Computers_ and_Internet/Internet/World_Wide_Web/Browsers/ HotJava/`
| ©Copyright, Macmillan Computer Publishing. All rights reserved.