0% found this document useful (0 votes)
181 views

Final Intership Report

The document is an internship report submitted by Bhargav Kodali to fulfill the requirements for a Bachelor of Engineering degree. During their internship at Campus Build Technologies, Kodali learned skills in Java programming, database management using MySQL, and Spring Boot. Specifically, Kodali created a database to store department and student information for a college using MySQL, and developed an HTTP application using Spring Boot to retrieve data from the database. The internship helped Kodali gain experience working in an industry and increased their skills in back-end development.

Uploaded by

Bhargav Kodali
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
181 views

Final Intership Report

The document is an internship report submitted by Bhargav Kodali to fulfill the requirements for a Bachelor of Engineering degree. During their internship at Campus Build Technologies, Kodali learned skills in Java programming, database management using MySQL, and Spring Boot. Specifically, Kodali created a database to store department and student information for a college using MySQL, and developed an HTTP application using Spring Boot to retrieve data from the database. The internship helped Kodali gain experience working in an industry and increased their skills in back-end development.

Uploaded by

Bhargav Kodali
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 27

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

JNANA SANGAMA, BELAGAVI- 590018

“DATABASE MANAGEMENT USING MYSQL.”


“JAVA PROGRAMMING”
“SPRING BOOT”
Submitted in partial fulfillment of the requirement for the Award of
degree of
Bachelor of Engineering in Electronics and Communication Engineering

Submitted by
Bhargav Kodali
1JS17EC025
Internship Carried out
At
Campus Build Technologies,
Mallathahalli,
Bangalore-560056

Internal Guide External Guide

Dr.S.T. Veerabhadrappa, Austin Lewis


Professor, Dept. of ECE Team Lead
JSSATE-B Campus Build Technologies

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGGINEERING


(Accredited by NBA for the Academic Years 2017 - 18, 2018 - 19 and 2019 - 20)
JSS ACADEMY OF TECHNICAL EDUCATION
(Affiliated to Visvesvaraya Technological University, Belagavi, Karnataka, INDIA)
Approved by All India Comical for Technical Education, New Delhi
UG programs Accredited by NBA —ECE, CSE, ISE, Mech, Civil, IEM,
E&IE
1
Dr. Vishnuvardhan Road, Bengaluru — 560060

VISVESVARAYA TECHNOLOGICAL UNIVERSITY


UG programs Accredited by NBA —ECE, CSE, ISE, Mech, Civil, IEM, E&IE
JNANA SANGAMA, BELAGAVI- 590018

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGGINEERING


(Accredited by NBA for the Academic Years 2017 - 18, 2018 - 19 and 2019 - 20)

INDUSTRIAL TRAINING CERTIFICATE

This is to certify that the industrial training work entitled “Java


Programming”, “Database Management using MySQL”, “SPRING BOOT”, has been
successfully carried out at “Campus Build Technologies Pvt Ltd”, by Bhargav Kodali
bearing USN:1JS17EC025,a bonafide student of JSS Academy Of Technical Education
in partial fulfillment of the requirement for the award of degree of Bachelor of
Engineering in Electronics and Communication Engineering of Visvesvaraya
Technological University, Belagavi during the academic year 2020-2021.It is certified for
all corrections/suggestions indicated for internal Assessment have been incorporated in the
report .The Industrial Training report has been approved as it satisfies the academic
requirements in respect of internship work for the said degree.

Dr.S.T. Veerabhadrappa Mrs. Suguna G.C Dr. Mrityunjaya V Latte


Associate Professor Assistant Professor Principal
Dept. of ECE, JSSATE-B Dept. of ECE, JSSATE-B Dept. of ECE, JSSATE-B

External Viva

Name of the Examiners Signature with Date

1.

2.

2
3
VISVESVARAYA TECHNOLOGICAL UNIVERSITY
UG programs Accredited by NBA —ECE, CSE, ISE, Mech, Civil, IEM, E&IE
JNANA SANGAMA, BELAGAVI- 590018

DECLARATION

I, Bhargav Kodali bearing the USN:1JS17EC025, student of Bachelor of


Engineering Electronics and communication Engineering, JSS Academy of Technical Education,
Bengaluru, hereby declare that the industrial training method ,” JAVA PROGRAMMING”,”
DATABASE MANAGEMENT USING MySQL”, “SPRING BOOT” has been independently carried

