HipChat: This application is written in using Jersey and can be deployed in Tomcat. I have used eclipse as an IDE.
Dependency : Used Maven to manage Dependency.
-
Have used Apache commons and String Util for URL manipulation and String maninpulation.
-
Need more logging for production scale.
-
Caching to reduce the parsing for the already parsed pattern. -Error handling and String validation can be improved.
-
Use Hibernate Validation for Input validation
-
More work needed for Junit testing for positive and negative tests.