I am working on debugging 2 apps. They are interview problems that I am using to learn about web development and the spring framework. The instructions and problems for the programs are in README files. The interview problems are supposed to take 1 hr or less for an intermediate or expert level developer.
Part of the requirements include: detailed documentation for the source code that you will be adding, and possibly 4 hours worth of follow up questions. I will ask questions through email, but teamviewer might be another option.
Here is the README file for one of the apps:
== Running the App ==
This project is configured with an embedded Jetty instance. We use both Jetty
and Weblogic as the appliation servers for our projects. Since Weblogic is too
cumbersome to cart around for this App, Jetty was selected. Jetty can be
launched from maven with the following command:
mvn jetty:run
Ctrl-C to stop the maven instance.
Note: As we are using Maven, you will need to be connected to the internet to download
the dependencies.
This project also uses HSQLDB for the database. The database is automatically stored in
the target directory. Running an 'mvn clean' should remove any data you have created through
the application.
== Tasks ==
=== Beginner ===
* Add logging to:
** DefaultPostService
** NewLinkPostController
** NewQuotePostController
** NewTextPostController
* The "Home" Link in the template does not redirect to the home page.
* Add unit tests for the Sping WebMVC controllers.
=== Intermediate ===
* Add JMX metrics and notifications to all DAOs
* Change the Post to abstract. Yes this means the database structure will change.
* Include some notes about how data would need to be migrated to account for
the preceeding change. Javadocs in the DAO are fine.
* Add an error page
=== Advanced ===
* Add REST service for:
** Fetching more posts
** Creating a post
* Add Transaction Support through Annotations
*: Don't forget to remove the OpenSessionInViewFilter
=== Super Awesome Advanced ===
* On the home page, only load a few posts and have a DWR backed "Load More" button that will
return more results.
Hi, We are very clear with the specification mentioned and ready to start your project immediately. We are pleased about having the opportunity to work together. Kindly do review PMB for further details.
Good day, I have experience in application development using Spring framework and its modules like Spring WS, Spring MVC and Spring WebFlow. Maybe I can help you with the project.