Difference: JavaProgrammingBookmarks (1 vs. 79)

Revision 7913 May 2015 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(over to JavaNotes)
Deleted:
<
<

EJB Containers

  • A list of commercial and free EJB servers: http://www.mgm-edv.de/ejbsig/ejbservers.html
  • OpenEJB - an open-source ejb container from the author of the o'reilly ejb book . Very much under construction: a great opportunity to find out how an EJB container really works. http://openejb.exolab.org/
  • jBoss -- open source EJB server - Eliot Polk recommends http://www.jboss.org/
  • JOnAS Open Application Server for EJB, looks like it was written by a research group inside Groupe Bull and now it's a spin-off called Evidian. http://www.evidian.com/jonas/index.htm
  • Geronimo is a project started in the summer of 2003 to build a J2EE server under the auspices of the Apache project. It caused a big ruckus before a single line of code was written because some of the contributors are/were jboss committers, and they were promptly kicked out of jboss. http://geronimo.apache.org/

Compilers

JVM's

 

XML Binding

https://bindmark.dev.java.net/ - a detailed comparison of many binding frameworks.

http://skaringa.sf.net - works very well for "inside-out" XML, i.e. you start with some Java objects and want to marshal them to XML, do something, and then unmarshal. Most of the other tools are designed to work "outside-in" i.e. you've got a DTD and want to get documents that match that DTD into Java. Very fast, very easy to get a handle on. Supports pipelined XSLT transforms which lets you generate/parse pretty much any XML structure.

Deleted:
<
<
http://xstream.codehaus.org/ - like skaringa, but doesn't need a no-arg constructor.
 http://www.bifrost.org/xmlio/ - looks similar to Skaringa, very Java-centric
Deleted:
<
<
http://jakarta.apache.org/commons/betwixt/ - an apache project, seems to be oriented towards Javabeans rather than plain old java
 http://jxv.sourceforge.net/ - xml<->objects
also JAXB (from Sun), Castor (from Exolab, very fussy).
http://jaxme.sf.net/ - another. sucky website, dunno bout the code.
Line: 63 to 42
  http://www.prevayler.org - a framework for persisting Java objects.
Deleted:
<
<
http://pot.forgeahead.hu/ - similar to Prevayler but uses class decoration so it's more transparent (i.e. you don't need to use the command pattern).
 http://javamatch.sourceforge.net/ - might be a good query front end to work with a Prevayler or POT back end.

http://dom-result-set.sourceforge.net/ - wraps jdbc result sets allowing them to be sent into pipelines

Line: 127 to 104
 http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html
How much heap will the JVM allocate by default? http://stackoverflow.com/questions/2915276/what-is-the-default-maximum-heap-size-for-suns-jvm-from-java-se-6
Changed:
<
<
The Heap Analysis Tool analyzes Java heap dump files. It's included in Java 1.6 but can be downloaded to use with older versions: https://hat.dev.java.net/

Many languages have been implemented (or re-implemented) in Java. Here's a list: Programming Languages for the Java Virtual Machine http://grunge.cs.tu-berlin.de/~tolk/vmlanguages.html

>
>
The Heap Analysis Tool analyzes Java heap dump files. It's included in Java 1.6 but can be downloaded to use with older versions: https://hat.dev.java.net/
RHEL/Centos' version of jmap doesn't work by default, so to be able to dump the jvm's heap you need to install the openjdk "debuginfo" package. https://forums.aws.amazon.com/thread.jspa?threadID=146195 , e.g. $ sudo yum --enablerepo='*-debug*' install java-1.6.0-openjdk-debuginfo.x86_64.
  This is an interesting paper about how the singleton pattern gets abused, why that's bad, and one approach to working around the problem: http://www-106.ibm.com/developerworks/webservices/library/co-single.html

Revision 7821 Nov 2014 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(over to JavaNotes)
Line: 124 to 124
 Strangely enough, it can be hard to find a list of all of the command-line options to the java executable, especially the pesky but occasionally useful -XX options. Here's a page that lists many of them: http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp . One option that's missing on that page but is very useful is -XX:+HeapDumpOnCtrlBreak.

Tuning the Java garbage collector: http://www.petefreitag.com/articles/gctuning/

Changed:
<
<
http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html
>
>
http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html
How much heap will the JVM allocate by default? http://stackoverflow.com/questions/2915276/what-is-the-default-maximum-heap-size-for-suns-jvm-from-java-se-6
  The Heap Analysis Tool analyzes Java heap dump files. It's included in Java 1.6 but can be downloaded to use with older versions: https://hat.dev.java.net/
Deleted:
<
<
JCA is the Java Connector Architecture. http://java.sun.com/developer/technicalArticles/J2EE/connectorclient/resourceadapter.html

http://datavision.sourceforge.net/ - A report generation tool in Java:, has a GUI for interactive report building. Kinda clumsy, but works OK and has a low learning curve.
http://xreporter.cocoondev.org/ - a web-based report framework based on Cocoon. Demo looks very nice. Hand-coded XML report definitions.

 Many languages have been implemented (or re-implemented) in Java. Here's a list: Programming Languages for the Java Virtual Machine http://grunge.cs.tu-berlin.de/~tolk/vmlanguages.html
Line: 140 to 136
  Java(TM) 2 Platform, Enterprise Edition Blueprints | http://java.sun.com/j2ee/blueprints/ This is how Sun thinks you should build big applications using Java. I pretty much agree, except that I don't like JSP.
Deleted:
<
<
xslt -> PDF print formatter | http://xml.apache.org/fop/

Log4j - a java logging and tracing package | http://www.log4j.org/

 Java Run-time Versioning - http://java.sun.com/j2se/1.4.1/docs/guide/versioning/spec/VersioningTOC.html

http://jakarta.apache.org/commons/ - truly miscellaneous, but very useful code that's shared by Jakarta projects.

Java stack trace: http://www.javaworld.com/javaworld/javatips/jw-javatip124.html

Deleted:
<
<
Clover ETL - ETL in Java http://cloveretl.berlios.de/

Ejen - a tool to generate many types of file (sort of like XDoclet only perhaps more flexible) http://ejen.sourceforge.net/

 An article on JSR-108 the Java Units Specification: http://www.onjava.com/pub/a/onjava/2004/01/07/units.html
Units and Measurements Package: http://www.cs.queensu.ca/home/dalamb/java/units/
Deleted:
<
<
http://jaxe.sourceforge.net/ - XML editor in Java

http://www.jpevans.com/software/jjcl/ - the JarJar classloader loads classes from jars inside another jar which provides a convenient way to distribute a program as a single jar file.

 Decimal arithmetic for Java - 1.08 | http://www2.hursley.ibm.com/decimalj/ also a great reference that explains why you don't ever want to use float or double to represent money.
Deleted:
<
<
Advanced Programming for the Java 2 Platform | http://developer.java.sun.com/developer/onlineTraining/Programming/JDCBook/index.html

JDBC RowSet is a good way to move jdbc data around a system.

jGuru: Enterprise JavaBeans(TM) Fundamentals | http://developer.java.sun.com/developer/onlineTraining/EJBIntro/EJBIntro.html | An online course in Enterprise JavaBeans at Sun's web site

ICU4J - International Components for Unicode for Java | http://oss.software.ibm.com/icu4j/

JSwat - Graphical Java Debugger | http://www.bluemarsh.com/java/jswat/

http://alfj.sourceforge.net/ - a trace logging library that can log all call/returns without explicit log statements.

 https://taglibrarydoc.dev.java.net/ - the tool that sun seems to be using for their jsp documentation
http://opensource.yourdecor.ca/jspdoc/ - JSP documentation generator, like javadoc for jsp's. (I tried version 20020909 and it was pretty rough. I think that it would be good to integrate into a new project but it might be hard to retrofit into an existing one.)
Deleted:
<
<
Quartz job scheduler - http://www.part.net/quartz.html - "Quartz is a job scheduling system that can be integrated with, or used along side virtually any J2EE or J2SE application. Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs whose "tasks are defined as standard Java components or EJBs."
 ejb-jar reference - http://www.ejb-ql.com/ejb-jar-ref.html - a nice html cross-reference of the ejb-jar.xml dtd.
Deleted:
<
<
http://joda-time.sourceforge.net/ - this looks like a nice little package. it's both a replacement for java.util.Date etc and it also models ideas like "duration" and "interval."
 Advanced Java Serialization - http://java.sun.com/developer/technicalArticles/ALT/serialization/

http://www.macchiato.com/columns/Durable1.html - "Durable Java", a nice set of articles about Serialization, equals/hashCode, designing API's etc. Recommended.

What bytecode version was a given jar compiled for? You don't often need to know, but when you do, you really do: http://alumnus.caltech.edu/~leif/opensource/bcver/index.html

Deleted:
<
<
Annotations to cut down on boilerplate code: http://projectlombok.org/
 \ No newline at end of file

Revision 7730 Jan 2012 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(over to JavaNotes)
Line: 191 to 191
 http://www.macchiato.com/columns/Durable1.html - "Durable Java", a nice set of articles about Serialization, equals/hashCode, designing API's etc. Recommended.

What bytecode version was a given jar compiled for? You don't often need to know, but when you do, you really do: http://alumnus.caltech.edu/~leif/opensource/bcver/index.html \ No newline at end of file

Added:
>
>
Annotations to cut down on boilerplate code: http://projectlombok.org/
 \ No newline at end of file

Revision 7603 Jan 2012 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(over to JavaNotes)
Line: 123 to 123
  Strangely enough, it can be hard to find a list of all of the command-line options to the java executable, especially the pesky but occasionally useful -XX options. Here's a page that lists many of them: http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp . One option that's missing on that page but is very useful is -XX:+HeapDumpOnCtrlBreak.