out by me under the supervision and guidance of Mr. Austin Lewis, Campus Build Technologies,
Bengaluru and Dr.S.T.Veerabhadrappa , Professor, Dept. of E&C Engineering, JSSATE
submitted by me as a partial fulfillment of the requirement for the award of degree of Bachelor
of Engineering in Electronics and Communication Engineering of Visvesvaraya
Technological University, Belagavi during the academic year 2020-2021.I also declare that
the internship has not been submitted previously for the award of any degree or diploma, by
me, to any institution.

BHARGAV KODALI
[1JS17EC025]

4
ACKNOWLEDGEMENT

I would like to express my gratitude to Dr. Mrityunjaya V Latte, Principal, JSS Academy
of Technical Education for providing me excellent facilities and academic ambience which has helped me in
satisfactory completion of bachelor’s degree.

I express my truthful thanks to Dr. Siddesh G K, Head of the Department, Dept. of ECE, for
his valuable support.

I extend my sincere thanks and heartfelt gratitude to internship coordinator, Mr. Ravi
Kumar K.P, Dept. of ECE for providing me invaluable support.

I wish to express my heartfelt gratitude to my internal guide Dr.S.T. Veerabhadrappa,


Professor, Dept. of ECE, for providing me invaluable support throughout the period of my industrial
training.

I wish to express my heartfelt gratitude to my external guide Mr. Austin Lewis, Campus
Build Technologies, Bengaluru who was my mentor during the training period for his valuable guidance,
suggestions, and cheerful encouragement during the entire period of my Industrial Training.

I would like to thank all those people who supported in the part of this industrial training at
Campus Build Technologies while presenting this industrial training and also during preparation of this
report.

Finally, I take this opportunity to extend my earnest gratitude and respect to my parents,
Teaching and Non-Teaching staff and all my friends, who have directly or indirectly supported me during
the period of my industrial training programme.

BHARGAV KODALI
[1JS17EC025]

5
EXECUTIVE SUMMARY

My industrial Training with Campus Build Technologies was completed in August


2020.This report comprises of the learning I had as an intern working on Spring Boot, MySQL,
and JAVA. Java is a high-level, class-based, object-oriented programming language that is
designed to have as few implementation dependencies as possible. It is a general-
purpose programming language intended to let application developers write once, run
anywhere (WORA), meaning that compiled Java code can run on all platforms that support Java
without the need for recompilation.
MySQL  is an open-source relational database management system (RDBMS).It uses
SQL language to create, modify and extract data from the relational database.  A relational
database organizes data into one or more data tables in which data types may be related to each
other; these relations help structure the data.
Spring Boot is a Spring module that provides the RAD (Rapid Application
Development) feature to the Spring framework. It is used to create a stand-alone Spring-based
application that you can just run because it needs minimal Spring configuration. We can use
Spring STS IDE or Spring Initializr to develop Spring Boot Java applications. It is a well-suited
for web application development. We can easily create a self-contained HTTP application that
uses embedded servers like Tomcat, Jetty, or Undertow.
With the help of knowledge gained i was able to acquire the skills to become a back
end developer utilizing development tools such as Java, Spring Boot, and MySQL and I was also
able to create “Department and Student” database which holds information about department of a
college and students in department in MySQL where we can post requests on http application
created with help of SPRING BOOT which runs on the local server to retrieve the information
about a particular department or a student.
Industrial Training in Campus Build Technologies helped me to increase my skills and
knowledge, understanding of a particular job in a industry, gaining an insight in the way the
organization operates and challenges they face. Internship also provided me an opportunity for
me to get to grips with working-meeting deadlines and working with team. Overall, it was an
enriching experience that gave a professional exposure of the industry.

6
7
VISION AND MISSION OF INSTITUTE

VISION:
“To be among the finest Institutions providing Engineering and Management
Education empowered with research, innovation and entrepreneurship”

MISSION1:
Strive towards Excellence in teaching–learning process and nurture personality
development.
MISSION2:
Encourage Research, Innovation & Entrepreneurship.
MISSION3:
Train to uphold highest ethical standards in all activities.

VISION AND MISSION OF DEPARTMENT

VISION:
“Enable the students to achieve academic excellence at par with premier
institutes and to meet the requirements of industry and research in the field of
Electronics and Communication Engineering.”

