Resources

Listed below are some useful links to Java and JSF related resources.

JavaServer Faces

JavaServer Faces – JavaServer Faces is a Java based web application framework intended to simplify development integration of web-based user interfaces.

PrimeFaces – PrimeFaces is an open source component suite for Java Server Faces featuring 70+ Ajax powered rich set of JSF components.

RichFaces – RichFaces is a component library for JSF and an advanced framework for easily integrating AJAX capabilities into business applications.

Unit Testing

PowerMock – PowerMock is a framework that extend other mock libraries such as EasyMock with more powerful capabilities. PowerMock uses a custom classloader and bytecode manipulation to enable mocking of static methods, constructors, final classes and methods, private methods, removal of static initializers and more.

EasyMock – EasyMock provides Mock Objects for interfaces (and objects through the class extension) by generating them on the fly using Java’s proxy mechanism.

JUnit – JUnit is a simple framework for writing and running automated tests.

Build Tools

Maven – Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project’s build, reporting and documentation from a central piece of information.

CruiseControl – CruiseControl is both a continuous integration tool and an extensible framework for creating a custom continuous build process. It includes dozens of plugins for a variety of source controls, build technologies, and notifications schemes including email and instant messaging. A web interface provides details of the current and previous builds.

Integrated Development Environments

Eclipse – Tools for Java developers creating Java EE and Web applications, including a Java IDE, tools for Java EE, JPA, JSF, Mylyn and others.

NetBeans – The NetBeans project consists of an open-source IDE and an application platform that enable developers to rapidly create web, enterprise, desktop, and mobile applications using the Java platform, as well as JavaFX, PHP, JavaScript and Ajax, Ruby and Ruby on Rails, Groovy and Grails, and C/C++.

Comments are closed.