Changed:
<
<
Tuning the Java garbage collector: http://www.petefreitag.com/articles/gctuning/
>
>
Tuning the Java garbage collector: http://www.petefreitag.com/articles/gctuning/
http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html
  The Heap Analysis Tool analyzes Java heap dump files. It's included in Java 1.6 but can be downloaded to use with older versions: https://hat.dev.java.net/

Revision 7513 Sep 2011 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(over to JavaNotes)
Line: 71 to 71
 

Code Format/Conventions

Changed:
<
<
http://java.sun.com/docs/codeconv/ - Sun's code conventions
>
>
http://java.sun.com/docs/codeconv/ - Sun's code conventions
https://sites.google.com/a/android.com/opensource/submit-patches/code-style-guide - Android's style guide builds on the standard Sun conventions
 

QA/Metrics

Revision 7409 Jun 2009 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(over to JavaNotes)
Line: 120 to 120
 

Misc

Changed:
<
<
Strangely enough, it can be hard to find a list of all of the command-line options to the java executable, especially the pesky but occasionally useful -XX options. Here's a page that lists many of them: http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp
>
>
Strangely enough, it can be hard to find a list of all of the command-line options to the java executable, especially the pesky but occasionally useful -XX options. Here's a page that lists many of them: http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp . One option that's missing on that page but is very useful is -XX:+HeapDumpOnCtrlBreak.
  Tuning the Java garbage collector: http://www.petefreitag.com/articles/gctuning/

Revision 7315 Jul 2008 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(over to JavaNotes)
Line: 174 to 174
  http://alfj.sourceforge.net/ - a trace logging library that can log all call/returns without explicit log statements.
Added:
>
>
https://taglibrarydoc.dev.java.net/ - the tool that sun seems to be using for their jsp documentation
 http://opensource.yourdecor.ca/jspdoc/ - JSP documentation generator, like javadoc for jsp's. (I tried version 20020909 and it was pretty rough. I think that it would be good to integrate into a new project but it might be hard to retrofit into an existing one.)

Revision 7225 Apr 2008 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(over to JavaNotes)
Line: 185 to 185
  Advanced Java Serialization - http://java.sun.com/developer/technicalArticles/ALT/serialization/
Added:
>
>
http://www.macchiato.com/columns/Durable1.html - "Durable Java", a nice set of articles about Serialization, equals/hashCode, designing API's etc. Recommended.
 What bytecode version was a given jar compiled for? You don't often need to know, but when you do, you really do: http://alumnus.caltech.edu/~leif/opensource/bcver/index.html \ No newline at end of file

Revision 7128 Mar 2008 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(over to JavaNotes)
Line: 79 to 79
  http://doctorj.sourceforge.net/ - sort of like lint for Java
Deleted:
<
<
http://www.cs.umd.edu/~pugh/java/bugs/ - Some code patterns usually indicate bugs. This is a tool to find some of those patterns.
 http://pmd.sourceforge.net/ - finds miscellaneous flaws in Java code.

http://www.jutils.com/ - claims to be more powerful than PMD because it performs "type analysis".

Revision 7019 Dec 2007 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(over to JavaNotes)
Line: 124 to 124
  Strangely enough, it can be hard to find a list of all of the command-line options to the java executable, especially the pesky but occasionally useful -XX options. Here's a page that lists many of them: http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp
Added:
>
>
Tuning the Java garbage collector: http://www.petefreitag.com/articles/gctuning/
 The Heap Analysis Tool analyzes Java heap dump files. It's included in Java 1.6 but can be downloaded to use with older versions: https://hat.dev.java.net/

JCA is the Java Connector Architecture. http://java.sun.com/developer/technicalArticles/J2EE/connectorclient/resourceadapter.html

Revision 6919 Jul 2007 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(over to JavaNotes)
Line: 122 to 122
 

Misc

Added:
>
>
Strangely enough, it can be hard to find a list of all of the command-line options to the java executable, especially the pesky but occasionally useful -XX options. Here's a page that lists many of them: http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp

The Heap Analysis Tool analyzes Java heap dump files. It's included in Java 1.6 but can be downloaded to use with older versions: https://hat.dev.java.net/

 JCA is the Java Connector Architecture. http://java.sun.com/developer/technicalArticles/J2EE/connectorclient/resourceadapter.html

http://datavision.sourceforge.net/ - A report generation tool in Java:, has a GUI for interactive report building. Kinda clumsy, but works OK and has a low learning curve.

Revision 6802 Mar 2007 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(over to JavaNotes)
Line: 9 to 9
 
  • OpenEJB - an open-source ejb container from the author of the o'reilly ejb book . Very much under construction: a great opportunity to find out how an EJB container really works. http://openejb.exolab.org/
  • jBoss -- open source EJB server - Eliot Polk recommends http://www.jboss.org/
  • JOnAS Open Application Server for EJB, looks like it was written by a research group inside Groupe Bull and now it's a spin-off called Evidian. http://www.evidian.com/jonas/index.htm
Changed:
<
<
  • Geronimo is a project started in the summer of 2003 to build a J2EE server under the auspices of the Apache project. It caused a big ruckus before a single line of code was written because some of the contributors are/were jboss committers, and they were promptly kicked out of jboss. http://geronimo.apache.org/
>
>
  • Geronimo is a project started in the summer of 2003 to build a J2EE server under the auspices of the Apache project. It caused a big ruckus before a single line of code was written because some of the contributors are/were jboss committers, and they were promptly kicked out of jboss. http://geronimo.apache.org/
 

Compilers

Line: 164 to 164
  jGuru: Enterprise JavaBeans(TM) Fundamentals | http://developer.java.sun.com/developer/onlineTraining/EJBIntro/EJBIntro.html | An online course in Enterprise JavaBeans at Sun's web site
Changed:
<
<
ICU4J - International Components for Unicode for Java | http://oss.software.ibm.com/icu4j/

the serverside.com - your middleware portal | http://www.theserverside.com/

Implementing the Singleton Pattern in Java - Rod Waldhoff | http://members.tripod.com/rwald/java/articles/Singleton_in_Java.html

>
>
ICU4J - International Components for Unicode for Java | http://oss.software.ibm.com/icu4j/
  JSwat - Graphical Java Debugger | http://www.bluemarsh.com/java/jswat/
Line: 177 to 173
 http://opensource.yourdecor.ca/jspdoc/ - JSP documentation generator, like javadoc for jsp's. (I tried version 20020909 and it was pretty rough. I think that it would be good to integrate into a new project but it might be hard to retrofit into an existing one.)
Changed:
<
<
Quartz job scheduler - http://www.part.net/quartz.html - "Quartz is a job scheduling system that can be integrated with, or used along side virtually any J2EE or J2SE application. Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs whose "tasks are defined as standard Java components or EJBs."
>
>
Quartz job scheduler - http://www.part.net/quartz.html - "Quartz is a job scheduling system that can be integrated with, or used along side virtually any J2EE or J2SE application. Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs whose "tasks are defined as standard Java components or EJBs."
  ejb-jar reference - http://www.ejb-ql.com/ejb-jar-ref.html - a nice html cross-reference of the ejb-jar.xml dtd.

http://joda-time.sourceforge.net/ - this looks like a nice little package. it's both a replacement for java.util.Date etc and it also models ideas like "duration" and "interval."

Advanced Java Serialization - http://java.sun.com/developer/technicalArticles/ALT/serialization/

Added:
>
>
What bytecode version was a given jar compiled for? You don't often need to know, but when you do, you really do: http://alumnus.caltech.edu/~leif/opensource/bcver/index.html

Revision 6728 Feb 2007 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(over to JavaNotes)
Line: 114 to 114
 

Charts/Graphs

Changed:
<
<
JFreeChart - Java chart library, generates raster images from data - http://www.jfree.org/jfreechart/. Looks very good. LGPL license, but docs cost $40.
>
>
JFreeChart - Java chart library, generates raster images from data - http://www.jfree.org/jfreechart/. Looks very good. LGPL license, but docs cost $40. I've used this and it can do anything but the API was a little confusing to me, so it's a good thing that the source is available. If you pay for the docs you also get a sample application (with source code) that's extremely useful.
 MonarchGraph - a co-worker of mine recommends this - http://www.singleton-labs.com/mgraph.php
JGraph - Swing component to manipulate graph structures interactively http://jgraph.sourceforge.net/
TouchGraph - a tool for visualizing graphs - http://sourceforge.net/projects/touchgraph/
Line: 177 to 177
 http://opensource.yourdecor.ca/jspdoc/ - JSP documentation generator, like javadoc for jsp's. (I tried version 20020909 and it was pretty rough. I think that it would be good to integrate into a new project but it might be hard to retrofit into an existing one.)
Changed:
<
<
Quartz job scheduler - http://www.part.net/quartz.html - "Quartz is a job scheduling system that can be integrated with, or used along side virtually any J2EE or J2SE application. Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs—who's tasks are defined as standard Java components or EJBs."
>
>
Quartz job scheduler - http://www.part.net/quartz.html - "Quartz is a job scheduling system that can be integrated with, or used along side virtually any J2EE or J2SE application. Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs whose "tasks are defined as standard Java components or EJBs."
  ejb-jar reference - http://www.ejb-ql.com/ejb-jar-ref.html - a nice html cross-reference of the ejb-jar.xml dtd.

Revision 6619 Jul 2006 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(over to JavaNotes)
Line: 166 to 166
  ICU4J - International Components for Unicode for Java | http://oss.software.ibm.com/icu4j/
Changed:
<
<
the serverside.com - your middleware portal | http://www2.theserverside.com/
>
>
the serverside.com - your middleware portal | http://www.theserverside.com/
  Implementing the Singleton Pattern in Java - Rod Waldhoff | http://members.tripod.com/rwald/java/articles/Singleton_in_Java.html
Line: 183 to 183
  http://joda-time.sourceforge.net/ - this looks like a nice little package. it's both a replacement for java.util.Date etc and it also models ideas like "duration" and "interval."
