Enterprise Java

The last in the Java series at MATC, Enterprise Java focuses on web applications and J2EE. In addition, it also covers other aspects of programming in the workplace, such as working within a version control system, testing, and the incremental approach to building software.

There was only one project in this course, a web application that we developed over the course of the semester. The application was a RSS feed aggregator, much along the same lines as del.icio.us is a bookmark aggregator. There were a series of 4 checkpoints that we were required complete, with each checkpoint adding more functionality to the application.

The finished product allows for new account creation by the user, administration of user accounts, and user management of news feeds. Highlights include different page layouts for normal and admin users, custom JSTL tags, multiple JSP pages, a MySQL database back end, and an easily expandable model/view framework.

While the code is here to download, it won't function, as database access information has been removed. To test the code, create tables from the enclosed .sql files and change the \indicium\trunk\indicium\src\config\META-INF\context.xml to reflect your database. The code itself serves as an excellent example of my Java abilities.

Download Indicium (zip)