Open Source Bookmarks

Chinese Web Site


國科會 自由軟體  

Eclipse Programming ★★★★★
community projects and plug-ins ★★★★★
Eclipse: Building Commercial Quality Plug-ins  


Eclipse Plug-ins

Eclipse Plug-ins ★★★★★


English Web Site


Apache Jakarta ★★★★★
Jakarta Struts
O'REILLY Open Source
Open Source Software in Java  
Scope Scope is a framework built around an extensible implementation of the Hierarchical Model-View-Controller (HMVC) pattern similar to the pattern described in HMVC: The layered pattern for developing strong client tiers . It provides an easy-to-use Java library that can be used as a basis for component-oriented application development following the layered architecture detailed in Sun's J2EE and in Cheesman/Daniels: UML Components .
Open source projects  
Core Component Development Resources

JavaCIS Tools

CM Crossroads ★★★★★ The worlds largest online community and resource center for configuration management. CM Crossroads hosts interactive discussion forums, a book store, monthly newsletter, Career Search and Jobs Board, an extensive library of resource links a user contributed file cabinet and the Configuration Management Body of Knowledge (CMBoK) WikiWiki Web -
CruiseControl CruiseControl is a framework for a continuous build process. It includes, but is not limited to, plugins for email notification, Ant, and various source control tools. A web interface is provided to view the details of the current and previous builds.
Anthill Build Server Anthill is a tool that ensures a controlled build process and promotes the sharing of knowledge within an organization. Anthill performs a checkout from the source repository of the latest version of a project before every build and tags the repository with a unique build number after every build. It supports many reposistory adapters including: CVS (Concurrent Versions System), Visual Source Safe, Perforce, Clearcase, PVCS, StarTeam, MKSIntegrity and FileSystem. Anthill also automatically updates a project intranet site with artifacts from the latest build. More info below.
Checkstyle Home Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. It automates the process of checking Java code to spare humans of this boring (but important) task. This makes it ideal for projects that want to enforce a coding standard.
FindBugs This is the web page for FindBugs, a program which looks for bugs in Java code. It is free software, distributed under the terms of the Lesser GNU Public License.
PMD PMD scans Java source code and looks for potential problems like:
  • Unused local variables
  • Empty catch blocks
  • Unused parameters
  • Empty 'if' statements
  • Duplicate import statements
  • Unused private methods
  • Classes which could be Singletons
  • Short/long variable and method names
Jalopy Jalopy is a source code formatter for the Sun Java programming language. It layouts any valid Java source code according to some widely configurable rules; to meet a certain coding style without putting a formatting burden on individual developers.
Jacobe Jacobe is a configurable code beautifier for the JavaTM programming language (edition 1.5). It is possible to let Jacobe print your Java code according to the widely used layout rules of Sun Microsystems or customize it to your own standards.
JDepend JDepend traverses Java class file directories and generates design quality metrics for each Java package. JDepend allows you to automatically measure the quality of a design in terms of its extensibility, reusability, and maintainability to effectively manage and control package dependencies.
Testing section of JavaWorld Articles

Eclipse Plug-ins

Eclipse 2.1 doc online  
Eclipse research community Resources
Eclipse Resources  
Eclipse Links & Resources
Eclipse profiler plugin ★★★★ plugin for profiling Java applications inside of Eclipse.
Eclipse Metrics Plugin This Eclipse plug in calculates various metrics for your code during build cycles and warns you, via the Task List, of 'range violations' for each metric. This allows you to stay continuously aware of the health of your code base. You may also export the metrics to HTML for public display or to CSV format for further analysis.
CDT Contrib Project
Omondo EclipseUML plug-in
Lomboz Lomboz is a free eclipse plugin for the J2EE developers. It is a tool with a simple philosphy: "No magic tricks". Lomboz is integrated with many popular open source J2EE tools such as: Jasper, XDoclet, Axis and Ant. And naturally eclipse and the eclipse java development toolkit JDT.
Web Source ★★★★★
HTML Tags Chart ★★★★ HTML tag 列表與範例
Java Boutique  
Java 程式設計討論區 ★★★ provides a platform for the development of the Syncshare Server along with its several client APIs. The Syncshare server allows you to synchronize and share data between applications running on diverse environments. You could write network-enabled applications in Java, Delphi, VC++, VB, and also have them talk to mobile applications in J2ME. Gone are the days of poring over protocols and network architecture. You can forget about HTTP or TCP-IP and just focus on your application. 

Syncshare can be used in enterprise applications with ease, as it does automatic tunneling through firewalls. With security built-in to the server and the client, Syncshare becomes an ideal platform for the development of enterprise networking applications. 
JCraft ★★★★  Incorporated in March 1998, JCraft was founded as an application development company specializing in Java applications and Internet/Intranet services.


Last updated on 07/24/06