JavaServer Faces technology simplifies building user interfaces for JavaServer applications. Developers can build web applications by assembling components.
A simple Java API for Modeling and Solving Optimization Problems with off-the-shelf Constraint and Linear Solvers. Available as an open source product.