MISSION1:
Orient the students to meet global challenges in the field of Electronics and
Communication Engineering with state-of-the-art facilities and good teaching-
learning process.
MISSION2:
Impart knowledge in the emerging areas through Industry Institute-interaction,
seminars, workshops and conferences.
MISSION3:
Provide a strong foundation in core subjects to enable the students for
continuous learning and research.
MISSION4:
Facilitate students for soft skills and professional ethics.

8
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
JSS ACADEMY OF TECHNICAL EDUCATION
JSSATE Campus, Dr. Vishnuvardhana Road, Bangalore – 560 060

Semester VIII Course Faculty


Subject Code 15EC84 Course Code C412
Duration Aug 2019 –Jun 2020 Assessment Year 2019-2020

Students will be able to


COs Internship Bloom’s
Level
CO1 Apply engineering and management principles in solving real time problemsat their L3
workplace.
CO2 Identify, write down, and carry out performance objectives, optimized solutions L3
related to their job assignment using modern tools.
CO3 Develop team work, good communication, interpersonal and other critical skills for L3
job interview process.
CO4 Develop work habits and practice of professional ethics for lifelong learning. L3

CO PO Mapping:

POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 3 2 2 2 2 - 1 - - - - -
CO2 3 2 2 2 2 2 2 - 2 3 2 -
CO3 3 2 - - - - - -- 2 3 - -
CO4 3 - - - - - - 3 - - - 3
avg 3 2 2 2 2 2 1.5 3 2 3 2 3

POs PSO1 PSO2 PSO3


COs
CO1 3
CO2 3 3 2
CO3 -
CO4 -
Avg 3 3 2

9
CONTENTS

SI no Chapter Page No

1 Introduction to Campus Build Technologies 9


1.1 About the IT Service Company 9

1.2 About the Organization 10

1.3 The Organisations motto 10

2 Products 11

3 Technology used in Campus. Build 13

3.1 TypeScript 13

3.2 JavaScript 14

3.3 Java 14

4 Work carried out at Campus Build Technologies 16

4.1 Preparing on Basics 16

4.2 Execution 17

4.2.1 Postman 17

4.2.2 Explaining the Interface 18

4.2.3 Starting a Spring Application 19

5 Conclusion 24

6 Reference 25

CHAPTER 1

10
INTRODUCTION TO CAMPUS BUILD
TECHNOLOGIES

1.1 ABOUT THE IT SERVICE COMPANY


In the IT industry, technology services are delivered according to business or enterprise
requirements. Services range from basic Internet connectivity to enterprise application
(EA) software. Technology service providers include Internet service providers (ISP),
application service providers (ASP), cloud providers and developers. Technology
services include:
1 •Software development, integration and maintenance
2 • Hardware (IOT)
3 • Networking integration, management and maintenance
4 • Information security (IS)
5 • IT management consultants
6 • Mobile services
7 . Web applications

WEB APPLICATIONS: A web application (or web app) is application software that


runs on a web server, unlike computer-based software programs that are run locally on
the operating system (OS) of the device. Web applications are accessed by the user
through a web browser with an active network connection. These applications are
programmed using a client–server modeled structure—the user ("client") is
provided services through an off-site server that is hosted by a third-party.
The company builds web applications that provide e-learning to the students, and they
empower the students to:
1. Saves time and money.
2. Leads to better retention.
3.  E-learning is consistent.
4. E-learning is scalable.
5. Offer personalization.

1.2 ABOUT THE ORGANISATION


11
Campus Build Technologies Private Limited is a Private incorporated on 26 November
2019.They build e-Learning products that help educators boost their student’s growth, knowledge, and
discovery.
The CEO of the company is Avismara  Hugoppalu Lakshminarayana who has more than
six years of experience in software design and experience design.
The COO of the company is Nitesh Kalasi Venkatesh who has more than six years of
experience building teams from ground-up and liaising.

1.3 THE ORGANISATION’S MOTTO


Some studies suggest that 97% of Indian engineers are unemployable. It is unfortunate that at
this point, the severity of this issue has ceased to be a mere statistical number. It has transformed instead
into observable inefficiencies in operations of companies in need of talent. Paradoxically, there is a high
percentage of unemployed technical degree holders looking for a job. There is an onus on experienced
engineers to get involved in the education phase of students’ engineers.

