fuin.org
Small Open Source Java Tools and Libraries
Interesting Links
Here are some interesting links (random order):
Software- & Web-Development Methodologies
- OO Analysis and Design (Martin Fowler)
- Database Refactoring (Scott W. Ambler)
- Domain-Driven Design Community
- Jakob Nielsen's Alertbox
- Mindmap of JEE 6 Technologies
Interesting Ideas
- Greg Young's Unshackle Your Domain (Command-Query Responsibility Separation - CQRS)
- axonframework (CQRS Framework)
- Event Store (Greg Young)
- Liquibase (Database Change Management)
- Java Model Parser And Printer (JaMoPP)
- EMF-IncQuery (High performance graph search for EMF models)
- MoDisco
- Vaadin
- Metawidget
- Qi4j (Development Framework)
- JML (The Java Modeling Language)
- cofoja (Contracts for Java)
- Querydsl or jOOQ
- Cumulus4j (Cloud Encryption)
- Tahoe-LAFS (Distributed Cloud Storage System / Provider-Independent Security)
- Semantic Versioning Specification
- Foundation CSS Framework
- Effective Exceptions
- AmplifyJS (A JavaScript Component Library)
- Java API Design Checklist
- XMLUnit (JUnit testing for XML)
- SymmetricDS (Database replication software)
- Pax CDI (Contexts and Dependency Injection for OSGi Applications)
- TinkerPop (Open source software products in the graph space)
- TracEE (Integration framework that eases interaction monitoring in JavaEE logs)
Blogs
- Java desktop links of the week
- Gojko Adzic (Author of "Specification by Example")
- Pushing Pixels (Kirill Grouchnikov)
- Theresa Neil (e.g. "Standard Screen Pattern")
- Webkrauts (German language)
- Harmonic Code (Friday Fun Swing Components)
- ZenJava
- Matt Raible's Publications
Good Books
- Clean Code: A Handbook of Agile Software Craftsmanship
- Domain-Driven Design: Tackling Complexity in the Heart of Software
- Design by Contract, by Example
- Refactoring Databases: Evolutionary Database Design
- Forms that Work: Designing Web Forms for Usability
- Objektorientierte Softwareentwicklung. Analyse und Design mit UML 2.1
User Interface Design Patterns
Cool Tools
- Wink (Tutorial and Presentation creation software)
- Class Dependency Analyzer (CDA)
- JBoss Tattletale (Java dependency analyzer)
- BundleMaker (Dependency management)
- Java Serialization Benchmarks
- Dozer (Java Bean to Java Bean mapper)
- Balsamiq Mockups
- Tiggr (Create web and mobile HTML prototypes)
- Google WindowBuilder & WindowTester
- inFusion & In-depth design assessment (Commercial)
- Log4E (Eclipse Plugin which helps to use your logger easily in Java projects)
- Ohloh (Discover, Track and Compare Open Source)
- graphviz-server (Java based GraphViz Http Server)