Respected Professor Dr. Mohmoud Yousef,
you are doing good. I am Mohan Sai Reddy Dundi and my Student Id is 700664756
presently I am doing my Curricular Practical Training (CPT) in E-Giants
Technologies LLC operates out of its registered office at 1200 Valley West
Drive, West Des Moines IA 50266 where I will be working as a Software
I would like to thank you for giving this opportunity where I can expose my
skills in this computer world and learn more in my Internship Program.
the first week of my training I met with my Manager and Team Members we had a
small meeting regarding the project they explained me overall status of the
project and they explained me some responsibilities as a Software Developer like:
implement and maintain java application phases.
take part in software and architectural development activities.
software analysis, programming, testing and debugging.
production and non-production application issues.
requirements into stipulations.
test, implement and maintain application software.
changes to improve established java application processes.
technical designs for application development.
application code for java programs.
the Second week of my training I got training on the ORM (Object relational
mapping) Technology which is java framework which allows you to use java
objects as representation of relational database and helps to map both object
oriented and relational concepts. My job is to provide the mapping between the classes
as per the database using Hibernate Framework which is a ORM framework in java.
Using Hibernate I was able to link my java classes to database tables present
in MySql database. By the middle of the week I worked on various Key components
of Hibernate like Configuration, SessionFactory, session, Transaction and
queries and implemented these components to my java classes.
the third week, I have started working on Spring web MVC framework which provides
Model-View-Controller architecture and ready components that can be used to
develop flexible and loosely coupled web applicaions.During this task, I have
learnt how to configure Spring MVC with my ORM framework hibernate and also
learnt how to define the DispatcherServlet in web.xml and also learnt to define
SessionFactory configuration in dispatcher-servlet.xml. After this I have implemented
various Dependency Injections on my bean classes of my applications like Constructor
based Dependency Injection and Setter-based Dependency Injection.
three weeks I have I have learn so many new topics like what will be the
responsibility of the Software Developer, how to map the objects in java with
the database table using hibernate ORM framework and Dependency Injection (DI)
in Spring MVC framework.
am glad for this opportunity and learn more about my project and will update my
report in Report-2.
Sai Reddy Dundi,