Eitan Suez is the creator of the open source framework JMatter
Eitan Suez is an independent software developer based in Austin, Texas. Some of the more visible work Eitan has done includes the open source project 'ashkelon' (sourceforge), a system for Java API documentation management; more recently, the open source framework JMatter (jmatter.org), a framework for constructing rich domain-driven workgroup applications (Java, Swing). Eitan has spoken at various NFJS events in years past, is active with his local JUG, and passionate about the practice of software development.Presentations by Eitan Suez
Ashkelon: Open-Source Documentation Management for Java
Are you overwhelmed by an explosion of Java APIs? Can't find that factory method to construct the class you need? Come learn about a tool that can simplify your job as a Java programmer. Ashkelon is an open-source tool that allows you to maintain all your javadocs in one central repository. Its user interface puts you in command of learning source code in ways that existing javadocs cannot support. Lookup a Class, Interface, or Method directly by name, by author, using wildcards, matching specific modifiers, or any combination thereof. Eitan Suez will speak about the origins of this tool, how it works, and how it can impact your productivity as a Java programmer.The State Machine Compiler
Classes will often bear various states. Examples include a user who may be "logged in" or "logged out," a bill that is "open" or "paid," or potentially a more complex situation where an object obeys a set of complex rules that determines which of a number of possible states that object is in. The Gang of Four gave us the State Pattern, a fairly straight-forward mechanism for developers to model and implement the behaviour of stateful objects. The State Pattern is only the beginning of the story. Robert Martin developed the State Machine Compiler and has taken the job of developing and maintaining stateful systems to a new level. Today, SMC is a well-maintained open source project hosted on sourceforge.net. Come learn about SMC, a fundamental tool for implementing stateful classes and systems that every software developer should have in his toolchest.XML Data Binding with JiBX
JiBX is an open source XML data binding API for Java. JiBX is younger than most other APIs in this space (Castor XML, BEA XMLBeans, JAXB). JiBX's philosophy on data binding is that: [a] databinding should be fast, and [b] databinding frameworks should allow for the divergence and evolution of your codebase from its xml representation. JiBX excels on both counts and consequently is a practical tool for the purpose of data binding. In this session, Eitan will be covering all aspects of Dennis Sosnoski's JiBX framework.All Roads Lead to.. AOP?
An exercise in refactoring, playing with Java 5 annotations, varargs, JUnit, and more (see detail description for more).Cascading Style Sheets: a Programmer's Perspective
Today, the Cascading Style Sheets (CSS) specification is well supported by the major browsers (Mozilla, Safari, IE). CSS has become a practical tool for web content publishers that has helped turn heavy, buggy, and hard-to-maintain web sites into lean, clean, and stylish ones. CSS is sometimes stereotyped as a technology geared for graphic designers and artists. I beg to differ: I see CSS as a refactoring tool for content publishers and one that encourages content to become more strongly semantic. Come see a developer's perspective on CSS and how it can be applied to refactor your web content.Extreme Agility with jMatter
The jMatter framework is a modern implementation of the Naked Objects Architectural Pattern using Swing, Hibernate, and deployed with Java WebStart. This open-source framework produces 2-tier workgroup apps (Swing front-ends that talk to rdbms back-ends) intended to be used in a LAN or VPN environment.Developers using a Naked Objects style framework focus on building a behaviourally complete domain model and leave everything else (UI, persistence, etc) to the framework. By focusing on the domain model only, jMatter claims to offer 10x productivity for building Swing workgroup apps.
Come discover jMatter in a hands-on presentation where we'll be developing a live application and hold discussions about this new empowering style of producing business applications.
Hibernate by Example
This talk covers the core of the Hibernate Object/Relational Mapping framework by example; that is: in a hands-on manner.Achieving greater code reuse through decoupling of feature implementations from the domain
Over the last few years, I have taken a different approach to building domain-driven software applications.Eitan Suez's Blog
Monday, December 4, 2006
to side with its community, to side with the open-source community on Java.
Thursday, June 29, 2006
find particularly interesting. They're web AJAX frameworks
where the details of the HTTP communication and of all
the HTML and JavaScript on the front-end are hidden behind
a Swing-like API.