The best way to achieve the goal? Would it not be effective if experienced engineers trained
the students inside college campuses? Better yet, with the help of students, if these engineers were to
execute real-world projects — software’s that help the infrastructure of colleges, for example — wouldn’t
the students be exposed to the nuances of real-world engineering? Would it not save the small fortune that
companies spend on re-educating them?

The quest for answers to these questions is what drives them.

12
CHAPTER 2
PRODUCTS

The company has come up with a product called campus.build which is basically a
platform designed specifically for engineering colleges that are looking to provide a comprehensive
eLearning infrastructure to their students. We help your students get a complete exposure to the workings
of the industry, acquire knowledge with the help of industry experts, and land their next dream job. They
have provide many courses such as HTML, JavaScript, CSS etc. and students can choose the course that
interests them the most. Here is glimpse

13
This helps the students to learn coding process as  efficient and painless as possible
and avoid the things that made learning to code a nightmare for students learning to code on their
own. All the information necessary to learn this code is brought on this one platform which helps
the students to learn the code effortlessly and gain necessary knowledge in quick time.

Also upon completion of each topic points are avoided, so that when large number
of students gather on this platform it helps to build friendly competitiveness among them. This
type of competition ensures greater efficiency and help the students to get their dream job with
this platform when provided by colleges to their students.

14
CHAPTER 3
TECHNOLOGY USED IN campus. Build

A variety of technologies are used in building the product campus.build. Firstly, at the client
side the language used is Typescript and at the server side the languages used is Typescript, JavaScript and
Java.

3.1 TypeScript
TypeScript is a programming language developed and maintained by Microsoft. It is
a strict syntactical superset of JavaScript and adds optional static typing to the language. TypeScript is
designed for the development of large applications and trans compiles to JavaScript. As TypeScript is
a superset of JavaScript, existing JavaScript programs are also valid TypeScript programs.

TypeScript may be used to develop JavaScript applications for both client-side and server-


side execution (as with Node.js or Deno). There are multiple options available for transcompilation. Either
the default TypeScript Checker can be used, or the Babel compiler can be invoked to convert TypeScript to
JavaScript.

TypeScript supports definition files that can contain type information of existing JavaScript
libraries, much like C++ header files can describe the structure of existing object files. This enables other
programs to use the values defined in the files as if they were statically typed TypeScript entities. There are
third-party header files for popular libraries such as jQuery, MongoDB, and D3.js. TypeScript headers for
the Node.js basic modules are also available, allowing development of Node.js programs within
TypeScript.

The TypeScript compiler is itself written in TypeScript and compiled to JavaScript. It is


licensed under the Apache License 2.0. TypeScript is included as a first-class programming language
in Microsoft Visual Studio 2013 Update 2 and later, alongside C# and other Microsoft languages.[8] An
official extension allows Visual Studio 2012 to support TypeScript as well. Anders Hejlsberg, lead
architect of C# and creator of Delphi and Turbo Pascal, has worked on the development of TypeScript.

15
3.2 JavaScript
JavaScript  often abbreviated as JS, is a programming language that conforms to
the ECMAScript specification. JavaScript is high-level, often just-in-time compiled, and multi-paradigm. It
has curly-bracket syntax, dynamic typing, prototype-based object-orientation, and first-class functions.

Alongside HTML and CSS, JavaScript is one of the core technologies of the World Wide


Web. Over 97% of websites use it client-side for web page behavior, often incorporating third-
party libraries. All major web browsers have a dedicated JavaScript engine to execute the code on
the user's device.

As a multi-paradigm language, JavaScript supports event-driven, functional,


and imperative programming styles. It has application programming interfaces (APIs) for working with
text, dates, regular expressions, standard data structures, and the Document Object Model (DOM).

The ECMAScript standard does not include any input/output (I/O), such


as networking, storage, or graphics facilities. In practice, the web browser or other runtime
system provides JavaScript APIs for I/O.

JavaScript engines were originally used only in web browsers, but they are now core
components of other software systems, most notably servers and a variety of applications.

Although there are similarities between JavaScript and Java, including language


name, syntax, and respective standard libraries, the two languages are distinct and differ greatly in design.

3.3 Java

Java is a high-level, class-based, object-oriented programming language that is designed to