Added:
>
>
Advanced Java Serialization - http://java.sun.com/developer/technicalArticles/ALT/serialization/

Revision 6527 Mar 2006 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(over to JavaNotes)
Line: 111 to 111
 Keel "meta framework" - http://keelframework.org/

"JEgg is a framework designed to reduce the complexity and cost of developing robust, multithreaded Java applications" - http://jegg.sourceforge.net/

Added:
>
>
 

Charts/Graphs

Changed:
<
<
JFreeChart - Java chart library, generates raster images from data - http://www.jfree.org/jfreechart/
>
>
JFreeChart - Java chart library, generates raster images from data - http://www.jfree.org/jfreechart/. Looks very good. LGPL license, but docs cost $40.
MonarchGraph - a co-worker of mine recommends this - http://www.singleton-labs.com/mgraph.php
 JGraph - Swing component to manipulate graph structures interactively http://jgraph.sourceforge.net/
TouchGraph - a tool for visualizing graphs - http://sourceforge.net/projects/touchgraph/

Revision 6412 Oct 2005 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(over to JavaNotes)
Line: 19 to 19
 
  • joeq - a JVM written in Java: http://joeq.sourceforge.net/
  • JRockit - a "server" JVM written by a small co that was acquired by BEA, now available for free download and use (no source available). Only works on Intel chips, might be good on Linux as it manages its own threads (so at least WL on linux won't drive top nuts). http://www.bea.com/products/weblogic/jrockit/
Changed:
<
<
>
>
 

XML Binding

Revision 6302 Jun 2005 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(over to JavaNotes)
Line: 63 to 63
  http://www.prevayler.org - a framework for persisting Java objects.
Changed:
<
<
http://javamatch.sourceforge.net/ - might be a good query front end to work with a Prevayler back end.
>
>
http://pot.forgeahead.hu/ - similar to Prevayler but uses class decoration so it's more transparent (i.e. you don't need to use the command pattern).

http://javamatch.sourceforge.net/ - might be a good query front end to work with a Prevayler or POT back end.

  http://dom-result-set.sourceforge.net/ - wraps jdbc result sets allowing them to be sent into pipelines

Revision 6227 May 2005 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(over to JavaNotes)
Line: 108 to 108
  Keel "meta framework" - http://keelframework.org/
Added:
>
>
"JEgg is a framework designed to reduce the complexity and cost of developing robust, multithreaded Java applications" - http://jegg.sourceforge.net/
 

Charts/Graphs

JFreeChart - Java chart library, generates raster images from data - http://www.jfree.org/jfreechart/

Revision 6127 May 2005 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(over to JavaNotes)
Line: 117 to 117
 

Misc

Added:
>
>
JCA is the Java Connector Architecture. http://java.sun.com/developer/technicalArticles/J2EE/connectorclient/resourceadapter.html
 http://datavision.sourceforge.net/ - A report generation tool in Java:, has a GUI for interactive report building. Kinda clumsy, but works OK and has a low learning curve.
http://xreporter.cocoondev.org/ - a web-based report framework based on Cocoon. Demo looks very nice. Hand-coded XML report definitions.
Line: 153 to 155
  Advanced Programming for the Java 2 Platform | http://developer.java.sun.com/developer/onlineTraining/Programming/JDCBook/index.html
Deleted:
<
<
Sun's JDBC Technology Site - http://java.sun.com/products/jdbc/
 JDBC RowSet is a good way to move jdbc data around a system.

jGuru: Enterprise JavaBeans(TM) Fundamentals | http://developer.java.sun.com/developer/onlineTraining/EJBIntro/EJBIntro.html | An online course in Enterprise JavaBeans at Sun's web site

Deleted:
<
<
JavaWorld | http://www.javaworld.com/
 ICU4J - International Components for Unicode for Java | http://oss.software.ibm.com/icu4j/
Deleted:
<
<
Java(TM) Technology & XML | http://java.sun.com/xml/
 the serverside.com - your middleware portal | http://www2.theserverside.com/

Implementing the Singleton Pattern in Java - Rod Waldhoff | http://members.tripod.com/rwald/java/articles/Singleton_in_Java.html

Revision 6011 May 2005 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(over to JavaNotes)
Line: 23 to 23
 

XML Binding

Added:
>
>
https://bindmark.dev.java.net/ - a detailed comparison of many binding frameworks.
 http://skaringa.sf.net - works very well for "inside-out" XML, i.e. you start with some Java objects and want to marshal them to XML, do something, and then unmarshal. Most of the other tools are designed to work "outside-in" i.e. you've got a DTD and want to get documents that match that DTD into Java. Very fast, very easy to get a handle on. Supports pipelined XSLT transforms which lets you generate/parse pretty much any XML structure.

http://xstream.codehaus.org/ - like skaringa, but doesn't need a no-arg constructor.

Line: 32 to 34
 also JAXB (from Sun), Castor (from Exolab, very fussy).
http://jaxme.sf.net/ - another. sucky website, dunno bout the code.
http://sourceforge.net/projects/xjr/ - another
Deleted:
<
<
http://tibco.com/solutions/products/extensibility/turbo_xml.jsp A co-worker says "This is by far the best XML product I have used in terms functionality and usability. However, this is also the most expensive."
 http://www.commerceone.com/developers/docsoapxdk/xgen.html - based on Castor, claims to have better support for XML schema features.
http://jibx.sourceforge.net/ - claims to be fast. decorates the compiled classes with code that lets them marshal and unmarshal themselves.
Deleted:
<
<
http://dom-result-set.sourceforge.net/ - wraps jdbc result sets allowing them to be sent into pipelines
  http://www-106.ibm.com/developerworks/library/x-databdopt/index.html - an article about java/xml data binding
Line: 67 to 65
  http://javamatch.sourceforge.net/ - might be a good query front end to work with a Prevayler back end.
Added:
>
>
http://dom-result-set.sourceforge.net/ - wraps jdbc result sets allowing them to be sent into pipelines
 

Code Format/Conventions

Changed:
<
<
Sun's code conventions
>
>
http://java.sun.com/docs/codeconv/ - Sun's code conventions
 

QA/Metrics

Revision 5912 Apr 2005 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(over to JavaNotes)
Line: 84 to 83
  http://www.jutils.com/ - claims to be more powerful than PMD because it performs "type analysis".
Added:
>
>
http://findbugs.sourceforge.net/ - another static analyzer from the university of Maryland.
 

UML

I like to have code generate documentation where possible, since that keeps the docs close to the code. I'm intrigued by the idea of literate programming but don't really have the time to pick it up.

Line: 109 to 110
 

Charts/Graphs

Changed:
<
<
JFreeChart - Java chart library, generates raster images from data - http://www.jfree.org/jfreechart/index.html
>
>
JFreeChart - Java chart library, generates raster images from data - http://www.jfree.org/jfreechart/
 JGraph - Swing component to manipulate graph structures interactively http://jgraph.sourceforge.net/
TouchGraph - a tool for visualizing graphs - http://sourceforge.net/projects/touchgraph/

Revision 5804 Sep 2004 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(over to JavaNotes)
Line: 9 to 9
 
  • OpenEJB - an open-source ejb container from the author of the o'reilly ejb book . Very much under construction: a great opportunity to find out how an EJB container really works. http://openejb.exolab.org/
  • jBoss -- open source EJB server - Eliot Polk recommends http://www.jboss.org/
  • JOnAS Open Application Server for EJB, looks like it was written by a research group inside Groupe Bull and now it's a spin-off called Evidian. http://www.evidian.com/jonas/index.htm
Changed:
<
<
  • Geronimo is a project started in the summer of 2003 to build a J2EE server under the auspices of the Apache project. It caused a big ruckus before a single line of code was written because some of the contributors are/were jboss committers, and they were promptly kicked out of jboss. http://incubator.apache.org/projects/geronimo.html
>
>
  • Geronimo is a project started in the summer of 2003 to build a J2EE server under the auspices of the Apache project. It caused a big ruckus before a single line of code was written because some of the contributors are/were jboss committers, and they were promptly kicked out of jboss. http://geronimo.apache.org/
 

Compilers

Line: 61 to 61
  http://discoverdbgui.sourceforge.net/ - a GUI that will pull metadata out of a database and put it in an XML file. I've used a tool from the Jakarta Torque project for the same purpose, but this might be easier in a one-shot case.
Added:
>
>

Persistence

http://www.prevayler.org - a framework for persisting Java objects.

http://javamatch.sourceforge.net/ - might be a good query front end to work with a Prevayler back end.

 

Code Format/Conventions

Sun's code conventions

Revision 5708 Jul 2004 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(over to JavaNotes)
Line: 172 to 172
 Quartz job scheduler - http://www.part.net/quartz.html - "Quartz is a job scheduling system that can be integrated with, or used along side virtually any J2EE or J2SE application. Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs—who's tasks are defined as standard Java components or EJBs."

ejb-jar reference - http://www.ejb-ql.com/ejb-jar-ref.html - a nice html cross-reference of the ejb-jar.xml dtd.

Added:
>
>
http://joda-time.sourceforge.net/ - this looks like a nice little package. it's both a replacement for java.util.Date etc and it also models ideas like "duration" and "interval."

Revision 5602 Jul 2004 - TWikiGuest

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
Changed:
<
<
(over to JavaTips)
>
>
(over to JavaNotes)
 

EJB Containers

Revision 5528 Jun 2004 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
Deleted:
<
<
 (over to JavaTips)
Line: 37 to 36
  A co-worker says "This is by far the best XML product I have used in terms functionality and usability. However, this is also the most expensive."
http://www.commerceone.com/developers/docsoapxdk/xgen.html - based on Castor, claims to have better support for XML schema features.
Changed:
<
<
http://jibx.sourceforge.net/ - claims to be fast
>
>
http://jibx.sourceforge.net/ - claims to be fast. decorates the compiled classes with code that lets them marshal and unmarshal themselves.
 http://dom-result-set.sourceforge.net/ - wraps jdbc result sets allowing them to be sent into pipelines

http://www-106.ibm.com/developerworks/library/x-databdopt/index.html - an article about java/xml data binding

rdbms binding

Changed:
<
<
http://hibernate.sf.net/ - I've this at work and it's very good. Recommended.
>
>
http://hibernate.sf.net/ - I've used this at work and it's very good. Recommended.
  Castor JDO.

Revision 5409 Jun 2004 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
Deleted:
<
<
(back to ProgrammingBookmarks)
  (over to JavaTips)
Deleted:
<
<
http://datavision.sourceforge.net/ - A report generation tool in Java:, has a GUI for interactive report building. Kinda clumsy, but works OK and has a low learning curve.
http://xreporter.cocoondev.org/ - a web-based report framework based on Cocoon. Demo looks very nice. Hand-coded XML report definitions.

Many languages have been implemented (or re-implemented) in Java. Here's a list: Programming Languages for the Java Virtual Machine http://grunge.cs.tu-berlin.de/~tolk/vmlanguages.html

This is an interesting paper about how the singleton pattern gets abused, why that's bad, and one approach to working around the problem: http://www-106.ibm.com/developerworks/webservices/library/co-single.html

Java(TM) 2 Platform, Enterprise Edition Blueprints | http://java.sun.com/j2ee/blueprints/ This is how Sun thinks you should build big applications using Java. I pretty much agree, except that I don't like JSP.

xslt -> PDF print formatter | http://xml.apache.org/fop/

Log4j - a java logging and tracing package | http://www.log4j.org/

Java Run-time Versioning - http://java.sun.com/j2se/1.4.1/docs/guide/versioning/spec/VersioningTOC.html

 
Changed:
<
<

EJB Containers

>
>

EJB Containers

 
Line: 28 to 12
 
  • JOnAS Open Application Server for EJB, looks like it was written by a research group inside Groupe Bull and now it's a spin-off called Evidian. http://www.evidian.com/jonas/index.htm
  • Geronimo is a project started in the summer of 2003 to build a J2EE server under the auspices of the Apache project. It caused a big ruckus before a single line of code was written because some of the contributors are/were jboss committers, and they were promptly kicked out of jboss. http://incubator.apache.org/projects/geronimo.html
Changed:
<
<

Compilers

>
>

Compilers

 
Changed:
<
<

JVM's

>
>

JVM's

 
Changed:
<
<

XML<->Java Binding

>
>

XML Binding

 
Changed:
<
<
http://skaringa.sf.net - works very well for "inside-out" XML, i.e. you start with some Java objects and want to marshal them to XML, do something, and then unmarshal. Most of the other tools are designed to work "outside-in" i.e. you've got a DTD and want to get documents that match that DTD into Java. Very fast, very easy to get a handle on.
>
>
http://skaringa.sf.net - works very well for "inside-out" XML, i.e. you start with some Java objects and want to marshal them to XML, do something, and then unmarshal. Most of the other tools are designed to work "outside-in" i.e. you've got a DTD and want to get documents that match that DTD into Java. Very fast, very easy to get a handle on. Supports pipelined XSLT transforms which lets you generate/parse pretty much any XML structure.
 
Added:
>
>
http://xstream.codehaus.org/ - like skaringa, but doesn't need a no-arg constructor.
 http://www.bifrost.org/xmlio/ - looks similar to Skaringa, very Java-centric
Added:
>
>
http://jakarta.apache.org/commons/betwixt/ - an apache project, seems to be oriented towards Javabeans rather than plain old java
 http://jxv.sourceforge.net/ - xml <->objects
also JAXB (from Sun), Castor (from Exolab, very fussy).
http://jaxme.sf.net/ - another. sucky website, dunno bout the code.
Line: 56 to 42
  http://www-106.ibm.com/developerworks/library/x-databdopt/index.html - an article about java/xml data binding
Changed:
<
<

rdbms<->Java

>
>

rdbms binding

  http://hibernate.sf.net/ - I've this at work and it's very good. Recommended.
Line: 64 to 50
  Jakarta Torque - http://jakarta.apache.org/turbine/torque/index.html
Changed:
<
<
http://objectstyle.org/cayenne/
>
>
http://objectstyle.org/cayenne/ - looks pretty nice, has an integrated cache.
  http://voruta.sourceforge.net/
Line: 76 to 62
  http://discoverdbgui.sourceforge.net/ - a GUI that will pull metadata out of a database and put it in an XML file. I've used a tool from the Jakarta Torque project for the same purpose, but this might be easier in a one-shot case.
Changed:
<
<

Code Format/Conventions

>
>

Code Format/Conventions

  Sun's code conventions
Changed:
<
<

QA/Metrics

>
>

QA/Metrics

  JUnit - http://www.junit.org/ - Testing Resources for Extreme Programming
Line: 93 to 79
  http://www.jutils.com/ - claims to be more powerful than PMD because it performs "type analysis".
Changed:
<
<

UML

>
>

UML

  I like to have code generate documentation where possible, since that keeps the docs close to the code. I'm intrigued by the idea of literate programming but don't really have the time to pick it up.
Line: 102 to 88
 
Changed:
<
<

Frameworks

>
>

Frameworks

  Interesting server framework: http://www.destinystar.com/
Line: 116 to 102
  Keel "meta framework" - http://keelframework.org/
Changed:
<
<

Charts/Graphs

>
>

Charts/Graphs

  JFreeChart - Java chart library, generates raster images from data - http://www.jfree.org/jfreechart/index.html
JGraph - Swing component to manipulate graph structures interactively http://jgraph.sourceforge.net/
TouchGraph - a tool for visualizing graphs - http://sourceforge.net/projects/touchgraph/
Changed:
<
<

Misc

>
>

Misc

http://datavision.sourceforge.net/ - A report generation tool in Java:, has a GUI for interactive report building. Kinda clumsy, but works OK and has a low learning curve.
http://xreporter.cocoondev.org/ - a web-based report framework based on Cocoon. Demo looks very nice. Hand-coded XML report definitions.

Many languages have been implemented (or re-implemented) in Java. Here's a list: Programming Languages for the Java Virtual Machine http://grunge.cs.tu-berlin.de/~tolk/vmlanguages.html

This is an interesting paper about how the singleton pattern gets abused, why that's bad, and one approach to working around the problem: http://www-106.ibm.com/developerworks/webservices/library/co-single.html

Java(TM) 2 Platform, Enterprise Edition Blueprints | http://java.sun.com/j2ee/blueprints/ This is how Sun thinks you should build big applications using Java. I pretty much agree, except that I don't like JSP.

xslt -> PDF print formatter | http://xml.apache.org/fop/

Log4j - a java logging and tracing package | http://www.log4j.org/

Java Run-time Versioning - http://java.sun.com/j2se/1.4.1/docs/guide/versioning/spec/VersioningTOC.html

  http://jakarta.apache.org/commons/ - truly miscellaneous, but very useful code that's shared by Jakarta projects.

Revision 5322 May 2004 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 98 to 98
 I like to have code generate documentation where possible, since that keeps the docs close to the code. I'm intrigued by the idea of literate programming but don't really have the time to pick it up.

Changed:
<
<
>
>
 
  • And last but not least here's a project that generates UML image files from java code (standalone, not javadoc, has a GUI): http://jug.sourceforge.net/

Frameworks

Revision 5222 May 2004 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 99 to 99
 
Added:
>
>
 
  • And last but not least here's a project that generates UML image files from java code (standalone, not javadoc, has a GUI): http://jug.sourceforge.net/

Frameworks

Revision 5104 Feb 2004 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 74 to 74
  http://www.bs-factory.org/BSFDocs/Features/LOV.html - List Of Values component that reads enumerated key/value pairs from the database and manages them. Part of a larger framework that's mostly oriented around Java fat clients.
Added:
>
>
http://discoverdbgui.sourceforge.net/ - a GUI that will pull metadata out of a database and put it in an XML file. I've used a tool from the Jakarta Torque project for the same purpose, but this might be easier in a one-shot case.
 

Code Format/Conventions

Sun's code conventions

Revision 5030 Jan 2004 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 72 to 72
  http://be4gle.sourceforge.net/ - a web UI framework that generates web pages that interact with the server using SOAP.
Added:
>
>
http://www.bs-factory.org/BSFDocs/Features/LOV.html - List Of Values component that reads enumerated key/value pairs from the database and manages them. Part of a larger framework that's mostly oriented around Java fat clients.
 

Code Format/Conventions

Sun's code conventions

Revision 4929 Jan 2004 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 58 to 58
 

rdbms<->Java

Changed:
<
<
http://hibernate.sf.net/ - I've been experimenting with this and it's very good. Recommended.
>
>
http://hibernate.sf.net/ - I've this at work and it's very good. Recommended.
  Castor JDO.
Line: 70 to 70
  http://freshmeat.net/projects/result-set-dom/ - DOM wrapper for SQL result sets, might be useful with Maverick
Added:
>
>
http://be4gle.sourceforge.net/ - a web UI framework that generates web pages that interact with the server using SOAP.
 

Code Format/Conventions

Sun's code conventions

Revision 4815 Jan 2004 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 125 to 125
  Ejen - a tool to generate many types of file (sort of like XDoclet only perhaps more flexible) http://ejen.sourceforge.net/
Added:
>
>
An article on JSR-108 the Java Units Specification: http://www.onjava.com/pub/a/onjava/2004/01/07/units.html
 Units and Measurements Package: http://www.cs.queensu.ca/home/dalamb/java/units/

http://jaxe.sourceforge.net/ - XML editor in Java

Revision 4729 Dec 2003 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 85 to 85
  http://pmd.sourceforge.net/ - finds miscellaneous flaws in Java code.
Added:
>
>
http://www.jutils.com/ - claims to be more powerful than PMD because it performs "type analysis".
 

UML

I like to have code generate documentation where possible, since that keeps the docs close to the code. I'm intrigued by the idea of literate programming but don't really have the time to pick it up.

Revision 4601 Dec 2003 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 51 to 51
  A co-worker says "This is by far the best XML product I have used in terms functionality and usability. However, this is also the most expensive."
http://www.commerceone.com/developers/docsoapxdk/xgen.html - based on Castor, claims to have better support for XML schema features.
Changed:
<
<
http://jibx.sourceforge.net/ - claims to be fast
>
>
http://jibx.sourceforge.net/ - claims to be fast
http://dom-result-set.sourceforge.net/ - wraps jdbc result sets allowing them to be sent into pipelines
  http://www-106.ibm.com/developerworks/library/x-databdopt/index.html - an article about java/xml data binding

Revision 4518 Nov 2003 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 67 to 67
  http://voruta.sourceforge.net/
Added:
>
>
http://freshmeat.net/projects/result-set-dom/ - DOM wrapper for SQL result sets, might be useful with Maverick
 

Code Format/Conventions

Sun's code conventions

Revision 4411 Oct 2003 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 38 to 38
 
Changed:
<
<

XML<->Java

>
>

XML<->Java Binding

  http://skaringa.sf.net - works very well for "inside-out" XML, i.e. you start with some Java objects and want to marshal them to XML, do something, and then unmarshal. Most of the other tools are designed to work "outside-in" i.e. you've got a DTD and want to get documents that match that DTD into Java. Very fast, very easy to get a handle on.
Changed:
<
<
http://www.bifrost.org/xmlio/ - looks similar to Skaringa, very Java-centric
>
>
http://www.bifrost.org/xmlio/ - looks similar to Skaringa, very Java-centric
 http://jxv.sourceforge.net/ - xml <->objects
also JAXB (from Sun), Castor (from Exolab, very fussy).
http://jaxme.sf.net/ - another. sucky website, dunno bout the code.
Line: 52 to 51
  A co-worker says "This is by far the best XML product I have used in terms functionality and usability. However, this is also the most expensive."
http://www.commerceone.com/developers/docsoapxdk/xgen.html - based on Castor, claims to have better support for XML schema features.
Added:
>
>
http://jibx.sourceforge.net/ - claims to be fast
 
Added:
>
>
http://www-106.ibm.com/developerworks/library/x-databdopt/index.html - an article about java/xml data binding
 

rdbms<->Java

Revision 4308 Oct 2003 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 40 to 40
 

XML<->Java

Changed:
<
<
http://skaringa.sf.net - works very well for "inside-out" XML, i.e. you start with some Java objects and want to marshal them to XML, do something, and then unmarshal. Most of the other tools are designed to work "outside-in" i.e. you've got a DTD and want to get documents that match that DTD into Java.
>
>
http://skaringa.sf.net - works very well for "inside-out" XML, i.e. you start with some Java objects and want to marshal them to XML, do something, and then unmarshal. Most of the other tools are designed to work "outside-in" i.e. you've got a DTD and want to get documents that match that DTD into Java. Very fast, very easy to get a handle on.
  http://www.bifrost.org/xmlio/ - looks similar to Skaringa, very Java-centric
Line: 50 to 50
 http://sourceforge.net/projects/xjr/ - another
http://tibco.com/solutions/products/extensibility/turbo_xml.jsp A co-worker says "This is by far the best XML product I have used in terms
Changed:
<
<
functionality and usability. However, this is also the most expensive."
>
>
functionality and usability. However, this is also the most expensive."
http://www.commerceone.com/developers/docsoapxdk/xgen.html - based on Castor, claims to have better support for XML schema features.
 

rdbms<->Java

Changed:
<
<
http://hibernate.sf.net/ - I've been experimenting with this and it's very good.
>
>
http://hibernate.sf.net/ - I've been experimenting with this and it's very good. Recommended.
  Castor JDO.

Revision 4208 Aug 2003 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 12 to 12
  This is an interesting paper about how the singleton pattern gets abused, why that's bad, and one approach to working around the problem: http://www-106.ibm.com/developerworks/webservices/library/co-single.html
Deleted:
<
<
Interesting server framework: http://www.destinystar.com/
Compare with Avalon: http://jakarta.apache.org/avalon/
 Java(TM) 2 Platform, Enterprise Edition Blueprints | http://java.sun.com/j2ee/blueprints/ This is how Sun thinks you should build big applications using Java. I pretty much agree, except that I don't like JSP.

xslt -> PDF print formatter | http://xml.apache.org/fop/

Line: 29 to 26
 
  • OpenEJB - an open-source ejb container from the author of the o'reilly ejb book . Very much under construction: a great opportunity to find out how an EJB container really works. http://openejb.exolab.org/
  • jBoss -- open source EJB server - Eliot Polk recommends http://www.jboss.org/
  • JOnAS Open Application Server for EJB, looks like it was written by a research group inside Groupe Bull and now it's a spin-off called Evidian. http://www.evidian.com/jonas/index.htm
Changed:
<
<
>
>
  • Geronimo is a project started in the summer of 2003 to build a J2EE server under the auspices of the Apache project. It caused a big ruckus before a single line of code was written because some of the contributors are/were jboss committers, and they were promptly kicked out of jboss. http://incubator.apache.org/projects/geronimo.html
 

Compilers

Line: 91 to 89
 

Frameworks

Added:
>
>
Interesting server framework: http://www.destinystar.com/

Apache Avalon: http://jakarta.apache.org/avalon/

 Open For Business - http://www.ofbiz.org/ - an extensive framework released under a very liberal license.

Carbon Component Framework - http://carbon.sourceforge.net/ - Sapient's Java/J2EE framework. Looks pretty good overall, covers a lot of the crufty things that j2ee doesn't.

Line: 107 to 109
 

Misc

Added:
>
>
http://jakarta.apache.org/commons/ - truly miscellaneous, but very useful code that's shared by Jakarta projects.
 Java stack trace: http://www.javaworld.com/javaworld/javatips/jw-javatip124.html

Clover ETL - ETL in Java http://cloveretl.berlios.de/

Revision 4107 Aug 2003 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 57 to 57
 

rdbms<->Java

Added:
>
>
http://hibernate.sf.net/ - I've been experimenting with this and it's very good.
 Castor JDO.

Jakarta Torque - http://jakarta.apache.org/turbine/torque/index.html

Revision 4029 Jul 2003 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 97 to 97
  Keel "meta framework" - http://keelframework.org/
Added:
>
>

Charts/Graphs

JFreeChart - Java chart library, generates raster images from data - http://www.jfree.org/jfreechart/index.html
JGraph - Swing component to manipulate graph structures interactively http://jgraph.sourceforge.net/
TouchGraph - a tool for visualizing graphs - http://sourceforge.net/projects/touchgraph/

 

Misc

Java stack trace: http://www.javaworld.com/javaworld/javatips/jw-javatip124.html

Deleted:
<
<
JFreeChart - Java chart library, generates raster images from data - http://www.jfree.org/jfreechart/index.html
JGraph - Swing component to manipulate graph structures interactively http://jgraph.sourceforge.net/
 Clover ETL - ETL in Java http://cloveretl.berlios.de/

Ejen - a tool to generate many types of file (sort of like XDoclet only perhaps more flexible) http://ejen.sourceforge.net/

Revision 3924 Jul 2003 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 77 to 77
  http://www.cs.umd.edu/~pugh/java/bugs/ - Some code patterns usually indicate bugs. This is a tool to find some of those patterns.
Added:
>
>
http://pmd.sourceforge.net/ - finds miscellaneous flaws in Java code.
 

UML

I like to have code generate documentation where possible, since that keeps the docs close to the code. I'm intrigued by the idea of literate programming but don't really have the time to pick it up.

Revision 3821 Jul 2003 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 99 to 99
  Java stack trace: http://www.javaworld.com/javaworld/javatips/jw-javatip124.html
Changed:
<
<
JFreeChart - Java chart library, generates raster images from data http://www.object-refinery.com/jfreechart/
>
>
JFreeChart - Java chart library, generates raster images from data - http://www.jfree.org/jfreechart/index.html
 JGraph - Swing component to manipulate graph structures interactively http://jgraph.sourceforge.net/

Clover ETL - ETL in Java http://cloveretl.berlios.de/

Revision 3718 Jun 2003 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 39 to 39
 
  • joeq - a JVM written in Java: http://joeq.sourceforge.net/
  • JRockit - a "server" JVM written by a small co that was acquired by BEA, now available for free download and use (no source available). Only works on Intel chips, might be good on Linux as it manages its own threads (so at least WL on linux won't drive top nuts). http://www.bea.com/products/weblogic/jrockit/
Changed:
<
<
>
>
 

XML<->Java

Line: 142 to 142
  Quartz job scheduler - http://www.part.net/quartz.html - "Quartz is a job scheduling system that can be integrated with, or used along side virtually any J2EE or J2SE application. Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs—who's tasks are defined as standard Java components or EJBs."
Added:
>
>
ejb-jar reference - http://www.ejb-ql.com/ejb-jar-ref.html - a nice html cross-reference of the ejb-jar.xml dtd.

Revision 3609 Jun 2003 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 28 to 28
 
Deleted:
<
<
 
Deleted:
<
<
Decimal arithmetic for Java - 1.08 | http://www2.hursley.ibm.com/decimalj/ also a great reference that explains why you don't ever want to use float or double to represent money.

Advanced Programming for the Java 2 Platform | http://developer.java.sun.com/developer/onlineTraining/Programming/JDCBook/index.html

Sun's JDBC Technology Site - http://java.sun.com/products/jdbc/

JDBC RowSet is a good way to move jdbc data around a system.

jGuru: Enterprise JavaBeans(TM) Fundamentals | http://developer.java.sun.com/developer/onlineTraining/EJBIntro/EJBIntro.html | An online course in Enterprise JavaBeans at Sun's web site

JavaWorld | http://www.javaworld.com/

ICU4J - International Components for Unicode for Java | http://oss.software.ibm.com/icu4j/

JUnit, Testing Resources for Extreme Programming | http://www.junit.org/

Java(TM) Technology & XML | http://java.sun.com/xml/

the serverside.com - your middleware portal | http://www2.theserverside.com/

 

Compilers

Line: 62 to 41
 
Deleted:
<
<
Implementing the Singleton Pattern in Java - Rod Waldhoff | http://members.tripod.com/rwald/java/articles/Singleton_in_Java.html

JSwat - Graphical Java Debugger | http://www.bluemarsh.com/java/jswat/

http://alfj.sourceforge.net/ - a trace logging library that can log all call/returns without explicit log statements.

http://opensource.yourdecor.ca/jspdoc/ - JSP documentation generator, like javadoc for jsp's. (I tried version 20020909 and it was pretty rough. I think that it would be good to integrate into a new project but it might be hard to retrofit into an existing one.)

 

XML<->Java

http://skaringa.sf.net - works very well for "inside-out" XML, i.e. you start with some Java objects and want to marshal them to XML, do something, and then unmarshal. Most of the other tools are designed to work "outside-in" i.e. you've got a DTD and want to get documents that match that DTD into Java.

Line: 101 to 71
 

QA/Metrics

Added:
>
>
JUnit - http://www.junit.org/ - Testing Resources for Extreme Programming
 http://doctorj.sourceforge.net/ - sort of like lint for Java
Added:
>
>
http://www.cs.umd.edu/~pugh/java/bugs/ - Some code patterns usually indicate bugs. This is a tool to find some of those patterns.
 

UML

I like to have code generate documentation where possible, since that keeps the docs close to the code. I'm intrigued by the idea of literate programming but don't really have the time to pick it up.

Line: 111 to 85
 
Added:
>
>

Frameworks

Open For Business - http://www.ofbiz.org/ - an extensive framework released under a very liberal license.

Carbon Component Framework - http://carbon.sourceforge.net/ - Sapient's Java/J2EE framework. Looks pretty good overall, covers a lot of the crufty things that j2ee doesn't.

Open Symphony - http://www.opensymphony.com/

Keel "meta framework" - http://keelframework.org/

 

Misc

Java stack trace: http://www.javaworld.com/javaworld/javatips/jw-javatip124.html

Line: 122 to 106
  Ejen - a tool to generate many types of file (sort of like XDoclet only perhaps more flexible) http://ejen.sourceforge.net/
Deleted:
<
<
Open For Business - an extensive framework released under a very liberal license. http://www.ofbiz.org/
 Units and Measurements Package: http://www.cs.queensu.ca/home/dalamb/java/units/

http://jaxe.sourceforge.net/ - XML editor in Java

Line: 131 to 113
 http://www.jpevans.com/software/jjcl/ - the JarJar classloader loads classes from jars inside another jar which provides a convenient way to distribute a program as a single jar file.
Changed:
<
<
http://www.cs.umd.edu/~pugh/java/bugs/ - Some code patterns usually indicate bugs. This is a tool to find some of those patterns.
>
>
Decimal arithmetic for Java - 1.08 | http://www2.hursley.ibm.com/decimalj/ also a great reference that explains why you don't ever want to use float or double to represent money.

Advanced Programming for the Java 2 Platform | http://developer.java.sun.com/developer/onlineTraining/Programming/JDCBook/index.html

Sun's JDBC Technology Site - http://java.sun.com/products/jdbc/

JDBC RowSet is a good way to move jdbc data around a system.

jGuru: Enterprise JavaBeans(TM) Fundamentals | http://developer.java.sun.com/developer/onlineTraining/EJBIntro/EJBIntro.html | An online course in Enterprise JavaBeans at Sun's web site

JavaWorld | http://www.javaworld.com/

ICU4J - International Components for Unicode for Java | http://oss.software.ibm.com/icu4j/

Java(TM) Technology & XML | http://java.sun.com/xml/

the serverside.com - your middleware portal | http://www2.theserverside.com/

Implementing the Singleton Pattern in Java - Rod Waldhoff | http://members.tripod.com/rwald/java/articles/Singleton_in_Java.html

JSwat - Graphical Java Debugger | http://www.bluemarsh.com/java/jswat/

http://alfj.sourceforge.net/ - a trace logging library that can log all call/returns without explicit log statements.

http://opensource.yourdecor.ca/jspdoc/ - JSP documentation generator, like javadoc for jsp's. (I tried version 20020909 and it was pretty rough. I think that it would be good to integrate into a new project but it might be hard to retrofit into an existing one.)

 
Added:
>
>
Quartz job scheduler - http://www.part.net/quartz.html - "Quartz is a job scheduling system that can be integrated with, or used along side virtually any J2EE or J2SE application. Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs—who's tasks are defined as standard Java components or EJBs."
 
Deleted:
<
<
http://carbon.sourceforge.net/ - the Carbon Component Framework is Sapient's Java framework. Looks pretty good overall, covers a lot of the crufty things that j2ee doesn't.

Revision 3505 Jun 2003 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 132 to 132
 

http://www.cs.umd.edu/~pugh/java/bugs/ - Some code patterns usually indicate bugs. This is a tool to find some of those patterns.

Added:
>
>

http://carbon.sourceforge.net/ - the Carbon Component Framework is Sapient's Java framework. Looks pretty good overall, covers a lot of the crufty things that j2ee doesn't.

Revision 3415 May 2003 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 129 to 129
 http://jaxe.sourceforge.net/ - XML editor in Java

http://www.jpevans.com/software/jjcl/ - the JarJar classloader loads classes from jars inside another jar which provides a convenient way to distribute a program as a single jar file.

Added:
>
>

http://www.cs.umd.edu/~pugh/java/bugs/ - Some code patterns usually indicate bugs. This is a tool to find some of those patterns.

Revision 3315 May 2003 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 60 to 60
 
  • joeq - a JVM written in Java: http://joeq.sourceforge.net/
  • JRockit - a "server" JVM written by a small co that was acquired by BEA, now available for free download and use (no source available). Only works on Intel chips, might be good on Linux as it manages its own threads (so at least WL on linux won't drive top nuts). http://www.bea.com/products/weblogic/jrockit/
Added:
>
>
  Implementing the Singleton Pattern in Java - Rod Waldhoff | http://members.tripod.com/rwald/java/articles/Singleton_in_Java.html

Revision 3202 May 2003 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 127 to 127
  http://jaxe.sourceforge.net/ - XML editor in Java
Added:
>
>
http://www.jpevans.com/software/jjcl/ - the JarJar classloader loads classes from jars inside another jar which provides a convenient way to distribute a program as a single jar file.

Revision 3122 Apr 2003 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 90 to 90
  Jakarta Torque - http://jakarta.apache.org/turbine/torque/index.html
Added:
>
>
http://objectstyle.org/cayenne/

http://voruta.sourceforge.net/

 

Code Format/Conventions

Sun's code conventions

Revision 3005 Apr 2003 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 10 to 10
 Many languages have been implemented (or re-implemented) in Java. Here's a list: Programming Languages for the Java Virtual Machine http://grunge.cs.tu-berlin.de/~tolk/vmlanguages.html
Deleted:
<
<
I like to have code generate documentation where possible, since that keeps the docs close to the code. I'm intrigued by the idea of literate programming but don't really have the time to pick it up. Here's a little javadoc plug-in that generates UML diagrams from Java source code. http://relativity.yi.org/jase/
 This is an interesting paper about how the singleton pattern gets abused, why that's bad, and one approach to working around the problem: http://www-106.ibm.com/developerworks/webservices/library/co-single.html

Interesting server framework: http://www.destinystar.com/

Line: 99 to 98
  http://doctorj.sourceforge.net/ - sort of like lint for Java
Added:
>
>

UML

I like to have code generate documentation where possible, since that keeps the docs close to the code. I'm intrigued by the idea of literate programming but don't really have the time to pick it up.

 

Misc

Java stack trace: http://www.javaworld.com/javaworld/javatips/jw-javatip124.html

Revision 2903 Apr 2003 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 113 to 113
 Open For Business - an extensive framework released under a very liberal license. http://www.ofbiz.org/

Units and Measurements Package: http://www.cs.queensu.ca/home/dalamb/java/units/

Added:
>
>
http://jaxe.sourceforge.net/ - XML editor in Java

Revision 2815 Mar 2003 - ezf

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)

(over to JavaTips)

Changed:
<
<
A report generation tool in Java: http://datavision.sourceforge.net/
>
>
http://datavision.sourceforge.net/ - A report generation tool in Java:, has a GUI for interactive report building. Kinda clumsy, but works OK and has a low learning curve.
http://xreporter.cocoondev.org/ - a web-based report framework based on Cocoon. Demo looks very nice. Hand-coded XML report definitions.
  Many languages have been implemented (or re-implemented) in Java. Here's a list: Programming Languages for the Java Virtual Machine http://grunge.cs.tu-berlin.de/~tolk/vmlanguages.html
Line: 74 to 75
  http://skaringa.sf.net - works very well for "inside-out" XML, i.e. you start with some Java objects and want to marshal them to XML, do something, and then unmarshal. Most of the other tools are designed to work "outside-in" i.e. you've got a DTD and want to get documents that match that DTD into Java.
Added:
>
>
http://www.bifrost.org/xmlio/ - looks similar to Skaringa, very Java-centric
 http://jxv.sourceforge.net/ - xml <->objects
also JAXB (from Sun), Castor (from Exolab, very fussy).
http://jaxme.sf.net/ - another. sucky website, dunno bout the code.

Revision 2708 Mar 2003 - ezf

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 27 to 27
 

EJB Containers

Changed:
<
<
  • OpenEJB - an open-source ejb container from the author of the o'reilly ejb book . Very much under construction: not really useful at the moment but a great opportunity to find out how an EJB container really works. http://openejb.exolab.org/
>
>
  • OpenEJB - an open-source ejb container from the author of the o'reilly ejb book . Very much under construction: a great opportunity to find out how an EJB container really works. http://openejb.exolab.org/
 
Line: 65 to 65
  JSwat - Graphical Java Debugger | http://www.bluemarsh.com/java/jswat/
Deleted:
<
<
http://ejen.sourceforge.net/intro.html - Java/xml/xslt code generator.
 http://alfj.sourceforge.net/ - a trace logging library that can log all call/returns without explicit log statements.

http://opensource.yourdecor.ca/jspdoc/ - JSP documentation generator, like javadoc for jsp's. (I tried version

Line: 94 to 92
  Sun's code conventions
Added:
>
>

QA/Metrics

http://doctorj.sourceforge.net/ - sort of like lint for Java

 

Misc

Revision 2607 Feb 2003 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 102 to 102
 JFreeChart - Java chart library, generates raster images from data http://www.object-refinery.com/jfreechart/
JGraph - Swing component to manipulate graph structures interactively http://jgraph.sourceforge.net/
Changed:
<
<
Clover ETL - ETL in Java http://members.rogers.com/cloveretl/
>
>
Clover ETL - ETL in Java http://cloveretl.berlios.de/
  Ejen - a tool to generate many types of file (sort of like XDoclet only perhaps more flexible) http://ejen.sourceforge.net/

Revision 2502 Feb 2003 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 108 to 108
 Ejen - a tool to generate many types of file (sort of like XDoclet only perhaps more flexible) http://ejen.sourceforge.net/

Open For Business - an extensive framework released under a very liberal license. http://www.ofbiz.org/

Added:
>
>
Units and Measurements Package: http://www.cs.queensu.ca/home/dalamb/java/units/

Revision 2422 Jan 2003 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 106 to 106
 

Ejen - a tool to generate many types of file (sort of like XDoclet only perhaps more flexible) http://ejen.sourceforge.net/

Added:
>
>
Open For Business - an extensive framework released under a very liberal license. http://www.ofbiz.org/

Revision 2321 Jan 2003 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 29 to 29
 
Changed:
<
<
>
>
 
Changed:
<
<
Decimal arithmetic for Java - 1.08 | http://www2.hursley.ibm.com/decimalj/
>
>
Decimal arithmetic for Java - 1.08 | http://www2.hursley.ibm.com/decimalj/ also a great reference that explains why you don't ever want to use float or double to represent money.
  Advanced Programming for the Java 2 Platform | http://developer.java.sun.com/developer/onlineTraining/Programming/JDCBook/index.html
Changed:
<
<
Sun's JDBC Technology Site - http://java.sun.com/products/jdbc/
>
>
Sun's JDBC Technology Site - http://java.sun.com/products/jdbc/
 JDBC RowSet is a good way to move jdbc data around a system.
Changed:
<
<
jGuru: Enterprise JavaBeans(TM) Fundamentals | http://developer.java.sun.com/developer/onlineTraining/EJBIntro/EJBIntro.html | An online course in Enterprise JavaBeans at Sun's web site
>
>
jGuru: Enterprise JavaBeans(TM) Fundamentals | http://developer.java.sun.com/developer/onlineTraining/EJBIntro/EJBIntro.html | An online course in Enterprise JavaBeans at Sun's web site
  JavaWorld | http://www.javaworld.com/
Line: 73 to 74
 

XML<->Java

Added:
>
>
http://skaringa.sf.net - works very well for "inside-out" XML, i.e. you start with some Java objects and want to marshal them to XML, do something, and then unmarshal. Most of the other tools are designed to work "outside-in" i.e. you've got a DTD and want to get documents that match that DTD into Java.
 http://jxv.sourceforge.net/ - xml <->objects
also JAXB (from Sun), Castor (from Exolab, very fussy).
http://jaxme.sf.net/ - another. sucky website, dunno bout the code.
Line: 96 to 99
  Java stack trace: http://www.javaworld.com/javaworld/javatips/jw-javatip124.html
Changed:
<
<
JFreeChart - Java chart library http://www.object-refinery.com/jfreechart/
>
>
JFreeChart - Java chart library, generates raster images from data http://www.object-refinery.com/jfreechart/
JGraph - Swing component to manipulate graph structures interactively http://jgraph.sourceforge.net/
  Clover ETL - ETL in Java http://members.rogers.com/cloveretl/
Added:
>
>
Ejen - a tool to generate many types of file (sort of like XDoclet only perhaps more flexible) http://ejen.sourceforge.net/

Revision 2209 Dec 2002 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 81 to 81
  A co-worker says "This is by far the best XML product I have used in terms functionality and usability. However, this is also the most expensive."
Added:
>
>

rdbms<->Java

Castor JDO.

Jakarta Torque - http://jakarta.apache.org/turbine/torque/index.html

 

Code Format/Conventions

Revision 2106 Dec 2002 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 92 to 92
 Java stack trace: http://www.javaworld.com/javaworld/javatips/jw-javatip124.html

JFreeChart - Java chart library http://www.object-refinery.com/jfreechart/

Added:
>
>
Clover ETL - ETL in Java http://members.rogers.com/cloveretl/

Revision 2027 Nov 2002 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 91 to 91
  Java stack trace: http://www.javaworld.com/javaworld/javatips/jw-javatip124.html
Added:
>
>
JFreeChart - Java chart library http://www.object-refinery.com/jfreechart/

Revision 1920 Nov 2002 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 86 to 86
  Sun's code conventions
Added:
>
>

Misc

Java stack trace: http://www.javaworld.com/javaworld/javatips/jw-javatip124.html

Revision 1819 Nov 2002 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 80 to 80
 http://tibco.com/solutions/products/extensibility/turbo_xml.jsp A co-worker says "This is by far the best XML product I have used in terms functionality and usability. However, this is also the most expensive."
Added:
>
>

Code Format/Conventions

Sun's code conventions

Revision 1709 Nov 2002 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 22 to 22
  Log4j - a java logging and tracing package | http://www.log4j.org/
Added:
>
>
Java Run-time Versioning - http://java.sun.com/j2se/1.4.1/docs/guide/versioning/spec/VersioningTOC.html
 

EJB Containers

Line: 56 to 58
 

JVM's

Changed:
<
<
>
>
  • JRockit - a "server" JVM written by a small co that was acquired by BEA, now available for free download and use (no source available). Only works on Intel chips, might be good on Linux as it manages its own threads (so at least WL on linux won't drive top nuts). http://www.bea.com/products/weblogic/jrockit/
  Implementing the Singleton Pattern in Java - Rod Waldhoff | http://members.tripod.com/rwald/java/articles/Singleton_in_Java.html

Revision 1609 Nov 2002 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 69 to 69
 http://opensource.yourdecor.ca/jspdoc/ - JSP documentation generator, like javadoc for jsp's. (I tried version 20020909 and it was pretty rough. I think that it would be good to integrate into a new project but it might be hard to retrofit into an existing one.)
Changed:
<
<

XML

>
>

XML<->Java

  http://jxv.sourceforge.net/ - xml <->objects
also JAXB (from Sun), Castor (from Exolab, very fussy).
Changed:
<
<
http://jaxme.sf.net/ - another. sucky website, dunno bout the code.
>
>
http://jaxme.sf.net/ - another. sucky website, dunno bout the code.
http://sourceforge.net/projects/xjr/ - another
http://tibco.com/solutions/products/extensibility/turbo_xml.jsp A co-worker says "This is by far the best XML product I have used in terms functionality and usability. However, this is also the most expensive."

Revision 1501 Nov 2002 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 72 to 72
 

XML

http://jxv.sourceforge.net/ - xml <->objects

Changed:
<
<
also JAXB, Castor.
>
>
also JAXB (from Sun), Castor (from Exolab, very fussy).
http://jaxme.sf.net/ - another. sucky website, dunno bout the code.

Revision 1431 Oct 2002 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 68 to 68
  http://opensource.yourdecor.ca/jspdoc/ - JSP documentation generator, like javadoc for jsp's. (I tried version 20020909 and it was pretty rough. I think that it would be good to integrate into a new project but it might be hard to retrofit into an existing one.)
Added:
>
>

XML

http://jxv.sourceforge.net/ - xml <->objects
also JAXB, Castor.

Revision 1331 Oct 2002 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 34 to 34
  Advanced Programming for the Java 2 Platform | http://developer.java.sun.com/developer/onlineTraining/Programming/JDCBook/index.html
Changed:
<
<
Sun's JDBC Technology Site | http://java.sun.com/products/jdbc/
>
>
Sun's JDBC Technology Site - http://java.sun.com/products/jdbc/
JDBC RowSet is a good way to move jdbc data around a system.
  jGuru: Enterprise JavaBeans(TM) Fundamentals | http://developer.java.sun.com/developer/onlineTraining/EJBIntro/EJBIntro.html | An online course in Enterprise JavaBeans at Sun's web site

Revision 1210 Sep 2002 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 36 to 36
  Sun's JDBC Technology Site | http://java.sun.com/products/jdbc/
Changed:
<
<
jGuru: Enterprise JavaBeans(TM) Fundamentals | http://developer.java.sun.com/developer/onlineTraining/EJBIntro/EJBIntro.html | An online course in Enterprise JavaBeans at Sun's web site
>
>
jGuru: Enterprise JavaBeans(TM) Fundamentals | http://developer.java.sun.com/developer/onlineTraining/EJBIntro/EJBIntro.html | An online course in Enterprise JavaBeans at Sun's web site
 
Changed:
<
<
JavaWorld | http://www.javaworld.com/
>
>
JavaWorld | http://www.javaworld.com/
  ICU4J - International Components for Unicode for Java | http://oss.software.ibm.com/icu4j/
Line: 65 to 65
  http://alfj.sourceforge.net/ - a trace logging library that can log all call/returns without explicit log statements.
Changed:
<
<
http://opensource.yourdecor.ca/jspdoc/ - JSP documentation generator, like javadoc for jsp's.
>
>
http://opensource.yourdecor.ca/jspdoc/ - JSP documentation generator, like javadoc for jsp's. (I tried version 20020909 and it was pretty rough. I think that it would be good to integrate into a new project but it might be hard to retrofit into an existing one.)

Revision 1101 Sep 2002 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 52 to 52
 
Added:
>
>

JVM's

 Implementing the Singleton Pattern in Java - Rod Waldhoff | http://members.tripod.com/rwald/java/articles/Singleton_in_Java.html

JSwat - Graphical Java Debugger | http://www.bluemarsh.com/java/jswat/

Revision 1020 Aug 2002 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 60 to 60
  http://alfj.sourceforge.net/ - a trace logging library that can log all call/returns without explicit log statements.
Added:
>
>
http://opensource.yourdecor.ca/jspdoc/ - JSP documentation generator, like javadoc for jsp's.

Revision 906 May 2002 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 57 to 57
 JSwat - Graphical Java Debugger | http://www.bluemarsh.com/java/jswat/

http://ejen.sourceforge.net/intro.html - Java/xml/xslt code generator.

Added:
>
>
http://alfj.sourceforge.net/ - a trace logging library that can log all call/returns without explicit log statements.

Revision 805 Apr 2002 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Line: 55 to 55
 Implementing the Singleton Pattern in Java - Rod Waldhoff | http://members.tripod.com/rwald/java/articles/Singleton_in_Java.html

JSwat - Graphical Java Debugger | http://www.bluemarsh.com/java/jswat/

Added:
>
>
http://ejen.sourceforge.net/intro.html - Java/xml/xslt code generator.

Revision 725 Jan 2002 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)

(over to JavaTips)

Added:
>
>
A report generation tool in Java: http://datavision.sourceforge.net/
 Many languages have been implemented (or re-implemented) in Java. Here's a list: Programming Languages for the Java Virtual Machine http://grunge.cs.tu-berlin.de/~tolk/vmlanguages.html
Line: 46 to 48
  the serverside.com - your middleware portal | http://www2.theserverside.com/
Changed:
<
<
KopiSusu - a GPL java compiler | http://www.klomp.org/KopiSusu/
>
>

Compilers

  Implementing the Singleton Pattern in Java - Rod Waldhoff | http://members.tripod.com/rwald/java/articles/Singleton_in_Java.html

Revision 621 Jan 2002 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)

(over to JavaTips)

Added:
>
>
Many languages have been implemented (or re-implemented) in Java. Here's a list: Programming Languages for the Java Virtual Machine http://grunge.cs.tu-berlin.de/~tolk/vmlanguages.html
 I like to have code generate documentation where possible, since that keeps the docs close to the code. I'm intrigued by the idea of literate programming but don't really have the time to pick it up. Here's a little javadoc plug-in that generates UML diagrams from Java source code. http://relativity.yi.org/jase/

This is an interesting paper about how the singleton pattern gets abused, why that's bad, and one approach to working around the problem: http://www-106.ibm.com/developerworks/webservices/library/co-single.html

Line: 13 to 16
  Java(TM) 2 Platform, Enterprise Edition Blueprints | http://java.sun.com/j2ee/blueprints/ This is how Sun thinks you should build big applications using Java. I pretty much agree, except that I don't like JSP.
Deleted:
<
<
OpenEJB - an open-source ejb container from the author of the o'reilly ejb book . Very much under construction: not really useful at the moment but a great opportunity to find out how an EJB container really works. http://openejb.exolab.org/
 xslt -> PDF print formatter | http://xml.apache.org/fop/

Log4j - a java logging and tracing package | http://www.log4j.org/

Changed:
<
<
jBoss -- open source EJB server - Eliot Polk recommends | http://www.jboss.org/
>
>

EJB Containers

  Decimal arithmetic for Java - 1.08 | http://www2.hursley.ibm.com/decimalj/
Line: 27 to 34
  Sun's JDBC Technology Site | http://java.sun.com/products/jdbc/
Deleted:
<
<
EJB Servers | http://www.mgm-edv.de/ejbsig/ejbservers.html | A list of commercial and free EJB servers

JOnAS | http://www.evidian.com/jonas/index.htm | JOnAS Open Application Server for EJB, looks like it was written by a research group inside Groupe Bull and now it's a spin-off called Evidian.

 jGuru: Enterprise JavaBeans(TM) Fundamentals | http://developer.java.sun.com/developer/onlineTraining/EJBIntro/EJBIntro.html | An online course in Enterprise JavaBeans at Sun's web site

JavaWorld | http://www.javaworld.com/

Revision 519 Jan 2002 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)

