Current MS Students/Habib Khan/CS 590
From CSWiki
Contents |
[edit] Jan 6 (week 1)
- Setup meeting with Mr. Sun to discuss the project - Studied Java Annotation and wrote some sample code.
[edit] Jan 12 (week 2)
For my MS project, I will use Hibernate to interact with Database. I was looking a tool which could generate hibernate XML files (contains mapping between POJO and database tables) and I don’t have to synchronize hibernate XML file with java code (POJO - Plain Java Object). I found XDoclet which provides this feature. I created a page for XDoclet in wiki. To acces it, click on XDoclet.
Master's Project Idea
- After meeting with Mr. Sun, I decided to work on Bulletin Board for CSNS. This will be a J2EE application which will use following technologies/frameworks
- Core language
* java/j2ee
- Frontend
* jsp, jstl, spring webflow, AJAX
- Backend Framework/Tool
* Hibernate, Spring, Lucene, XDoclet, Acegi
- Database
* MySql
- Development Tool
* Eclipse
- Build Tool
* Ant
- Application Server
* Apache Tomcat
- Team Environment
* Subversion
Next Week Plan
- Work on project description and will try to finalize features.
- Analyze demos on www.blursoft.com.
- Download existing CSNS Code from subversion and try to understand.
[edit] Jan 19 (week 3)
- downloaded & installed XDoclet - Prepare demo on XDoclet - Prepare demo google map API - google map api
[edit] Jan 26 (week 4)
- Studied Spring AOP - Created Demo for class
[edit] Feb 2 (week 5)
Dr. Sun created a branch for me in subversion. I have downloaded the CSNS code and setup the development environment. I am trying to understand CSNS code. I am also looking into Lucene framework.
[edit] Feb 9 (week 6)
Dr. Sun asked me to use lucene for full text search in my project. I never used it before and I spent this week in learning it. Dr. Sun sent me some material from CS320 Spring 2005 class and asked me to go through it. For more information, click on lucene.
[edit] Feb 16 (week 7)
On 2nd week of this class, i spent time to learn XDoclet which generates the HBMs files using Java Annotation technology. But i came to know about Hibernate 3 Annotations. It allows you to write the mapping inside POJO(Model class) and there is no need for HBM files anymore. I am compiling a wiki page on Hibernate Annotations
[edit] Feb 23 (week 8)
I performed following two tasks in this week
1 - Prepared a document for my MS project per Dr. Sun request. This document contains Project Background, Projet Description, Project goals and objectives, Project Capabilities or Features, User Characteristic and Technologies. I sent this initial document to Dr. Sun. He asked some changes in the document. I am woking on it and will finish in next week.
2 - And on technical side, I studied advanced features of AJAX in this week too. Click on AJAX for wiki page
[edit] Mar 2 (week 9)
I am still working on project document. document for this week Media:CSNS_Bulletin_Board_System.doc
[edit] Mar 9 (week 10)
I worked on my propectus page on the weekend and defined my milestone for my project.

