Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Deleted: | ||||||||
< < |
EJB Containers
Compilers
JVM's
| |||||||
XML Bindinghttps://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 |