(over to JavaTips)

Added:
>
>
I like to have code generate documentation where possible, since that keeps the docs close to the code. I'm intrigued by the idea of literate programming but don't really have the time to pick it up. Here's a little javadoc plug-in that generates UML diagrams from Java source code. http://relativity.yi.org/jase/
 This is an interesting paper about how the singleton pattern gets abused, why that's bad, and one approach to working around the problem: http://www-106.ibm.com/developerworks/webservices/library/co-single.html

Interesting server framework: http://www.destinystar.com/

Revision 409 Jan 2002 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Added:
>
>
(over to JavaTips)
 This is an interesting paper about how the singleton pattern gets abused, why that's bad, and one approach to working around the problem: http://www-106.ibm.com/developerworks/webservices/library/co-single.html

Interesting server framework: http://www.destinystar.com/

Revision 321 Dec 2001 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(back to ProgrammingBookmarks)
Added:
>
>
This is an interesting paper about how the singleton pattern gets abused, why that's bad, and one approach to working around the problem: http://www-106.ibm.com/developerworks/webservices/library/co-single.html
 Interesting server framework: http://www.destinystar.com/
Compare with Avalon: http://jakarta.apache.org/avalon/
Changed:
<
<
Java Wallet Documentation | http://java.sun.com/products/commerce/docs/index.html

