
Java Resources Page
Compiled by Rebecca
"Becca" Thomas
This resource list is dedicated to The Java Lobby, which in
turn is dedicated to keeping the "write once, run anywhere"
nature of Java alive and well!
This is a representative -- not exhaustive
-- list of links to Java resources. Generally, I've tried to
provide links to top-level sites that in turn provide links to
other Java resources and services. Occasionally, I've also
linked to sites that provide a useful Java resource or service
even though their primary focus is not to link to other Java
sites.
More general or generic references are listed toward the
beginning of each section, with new entries appended. Entries
for sites that are updated infrequently or appear inactive will
appear near the end of the section.
Are we missing an important Java link?
Please let us know.
Table of Contents
Advocacy
- Rick Ross's The Java Lobby is a
grassroots organization of enthusiasts who share a common
interest in Java software development and the advancement of Java
standards and software. The main purpose of the Java Lobby is to
represent the needs and concerns of the Java developer and user
community to the companies and organizations who have influence
in the evolution of Java. They wish to keep the "write once,
run anywhere" feature of Java intact across all platforms.
[added 31 Jul 98].
- The Java Developer's Alliance is
the official worldwide organization of Java Users Groups
(JUGs). The JDA provides support and resources to Java User
Groups and to the individual Java developers who participate in
them. The JDA is working to help JUGs and their members share
knowledge, get support, tools and resources from industry,
influence industry and government Java policies, attract and
retain members, and promote what they are doing. [added 1 Aug
98].
- The TeamJava site mission
is to promote and advance Java and assist Java consultants
the world over in locating and completing contract work.
[added 31 Jul 98].
Up to Table of Contents
General Resources
- Yahoo's Computers
and Internet:Languages:Java has the following table of contents:
* Applets
* Books@
* Classes
* Companies
* Events
* Games
* Guides, Tutorials and Documentation
* Jini
* Magazines
* Mailing Lists
* People
* Porting Projects
* Security
* User Groups
* Utilities
* Virtual Machines
* FAQs
* Indices
* Usenet
[updated 31 Jul 98].
- Sun's JavaSoft site reports current
Java news and the opening page has links to: What's New,
Documentation, Products & APIs, Applets, For Developers, Java in
the Real World, Business & Licensing, Support & Services,
Marketing, Employment, and the Java Store. This is the
"official" Java site from the producers of the Java language.
[created 15 Jun 96; updated 31 Jul 98].
- The Java
Announcements archive is an HTML interface to
comp.lang.java.announce Usenet newsgroup archives. This site
organizes posts by the categories: Advertisements, Reusable
Java code, Java development tools, Educational material, Game
applets, Java related info, Java based presentations,
Recreational material, Java related sites, and Utilities. [added
31 Jul 98].
- Mining Co.'s Focus on Java site has
numerous links to Java resources. Table of link categories:
Books
Book Reviews
Book Source
Browsers
Bugs
CASE
Chat
FAQs
Forums
Free Books
IDEs
JDKs
Jobs
Licensees
Magazines
Mailing Lists
Publishers
Security
Slides
Specifications
Tutorials
Useful Packages
Usenet
User Groups
[added 6 Aug 98]
- Elliotte Rusty Harold's Cup of Cafe au Lait Java
FAQs, News, and Resources. The FAQ seems to cover 1.0 well,
but not 1.1 (last updated 6 Oct 97). Table of contents:
Java Books
Java Trade Shows
Java Course Notes
Java FAQ
Java Tutorial
Java User Groups
Java Mailing Lists
Java Questions
Java Quotes
[entry checked 1 Aug 98].
- Developer.com is an online
service for Internet technology developers and users consisting
of seven sections: Directories (technology resource listings),
Reference (has full text of several Java books), News & Features,
Downloads, Community, Shopping, and About Us. [added 1 Aug
98].
- The Java Centre, based in the
U.K., provides a showcase of the latest Java applets. The Java
Centre also has a growing list of Java developers based in the
UK, as well as information on seminars, training courses,
tutorials and exhibitions, the latest Java news and
developments.[added 12 Jul 96; checked 31 Jul 98].
- TeamJava Links page has
links to resources in these areas:
Java Documentation and Books
Places to Visit
Java Advocate Links
JavaScript
Java Forums
Applet Collections
Java Resources
Java Products
Games
Fun Places
Non-english sites
Java User Groups (JUGs)
[added 12 Jul 96; checked 31 Jul 98].
- Inside Java provides a
list of Java advanced examples, articles and courses, tutorials,
products comparisons and the latest Java news and developments.
[added 6 Aug 98]
- World Wide Web Virtual Library: The Java Programming
Language is your guide to information about the Java
language, associated events, reference materials and resources
for users and developers, and examples of how Java is changing
the shape of the Web. Table of contents:
- About Java
- About the Language section includes links to view online and
download documents that provide an overview of the Java
programming language. A good place to start if you want to find
out what Java is all about.
- Reference
- This section includes links to a variety of sites that you
can visit on regular basis, specially if you are trying to learn
the Java language. These links are also useful for those
developing applets and stand alone Java applications.
- Resources
- This section includes links to communication forums where you
can get in touch with other people interested in various aspects
of the Java language. It also includes links to places where you
can find applets and other useful things.
- Examples
- This section lists a number of sites that provide interesting
Java applications.
[added 12 Jul 96; updated 31 Jul 98].
- Marty Hall's Java Resources
for the Java programming community and serious Java programmers.
This site was developed for a Web and Java Programming course at
the Johns Hopkins University. Table of contents:
- FAQs and Tutorials
- Beginner and advanced Frequently Asked Questions
lists. General tutorials and tutorials on specific Java topics.
- Documentation
- The core APIs (Java 1.0, 1.1, and 1.2), specialized APIs
(Java3D, PersonalJava, etc.), the official language spec, and
documentation on Sun Java tools (java, javac, javadoc, etc).
- Books
- My top Java and Web programming recommendations.
- On-Line Chapter (Java GUI Controls)
- Taken from Core Web Programming from Prentice Hall.
- Downloading Java compilers and Java-Enabled Browsers.
- Free versions for most operating systems. Includes links to
the Netscape patch to support Java 1.1 and the Microsoft patch to
support RMI.
- Example Applets and Classes
- Pen widths for drawing operations, image buttons, drag-and-
drop, network programming, CGI programming, exec, etc. Source
code available for unrestricted use.
- Applet and Class Library Collections
- General collections, graphics/graphing, and games.
- CWP Source Code Archive
- 250+ Java classes and 200+ HTML/JavaScript docs. From Core
Web Programming.
- Resources at Sun
- General resources, official API and language specifications
(Java 1.0-1.2), an evaluation copy of Sun's Java Workshop, text
of the Sun/Microsoft lawsuit, upcoming packages, etc.
- Integrated Development Environments
- Commercial and free IDE's for Java.
- Free Tools
- Free Java development, debugging, decompiling, and graphics
toolkits.
- Other Java Resource Pages
- Some of the more extensive collections.
- CGI Programming in Java
- Info and examples on connecting to CGI programs from Java
(GET or POST) and using Java to implement CGI programs (GET or
POST).
- Java Security
- Security FAQ and various security reports.
- Garbage Collection
- Papers and information on automatic memory management. Not
limited to the approaches used by current Java systems.
- General WWW Programming Resources
- HTML tutorials, specifications, editors, and validators. CGI
and HTTP references. JavaScript documentation. Browser stats.
[entry created 22 Jun 96; updated 2 Aug 98].
- Bernard Leach's annotated list of Java
resources includes links to other Java sites, Java applets,
articles, user groups, publications, and more. [Although
extensive, the listings are not organized and some entries appear
dated, but still worth a look.--Editor]
[created 2 Jun 96; checked 31 Jul 98].
Up to Table of Contents
Java User Groups
- The Java Developer's Alliance is
the official worldwide organization of Java Users Groups
(JUGs). The JDA provides support and resources to Java Users
Groups and to the individual Java developers who participate in
them. The JDA is working to help JUGs and their members share
knowledge, get support, tools and resources from industry,
influence industry and government Java policies, attract and
retain members, and promote what they are doing. [added 1 Aug
98].
- A comprehensive list of Java
user groups (JUGs). [added 2 Aug 98]
Up to Table of Contents
Java Mailing Lists
Up to Table of Contents
Online Question-and-Answer Sites
Up to Table of Contents
Java Events and Calendars
Up to Table of Contents
Java Dictionaries and Glossaries
Up to Table of Contents
Publications
Books
- Yahoo's Business
and Economy :
Companies : Books : Computers : Titles : Programming Languages : Java
has links to sites for these books:
- Database Programming with JDBC and Java
- Developing Java Beans
- Exploring Java, 2nd Edition
- Java AWT Reference
- Java Cryptography
- Java Distributed Computing
- Java Examples in a Nutshell
- Java Fundamental Classes Reference
- Java in a Nutshell, 2nd Edition
- Java in a Nutshell, Deluxe Edition
- Java Language Reference, 2nd Edition
- Java Network Programming
- Java Primer Plus
- Java Programming Basics
- Java Reference Library on the Web
- Java Security
- Java Security: Hostile Applets, Holes, and Antidotes
- Java Threads
- Java Virtual Machine
- Netscape IFC in a Nutshell
[created 31 Jul 98].
- JavaWorld's Book
list sorted by:
New book entries
Revised entries
Alphabetically by title
Alphabetically by author
Sorted by language
And organized into these categories:
API (Application Programming Interface)
AWT (Abstract Windowing Toolkit)
Beans
Certification
Channels
CORBA (Common Object Request Broker Architecture)
Databases
IDEs (Integrated Development Environments)
Java Foundation Classes
Networks
Security
VRML (Virtual Reality Modeling Language)
with links to a page for the book. [added entry 2 Aug 98]
- JavaWorld and Computer Literacy book store have teamed up to provide
the JavaWorld
bookstore, which showcases books recommended for Java
developers, and offering access (via searches and topical
indexes) to hundreds of Java books available for purchase.
Computer Literacy found the best Java titles, and will keep them
stocked in its warehouse so they'll be available to you for
same-day shipping. [added 1 Aug 98]
- Flat Hill Book's Flat Hill Java
Books lists many essential Java books with description,
short review, and link for ordering. [added 2 Aug 98]
- TeamJava's book
link. [added 2 Aug 98]
- Mining Co.'s Free Java
book list [added 6 Aug 98].
- jollyroger.com & BeaconRay's Great Book's The Java
Bookshelf reviews some Java and Javascript books, shelving
their favorite on their site. [added 31 Jul 98].
General Java Magazines
- JavaWorld Magazine is
published by Web Publishing Inc., an IDG Communications company,
independently of Sun Microsystems Inc., which is not responsible
for its contents. [entry created 15 Jun 96; checked 1 Aug
98].
- The Java Report
is a how-to print magazine for the Java Programming Language and
is written for both experienced users -- programmers, developers
(including sophisticated multimedia developers) -- as well as
technical managers, Web designers, and information specialists.
Published 12 times per year, Java Report is written by developers
who are experts in the technology. [added 28 Jul 96; updated 1
Aug 98].
- Java
Developer's Journal is a print magazine that has a daily
page with links to articles, early print magazine archives,
and more. [added 6 Aug 98].
- Java Spektrum
is a bimonthly German-language magazine for the Java
community in Germany, Switzerland, and Austria. [added 6 Aug
98]
Java in the News
- Nico Tranquilli's JavaToy's Fresh
Java News. This page is an index to currently running Java
news on the Web. ICE, Nico's intelligent agent software,
regularly visits all the sites listed on this page and adds links
to the latest Java-related stories as they're published. [added
6 Aug 98]
- Intelligence.com-resident Java news page has
links to late-breaking online Java news stories. [added 2 Aug
98]
- Mining Co.'s Focus on Java weekly news page
publishes timely feature articles. [added 6 Aug 98]
- Java Linux
News has links to articles from various on-line Linux and
Java sources. [added 6 Aug 98].
- Sun Microsystem's 100% Pure
News page provides links to a few articles about Sun's 100%
pure Java initiative. [added 5 Aug 98]
- IBM's Java News has news
articles and information on Java-based products and happenings at
IBM. [added 6 Aug 98]
- Digital Espresso
provides a weekly summary in Web form of the traffic appearing in
the Java mailing lists and news groups. This site has archives
beginning with their 26 Sep 95 issue, but doesn't appear to have
been updated since Spring 1997. [added 5 Aug 98]
Up to Table of Contents
Applet Resources
General repositories
- Developer.com's Gamelan is a directory of
resources relating to the Java programming language. Besides
applets, Gamelan also lists such diverse Java-related resources
as stand-alone Java applications, white papers, specifications
and other documents, class libraries, source code, announcements,
press releases, and news articles.
The directory is organized in a hierarchical category structure,
and it is fully searchable. Gamelan not only provides links to
Java resources, but also provides context. Gamelan allows Java
users and developers to see what has been done, what hasn't been
done, and what can be done with the Java language. Table of
contents:
Arts and Entertainment
Business and Finance
Commercial Java
Educational
Games
How-To
Java Beans
Miscellaneous
Multimedia
Network and Communications
Programming
Publications
Sites
Special Effects
Tools and Utilities
[entry created 26 May 1996; checked 1 Aug 98].
- Developer.com's JARS.COM (Java Applet Rating
Service) is a review service that uses in-house personnel as
well as an independent group of skilled judges to review Java(tm)
applets and applications. [added 2 Jul 96; checked 31 Jul
98].
- Caffeine Connections' Applet
Index is a fully searchable and sortable database that
provides links to applets on the Web. The site provide two forms
to search the index: the long form, for a specific search or the
short form for a general search. Both forms search the same
index. [added 2 Jul 96; checked 6 Aug 98]
- Black Coffee Web
site compiles Java resources for distribution on CD-ROM, which
consists of Java applets, applications, examples, demos, code
fragments, class libraries,packages, tips, hints, secrets, and
java-related documentation. Also, links to other Web sites with
functioning Java applets and collections are included.
[entry added 15 Jun 96; updated 2 Aug 98].
- The Java
Repository, a resource collection of reviewed Java Applets.
Table of contents:
PROGRAMMERS CORNER:
Algorithms
Databases
Graphics
Miscellaneous
Networking
Programming Tools
Tutorial
User Interface
USERS CORNER:
Economics
Finance
Games
Mathematics
Natural Sciences
Networks
Optimization
Simulation
Stuff for the Webpage
[added 2 Jul 96; checked 2 Aug 98].
Up to Table of Contents
Servlet Resources
White papers and documentation
Developments kits and servers
- Download the Java
Servlet Development Kit 1.0.1, which is a free developer's
kit for Windows and Solaris platforms. [added 1 Aug
98].
- The JSDK-Apache Project.
has information on Apache Web server support for Java servlets.
[added 1 Aug 98]
- Servlet Express from
IBM, is a servlet engine that is a plug-in for standard Web
servers. Also, some good summary information about servlets
here. [added 1 Aug 98]
- Acme
Labs Server. Jef Poskanzer, longtime freeware developer, has
created a Java Web server that supports servlets. [added 1 Aug
98]
- W3C's JigSaw 100% Java Web server
is a free, 100%-Java Web server, which supports servlets. [added
1 Aug 98].
- Servlet CGI Development
Pack is for running servlets with CGI interfaces under UNIX.
The Servlet CGI Development Kit 1.0 is a framework that supports
the development and deployment of Java Servlets on Web servers
that support the CGI protocol. The Servlet CGI Development Kit
is a free add-on toolkit for use with the Java Servlet
Development Kit 1.0 from JavaSoft. Please Note: The Servlet CGI
Development Kit is not provided by or supported by JavaSoft or
Sun at this time. [added 1 Aug 98]
Magazines
- Servlet Central, the
Server-Side Java Magazine. Each month you'll find in-depth
articles and columns written by people using servlets, Enterprise
JavaBeans, object request brokers, and other server-side Java
technologies to build next generation internet/intranet sites and
distributed systems. Premier issue dated Jul-Aug 98. [added 1
Aug 98].
Magazine Articles
- Web Review's "Goodbye
CGI, Hello Java Servlets". [added 1 Aug 98]
- Web Review's
"Developing Java Servlets: A Tutorial". In this first part
of a series on developing Java servlets, William Crawford shows
how to create a basic servlet. It includes information about
downloading the Java Servlet Development Kit from Sun.
[Unfortunately, only the first of four intended installments was
ever published in this magazine. However, O'Reilly will be
publishing Java Servlet Programming 3Q98, which is
based on this tutorial series.]. [added 1 Aug 98].
- Web Review's "Understanding
Java Servlets". Dale Dougherty of O'Reilly and
Associates interviews Paul Colton of Live Software, who answers a
number of questions about the importance of Java servlets.
[added 1 Aug 98].
- Web Review's Java
Servlets Reference Guide organizes useful information for
Java servlet developers. [added 1 Aug 98].
Up to Table of Contents
Java Tools
- JavaWorld's Developer
Tools Guide lists hundreds of tools along with a succinct product
description, current version number, company info, and a link to
product-specific Web pages for more info and downloadable
software. This handy reference features IDEs, class libraries,
compilers; tools for DBMS and Web authoring; and more. [added 1
Aug 98].
Up to Table of Contents
Java Components and Libraries
Up to Table of Contents
FAQs, tutorials, and documentation
FAQs
- Peter van der Linden's HTMLized Java Programmer FAQ,
which is posted to comp.lang.java.programmer, comp.lang.java.help,
comp.lang.java.gui, and, of course, the comp.answers and news.answers
newsgroups. The sections of the FAQ include:
* Portability
* Java Book Information
* General Information
* Compilers and Tools
* Getting Started
* Compiler Messages
* Java Language issues
* I/O
* Core library issues
* AWT
* Swing
* Browsers
* Applets
* Multi-Media
* Networking
* Security
* For C, C++ Aficionados
* Java Idioms
* Java Gotcha's
* Further Resources
* Acknowledgements
[added 31 Jul 98].
- Sun Microsystem's FAQ Index provides
links to several Sun-resident FAQs, including:
- General FAQ
- General questions about Java.
- HotJava FAQ
- General questions about the HotJava Web browser.
- Java
Development Kit FAQ
- Questions concerning the latest release of the Java
Development Kit (JDK).
- JDK 1.0.2
Source FAQ
- Questions about obtaining the source for our JDK 1.0.2 release.
- Licensing
FAQ
- Questions concerning licensing, trademark, and copyright
information.
- Security FAQ
- Questions concerning security features in Java and in Java-
enabled browsers, such as Netscape 2.0 and the JDK applet viewer.
[added 2 Aug 98]
- Digital Focus-resident The Java Developer
Archive: How Do I? is an extensive list of questions, sorted
by category, with many answers submitted by Java developers. All
areas of Java development are covered, focusing on real-world
applications of the language. It is intended for developers and
programmers of all levels. As such, it is your resource, and
needs your input. Q&A categories include:
Threads and Multiprocessing
Communications
Unicode and Ascii
Exceptions
Java Language
Data Structures and Algorithms
Files and File I/O
Applications
Memory Management
Event Processing
GUI Components and Techniques
Images and Multimedia
2-D/3-D Graphics, VRML, and Simulation
Native Applications
Interfaces & Databases
Platform-Specific
Environment, Virtual Machine, Class Loaders
Browsers, OLE, DDE, SDI, CCI, NEO...
CGI, Servers
AWT Enhancement
JDBC
Security and signed Applets
JAR File Format
JavaBeans
Internationalization
Object Serialization
Remote Method Invocation
Reflection
Java Native Interface
[More current categories (near end) don't have many
questions answered, yet.] [added 2 Jul 96].
- Elliotte Rusty Harold's Comp.lang.java
FAQ Seems to cover 1.0 well, but not 1.1. [FAQ last updated
6 Oct 97]
- The Swing
FAQ. Swing is the name of the new component library that will
be fundamental to JDK 1.2. It augments and to some extent
replaces the Abstract Windowing Toolkit (AWT). [added 6 Aug 98].
- Cyberdyne Object Systems-resident Object-orientation
FAQ uses frames. [Last updated Dec 97] [entry added 2
Aug 98]
- TeamJava's Java FAQ Archives lists
all known Java-related FAQ sites. [Note, I've found some "dead"
links on this page.] [added 2 Jul 96; checked 1 Aug 98].
Tutorials
- Sun Microsystems site-resident The Java
Tutorial, Object-Oriented Programming for the
Internet, is a practical, online guide to writing
programs using the Java platform. The tutorial reflects both 1.0
and 1.1, with some material on post-1.1 features. It's organized
into trails -- groups of lessons on a particular subject. It
includes trails for Java newbies, general Java programming,
applets, essential classes, user interfaces, networking, a big
example, security, internationalization, native interfaces,
JavaBeans, and updating to 1.1+. [added 1 Aug 98].
- Developer.com's Online
Reference Library has full text to many books on line.
[added 1 Aug 98].
- Inside Java site provides
a list of advanced Java examples, articles and courses, tutorials,
products comparisons and the latest Java news and developments.
[added 31 Jul 98].
- PC Lube and Tune's Introduction
to Java (dated 10 Jan 97) and Learning
Java (dated 4 Apr 96), which is a series of articles on the
subjects:
Primitive Data Types
Classes
Variables
Object Methods
Inheritance
The Object Class
Arrays
Strings
Public
Final
Interfaces
Constructors
Import
Garbage Collection
Exceptions
Native Classes
Threads
Synchronization
[added 2 Jul 96].
- Download
Java 1.1 Class Hierarchy Diagrams individually or all at
once. [added 2 Jul 96; checked 2 Aug 98].
- Virtual Rendezvous' Club Java is a
small, virtual corporation of like-minded individuals, companies,
and organizations dedicated to the designing, building, and
fostering of a more socially-focused version of cyberspace.
Specifically covers:
* Java Class Hierarchy Diagrams
* Teach Yourself Java in 21 Days
* Tutorials/FAQs
* Need some help learning Java?
* Remote Java Compiler
* Articles and Papers
* Java Books (List by Cye H. Waldman)
* Books (List by Stephen R. Pietrowicz)
* Java User Groups/Mailing Lists
* News Groups
* Other Java Sites/Odds and Ends
[This site doesn't appear to have been updated since Mar
97]. [added entry 2 Jul 96; updated entry 2 Aug 98].
Personal sites
- Bruce Eckel's MindView, Inc. OOP
Resources has links to Bruce's seminars and workshops, but
also his book, Thinking in
Java, freely available on line. [added 2 Aug 98]
- Philip Meese's The Java Tutor is
the home page for "The Java Tutor" column published in Java
Report Magazine. Currently, has code listings from his
first three columns. [added 28 Jul 96; checked 1 Aug 96].
- Richard Baldwin's
Online Java tutorials are beginner-to-advanced level
tutorials that were lecture notes for programming courses
taught at Austin Community College. [added 31 Jul 98].
- Elliotte Rusty Harold's Brewing
Java: A Tutorial, which was the predecessor of his book.
However, the author says he intends to update this tutorial, adding
material complementary to his book; however, the site hasn't been
updated since 26 Mar 96. [Entry added 1 Aug 98].
- John December's Presenting
Java book site also has links to Java information and
news sites. [However, this site seems static, not updated since
Dec 97]. [added 12 Jul 96; entry checked 2 Aug 98].
Up to Table of Contents
Java under Linux
Up to Table of Contents
Misc
- The JOS Project is a collaborative
undertaking by an international group of programmers and
enthusiasts aimed at the creation of a free and open Java(tm)
based operating system. The end product will be an operating
system that will run 100% Java(tm) applications on a Intel
386/486 class machine with 8MB memory and a 60 MB hard drive.
JOS intends to support built-in networking, remote
administration, multi-user support, and other world class
operating system features. The stretch goal includes multiple VM
support to allow seamless integration of future operating system
ideals such as distributed computing and orthogonal persistence.
Members of the design team are also looking into CORBA support
for inter-vm and distributed communication for foreign system
compatibility. [added 6 Dec 97; updated 2 Aug 98].
- White paper: "Java: One Year
Out". A hype-free analysis of the spread of Java through
society. Using innovation diffusion theory pioneered by Everett
Rogers, Regan presents the five key characteristics of successful
innovations and measures how Java stacks up. By Bridget Regan,
last revised 21 May 1997. [added 17 Aug 96; link checked 2 Aug
98].
Up to Table of Contents
Submit Your Link Info
Caveat: Your link selection has to pass our "rigorous,
although subjective" standards of link appraisal: it must be of
general utility and interest to the Java community :-)
Up to top of page
DISCLAIMER
The sites listed on this Web page are provided by
organizations outside CMP Media, Inc. The links on this page are
offered as an informational convenience. Their presence does not
constitute an endorsement or an approval by CMP Media, Inc. --
or by the list compiler, Becca Thomas -- of any of the sites
listed or products, services, or opinions published on those
sites. CMP Media, Inc. bears no responsibility for the accuracy
or the content of sites listed here. Please contact the site's
webmaster -- not CMP Media, Inc. -- to answer any of your
questions about a site.
|