Views

InformationTechnology:Programming:Java

Contents

Navigation



Related categories

Design Patterns · C/C++ · XML ·
Perl · GNU tools · Resources ·


About this page

We apologize for the little information we provide, this page is still under construction. Please stay tuned.
Image:Construction_worker.gif

Java Reading



Java performance tips

  • Java Performance Tuning - optimizing and monitoring performance of Java applications [14]
  • Precise Java - J2EE/J2SE Best Practices and Performance Tuning Cookbook [15]
  • String pooling, intern & garbage collection [16] and [17]
  • Performance aspects of StringBuffer and String classes [18]
  • Garbage collection and Interned Strings [19]
  • Avoiding Java StringBuffer Pools [20]
  • Side-effects of String equality [21]


Java resources



Java 5/6 enhancements

XDoclet will parse Java source files and generate code artifacts such as XML descriptors
and/or source code from meta data attributes embredded in special JavaDoc tags, based on templates.


Java Quality Assurance tools

  • Open Source Software in Java [47]
  • Open Source Code Analyzers in Java [48]
  • Open Source Code Coverage Tools in Java [49]
  • Comparing Bug Finding Tools [50]
  • A Comparison of Bug Finding Tools for Java [51]
  • Open Source Static Analysis Tools for Security Testing of Java Web Applications [52]
  • Code analysis plugins for Eclipse [53]
  • CAP - Code Analysis Plugin [54]
  • Checklipse - Finding Bugs in Eclipse Code using Eclipse [55]
  • Instantiations' EclipsePRO and CodePro AnalytiX - commercial tools for automated Java analysis and testing
  • FindBugs - static analysis tool for Java code [56]
  • Jupiter code-review plugin [57]
  • JUnit - regression testing framework for Java [58]
  • Mock Objects for Java - Test Driven Development unit-testing frameworks - EasyMock and jMock
  • Java Coding Standard [59] from Exolab.org (castor)
  • Sun recommended Code Conventions for the Java Programming Language


Java Modeling

  • The Java Modeling Language (JML) home page [60]
  • Specifying design of Java classes and interfaces through annotations
  • JML Primer [61]
  • Eclipse Modeling Project - unified set of model-based development technologies [62]
  • Eclipse Modeling Framework Project (EMF) [63]
  • Omondo UML/MDA model development tools - EclipseUML plugin [64]
  • Visual Paradigm SDE for Eclipse - CASE modeling tools [65]


Java-Posix wrappers

  • Jtux — Java-Unix interface to POSIX/SUS system calls [66]
  • Java-posix [67]
  • Easy Posix Toolkit for Java [68]
  • Posix for Java [69]


Java shell scripting

  • Open Source Scripting Languages in Java [70]
  • Beanshell - Lightweight Scripting for Java [71]
  • JSR 223 - Scripting for the JavaTM Platform [72]


Java webstart

Java WebStart and Java Network Launching Protocol (JNLP) are closely-related concepts being used interchangeably.

Java debugging

  • Java remote debugging with Eclipse [74]
  • Remote Debugging with Eclipse [75]
  • Debugging with the Eclipse Platform [76]
  • Java Platform Debugger Architecture (JPDA) [77]


Java/JDBC/JDO resources

  • Create Your Own Type 3 JDBC Driver part 1 part 2 part 3
  • Javaworld JDBC topics [78]
  • Jeff Schmitt's JDBC Page [79]
  • Gamelan article - Using JDBC with MySQL [80]
  • An easy JDBC wrapper [81]
  • JDBC RowSets Implementation Tutorial [82]
  • JDO Tutorial [83]
  • JDBC primer [84]
  • Database Programming with JDBC & Java, Second Edition [85]
  • Java Database Programming with JDBC by Pratik Patel - excerpts [86]


J2EE technologies



Java frameworks

  • Open Source Java framework for XML data-binding and RDBMS persistence [97]
  • Codehaus - Open Source Java project repository
  • OpenORB Open Source Java implementation of the OMG CORBA 2.4.2 specification
  • ObjectWeb Consortium Open Source solutions
  • The Spring Java/J2EE application framework [98] from Interface21
    • Spring Web Flow (SWF) a Spring Framework component for UI workflow within a web application [99]
    • Introduction to Spring Framework [100]
    • Introduction to Spring Web Framework [101]
    • Introduction to Spring's Aspect Oriented Programming(AOP) [102]
    • Introduction to Spring MVC Web Framework - Web Tier [103]
  • OpenSymphony - an Open Source project providing enterprise class J2EE components
  • Jan Newmarch's Guide to Jini (a "network plug&play" distributed computing environment) Technologies [104] (Wikipedia JINI resources)


Java Web technologies



Java and SOA

  • JBoss and Liferay - open portals to SOA [113]
  • Oasis "Web Services for Remote Portlets" (WSRP) introduction and specification
  • WSRP tutorial and presentation
  • Invoking Services Remotely and Dynamically - Web Services for Remote Portlets (WSRP) [114]
  • Web Services Description Language (WSDL) Primer [115]
  • IBM technical articles for implementing SOA and Web services
    • Part 1: Introduction to the IBM SOA programming model [116]
    • Part 2: Simplified data access using Service Data Objects [117]
    • Part 3: Process choreography and business state machines [118]
    • Part 4: An introduction to the IBM Enterprise Service Bus [119]
    • Part 5: Service-oriented user interfaces [120]
    • Part 6: The evolving component model [121]
    • Part 7: Securing service-oriented applications [122]
    • Part 8: Human-based Web services [123]
    • Part 9: Integrating rules with SOA [124]
    • Part 10: SOA user roles [125]
    • Part 11: SOA and the mainframe software environment [126]