Java(TM) 2 Platform, Enterprise Edition Blueprints | http://java.sun.com/j2ee/blueprints/ | How Sun thinks you should build big applications using Java

>
>
Java(TM) 2 Platform, Enterprise Edition Blueprints | http://java.sun.com/j2ee/blueprints/ This is how Sun thinks you should build big applications using Java. I pretty much agree, except that I don't like JSP.
 
Changed:
<
<
OpenEJB - an open-source ejb container from the author of the o'reilly ejb book | http://openejb.exolab.org/
>
>
OpenEJB - an open-source ejb container from the author of the o'reilly ejb book . Very much under construction: not really useful at the moment but a great opportunity to find out how an EJB container really works. http://openejb.exolab.org/
  xslt -> PDF print formatter | http://xml.apache.org/fop/

Revision 215 Dec 2001 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
Added:
>
>
(back to ProgrammingBookmarks)
  Interesting server framework: http://www.destinystar.com/
Compare with Avalon: http://jakarta.apache.org/avalon/
Changed:
<
<
-- TobyCabot - 08 Nov 2001
>
>
Java Wallet Documentation | http://java.sun.com/products/commerce/docs/index.html

Java(TM) 2 Platform, Enterprise Edition Blueprints | http://java.sun.com/j2ee/blueprints/ | How Sun thinks you should build big applications using Java

