Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

ACKNOWLEDGEMENT

I take this opportunity to express my sincere gratitude to the Principal, CTIEMT for providing
this opportunity to carry out the present work.

The constant guidance and encouragement received from teachers, has been of great help in
carrying our present work and helped me in pursuing this internship with success.

I would like to express a deep sense of gratitude to my trainer Mr. Sirish Goud (Wipro
Technologies Ltd.) for his guidance and support in defining the design problem and towards the
completion of my internship work. Without his wise counsel and able guidance, it would have
been impossible to pursue the internship in this manner. Last but not the least I would express
my utmost regards for the Computer Science Department of my college. The guidance and
encouragement received has been of great help in carrying out the present work and is
acknowledged with reverential thanks.
ABOUT COMPANY

Wipro Limited is a leading global information technology, consulting and business process
services company. The company harnesses the power of cognitive computing, hyper-automation,
robotics, cloud, analytics and emerging technologies to help our clients adapt to the digital world
and make them successful. A company recognized globally for its comprehensive portfolio of
services, strong commitment to sustainability and good corporate citizenship, have over 220,000
dedicated employees serving clients across six continents.
INTERNSHIP STREAM: JAVA & J2EE

JAVA:
Java is a programming language and computing platform first released by Sun Microsystems in
1995. It has evolved from humble beginnings to power a large share of today’s digital world, by
providing the reliable platform upon which many services and applications are built. New,
innovative products and digital services designed for the future continue to rely on Java, as well.
Use cases of Java:
 It is used for developing Android Apps
 Helps you to create Enterprise Software
 Wide range of Mobile java Applications
 Scientific Computing Applications
 Use for Big Data Analytics
 Java Programming of Hardware devices
 Used for Server-Side Technologies like Apache, JBoss, GlassFish, etc.
Concepts learned:
 Basic Java syntax
 Conditions and Looping
 Arrays
 Interfaces and Packages
 Collections
 IO Streams
 Junit Testing
 JDBC
 Servlets and JSP
 Apache Tomcat
 Spring Framework

Junit Testing: It is an open-source testing framework for java programmers. The java
programmer can create test cases and test his/her own code.
It is one of the unit testing frameworks. Current version is junit 5.
To perform unit testing, we need to create test cases. The unit test case is a code which ensures
that the program logic works as expected.
JDBC: JDBC or Java Database Connectivity is a Java API to connect and execute the query with
the database. It is a specification from Sun microsystems that provides a standard abstraction
(API or Protocol) for java applications to communicate with various databases. It provides the
language with java database connectivity standards. It is used to write programs required to
access databases. JDBC, along with the database driver, can access databases and spreadsheets.
The enterprise data stored in a relational database (RDB) can be accessed with the help of JDBC
APIs.
Enterprise applications created using the JAVA EE technology need to interact with databases to
store application-specific information. So, interacting with a database requires efficient database
connectivity, which can be achieved by using the ODBC (Open database connectivity) driver.
This driver is used with JDBC to interact or communicate with various kinds of databases such
as Oracle, MS Access, MySQL, and SQL server database.

Servlets: Servlets are the Java programs that run on the Java-enabled web server or application
server. They are used to handle the request obtained from the webserver, process the request,
produce the response, then send a response back to the webserver.

Spring Framework: Spring is the most popular application development framework for
enterprise Java. Millions of developers around the world use Spring Framework to create high
performing, easily testable, and reusable code.
Spring framework is an open source Java platform. It was initially written by Rod Johnson and
was first released under the Apache 2.0 license in June 2003.
Spring is lightweight when it comes to size and transparency. The basic version of Spring
framework is around 2MB.
The core features of the Spring Framework can be used in developing any Java application, but
there are extensions for building web applications on top of the Java EE platform. Spring
framework targets to make J2EE development easier to use and promotes good programming
practices by enabling a POJO-based programming model.
TOOLS AND TECHNOLOGIES USED

Technologies:
 Java
 Junit Testing
 JDBC, Servlets and JSP in Java
 Spring Framework

Tools:
 Eclipse IDE (Enterprise Edition)
 Oracle Database XE
 Apache Tomcat

HARDWARE AND SOFTWARE REQUIREMENTS

Hardware requirements:
 Processor: Intel i5/AMD Ryzen 5 (or higher)
 Hard disc: At least 5 GB available
 RAM: 4 GB (or higher)

Software requirements:
 Operating System: Windows 7 (or above)/MacOS/Linux
 Java Development Kit (JDK)
 IDE: Eclipse Enterprise Edition
 Oracle Database XE
 Apache Tomcat Server

You might also like