have as few implementation dependencies as possible. It is a general-purpose programming language
intended to let application developers write once, run anywhere (WORA), meaning that compiled Java
16
code can run on all platforms that support Java without the need for recompilation. Java applications are
typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of the
underlying computer architecture. The syntax of Java is similar to C and C++, but has fewer low-
level facilities than either of them. The Java runtime provides dynamic capabilities (such as reflection and
runtime code modification) that are typically not available in traditional compiled languages. As of 2019,
Java was one of the most popular programming languages in use according to GitHub, particularly
for client-server web applications, with a reported 9 million developers.

Java was originally developed by James Gosling at Sun Microsystems (which has since been
acquired by Oracle) and released in 1995 as a core component of Sun Microsystems' Java platform. The
original and reference implementation Java compilers, virtual machines, and class libraries were originally
released by Sun under proprietary licenses. As of May 2007, in compliance with the specifications of
the Java Community Process, Sun had relicensed most of its Java technologies under the GPL-2.0-
only license. Oracle offers its own Hotspot Java Virtual Machine, however the official reference
implementation is the OpenJDK JVM which is free open source software and used by most developers and
is the default JVM for almost all Linux distributions.

There were five primary goals in the creation of the Java language:

 It must be simple, object-oriented, and familiar.

 It must be robust and secure.

 It must be architecture-neutral and portable.

 It must execute with high performance.

 It must be interpreted, threaded, and dynamic

17
CHAPTER 4
WORK CARRIED OUT AT CAMPUS BUILD
TECHNOLOGIES

4.1 Preparing on Basics


At present, we are all surrounded by software. The number of individuals using computers in
2008 throughout the world crosses 1 billion. In 2019 there are 5.11 billion mobile users in the world. We
know that all of these devices are functioning by an operating system that is a piece of software with lots of
integrated functions. This is the function of the software. Digitization of information and storing it online
will not only save space but also integrates and centralizes it so that it is easy to access for those who need
it. Also, it is easy to protect your data from outsiders.

The software engineering field is vast, with different roles based on the complexity of the
application. Accordingly, engineering functions have different types of software engineers in their team.
Some of the most popular types of software engineer roles are:

1. Front-End Engineer

2. Back-End Engineer

3. Full Stack Engineer

4. Software Engineer in Test (QA Engineer)

5. DevOps Engineer

6. Security Engineer

At Campus build technologies ,I was able to learn the skills necessary to become a
backend developer. Backend Development is also known as server-side development. It is everything that
the users do not see and contains behind-the-scenes activities that occur when performing any action on a
website. It focuses primarily on databases, backend logic, APIs, and Servers.

I got to know that to become a backend developer one should have a knowledge of both the
backend framework and should know how a database(like MySQL) works. As a result I started learning
spring boot. Spring Boot is one of the top Java backend frameworks used for efficient web development.
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can
"just run". The features of Spring boot are

 Create stand-alone Spring applications.


18
 Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)

 Provide opinionated 'starter' dependencies to simplify your build configuration.

 Automatically configure Spring and 3rd party libraries whenever possible

 Provide production-ready features such as metrics, health checks, and externalized configuration

 Absolutely no code generation and no requirement for XML configuration

After gathering the knowledge of Spring Boot and JAVA, i went through the basics of
MySQL which is necessary to create a backend project. MySQL  is an open-source relational database
management system (RDBMS). Its name is a combination of "My", the name of co-founder Michael
Widenius's daughter, and "SQL", the abbreviation for Structured Query Language. A relational
database organizes data into one or more data tables in which data types may be related to each other; these
relations help structure the data. SQL is a language programmers use to create, modify and extract data
from the relational database, as well as control user access to the database. In addition to relational
databases and SQL, an RDBMS like MySQL works with an operating system to implement a relational
database in a computer's storage system, manages users, allows for network access and facilitates testing
database integrity and creation of backups.

4.2 Execution
After learning the basics of JAVA, MySQL, and Spring Boot , I was able to create a spring
application, which when run creates a table in MySQL database which can hold the information of a
student belonging to a particular department and also creates another table where we can store information
about the department. At the same time the Tomcat server is enable on a particular port on the local
machine. Once, the application is running we can supply the request with help of application called
Postman. Postman is a collaboration platform for API development. Postman's features simplify each step
of building an API and streamline collaboration so you can create better APIs—faster.

4.2.1 POSTMAN

 Postman is an API(application programming interface) development tool which