OpenEJB - an open-source ejb container from the author of the o'reilly ejb book | http://openejb.exolab.org/

xslt -> PDF print formatter | http://xml.apache.org/fop/

Log4j - a java logging and tracing package | http://www.log4j.org/

jBoss -- open source EJB server - Eliot Polk recommends | http://www.jboss.org/

Decimal arithmetic for Java - 1.08 | http://www2.hursley.ibm.com/decimalj/

Advanced Programming for the Java 2 Platform | http://developer.java.sun.com/developer/onlineTraining/Programming/JDCBook/index.html

Sun's JDBC Technology Site | http://java.sun.com/products/jdbc/

EJB Servers | http://www.mgm-edv.de/ejbsig/ejbservers.html | A list of commercial and free EJB servers

JOnAS | http://www.evidian.com/jonas/index.htm | JOnAS Open Application Server for EJB, looks like it was written by a research group inside Groupe Bull and now it's a spin-off called Evidian.

jGuru: Enterprise JavaBeans(TM) Fundamentals | http://developer.java.sun.com/developer/onlineTraining/EJBIntro/EJBIntro.html | An online course in Enterprise JavaBeans at Sun's web site

JavaWorld | http://www.javaworld.com/

ICU4J - International Components for Unicode for Java | http://oss.software.ibm.com/icu4j/

JUnit, Testing Resources for Extreme Programming | http://www.junit.org/

Java(TM) Technology & XML | http://java.sun.com/xml/

the serverside.com - your middleware portal | http://www2.theserverside.com/

KopiSusu - a GPL java compiler | http://www.klomp.org/KopiSusu/

Implementing the Singleton Pattern in Java - Rod Waldhoff | http://members.tripod.com/rwald/java/articles/Singleton_in_Java.html

JSwat - Graphical Java Debugger | http://www.bluemarsh.com/java/jswat/

Revision 108 Nov 2001 - TobyCabot

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="ProgrammingBookmarks"

Interesting server framework: http://www.destinystar.com/
Compare with Avalon: http://jakarta.apache.org/avalon/

-- TobyCabot - 08 Nov 2001

View topic | History: r79 < r78 < r77 < r76 | More topic actions...
Copyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding The Caboteria? Send feedback