helps to build, test and modify APIs. Almost any functionality that could be needed by any
developer is encapsulated in this tool. It is used by over 5 million developers every month to
make their API development easy and simple. It has the ability to make various types of HTTP
requests(GET, POST, PUT, PATCH), saving environments for later use, converting the API to
code for various languages(like JavaScript, Python). 
In my project, I will use the Postman software to send and receive requests, POST
19
data to the server 
After downloading and installing the Postman, open the software.

4.2.2 Explaining the Interface

The longest middle input field that looks something like a search bar is where the
URL that we want to GET or POST or DELETE,etc. is fed.
Just to the left of it, is a drop down button which has all the various HTTP
methods as options. If you want to POST to the URL that you have specified, select POST.
To the right of it is the params button. If you click on it, a new interface will
appear. Params are basically the data that we want to send to the server with our request. We
will use this params interface to POST to put app a new User.
To the left of this button is the Send button which is used in sending the request to
the server or the app in this case. Some advantages of using a postman are
1. Super easy API
2. Wide range of functionality like support for all possible HTTP methods, saving
progress, API to code conversion, changing environment of API development and
many others.
3. Helps to see the status codes, time taken for response and other performance
parameters.
4. Testing of APIs can be scheduled and automated.
20
5. There is an option for importing of existing work so that you don’t have to start from
scratch.
6. Too many choices can overwhelm a beginner.
7. It is not always true that an API developed in Postman will sure shot work in browser.

4.2.3 Starting a Spring Application

We use start.spring.io to create a “web” project. In the “Dependencies” dialog search for
and add the “web” dependency as shown in the screenshot. Hit the “Generate” button, download the
zip, and unpack it into a folder on your computer. Projects created by start.spring.io contain Spring
Boot, a framework that makes Spring ready to work inside your app, but without much code or
configuration required. Spring Boot is the quickest and most popular way to start Spring projects.

Upon creating the project open the Open up the project in your IDE and locate
the DemoApplication.java file in the src/main/java/com/example/demo folder. The file should be reflecting
the below image.

collaboration platform for API development. Postman's features simplify each

step of building an API and streamline collaboration so you can create better APIs—faster.

21
If we want any changes such change of port on which the application needs to be run or
creating a table we can specify it in application. Properties file at resources/ application. Properties.

Next I create a student and department controller file which is used to catch the request sent
by the user.

22
The @RestController annotation tells Spring that this code describes an endpoint that
should be made available over the web.
The @RequestMapping(value="/info/{departBranch}",method = RequestMethod.PUT)tells Spring to
use our deptChange() method to answer requests that get sent to
the http://localhost:8080/hello address. Finally, the @PathVariable annotation can be used to handle
template variables in the request URI mapping and set them as method parameters. Below is an
example

@GetMapping("/api/employees/{id}")
public String getEmployeesById(@PathVariable String id)
{ return "ID: " + id; }

Once the file is completed, we can run the Spring application and the output looks very
similar to this.

Next, after the application has started running we can see that the tables department and
student would we created in the MySQL database.

23
Now we can supply the HTTP requests with the help of post man application and retrieve
the information about the student and the department. We mainly use four HTTP methods here.

 GET
 POST
 PUT
 DELETE

The GET and the POST requests are the two most widely used.

GET
The GET method requests a representation of the specified resource. Requests
using GET should only retrieve data.

POST

The POST method is used to submit an entity to the specified resource, often causing a


change in state or side effects on the server.

PUT
The PUT method replaces all current representations of the target resource with the
request payload.

DELETE
The DELETE method deletes the specified resource.

After making particular request through the postman, the gui looks something like this.

24
25
CHAPTER 5
CONCLUSION

I’m really grateful for being provided with an opportunity to undergo internship
program at Campus Build Technologies. It enabled me to get a good idea on the working of
Software Web application, along with the development of hard technical skills and experience.
On the whole, this internship was a useful experience and provided an opportunity to meet
new people. Needless to say, the technical aspects of the work I’ve done are not flawless and
could be improved provided enough time.

I was fortunate to have personal guidance from experienced professionals and


engineers who took great interest explaining the working of various departments. Besides the
technical aspects, this internship has helped me to learn important aspects of life such as team
work, discipline, confidence and to take initiative and the ability to solve problems.

26
CHAPTER 6
REFERENCES

 https://campus.build/
 https://spring.io/guides/gs/spring-boot/
 https://learning.postman.com/docs/getting-started/introduction/
 https//: www.wikipedia.org
 https://dev.mysql.com/doc/refman/8.0/en/introduction.html

27

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy