Rrrrrrrr
Rrrrrrrr
Rrrrrrrr
JAVA DEVELOPER
A Report on Internship
COMPUTER SCIENCE AND ENGINEERING
By
RAGHURAMARAJU UPPALAPATI
210421104122
SEPTEMBER 2024
CHENNAI INSTITUTE OF TECHNOLOGY
CHENNAI-69
IM3.To inculcate human values and ethical principles to cater the societal needs.
IM4.To contributes towards the research ecosystem by providing a suitable,
effective platform for interaction between industry, academia, and R & D
establishments.
Vision of the Department:
CHENNAI-69
CERTIFICATE
Dr.S.Pavithra
Head of the Department External Examiner
Marks
Sl No. Criterion Max. Marks
Allotted
100
Total
Date: Signature
I also would like all the people that worked along with me RAVEN SOFTWARE
SOLUTIONS, HYDERABAD with their patience and openness they created an
enjoyable working environment.
It is indeed with a great sense of pleasure and immense sense of gratitude that I
acknowledge the help of these individuals.
RAGHURAMARAJU UPPALAPATI
210421104122
PREFACE
Introduction
Organization Information
Course Description
Tools Learned
Course Outcome
Conclusion
INTRODUCTION ABOUT REPORT
2. Organization Information:
Our training is based on latest cutting-edge infrastructure technology
which makes you ready for the industry. Digital-Lync will Present this
certificate to students or employee trainees upon successful completion
of the course which will encourage and add to trainee’s resume to
explore a lot of opportunities beyond position
Author Description: Dr. Sajeed Saif is a distinguished Full Stack trainer and
educator, renowned for his expertise in the field of web development., she has
dedicated his career to advancing the boundaries of web development and
making complex concepts accessible to learners of all levels. With a passion
for teaching and a commitment to excellence, Dr. Sajeed Saif has developed a
reputation for delivering high-quality and engaging educational content. His
ability to simplify intricate ideas and present them in a clear and approachable
manner has earned his accolades as an exceptional instructor.
Sajeed saif is a Java &Python Full stack trainer and has 8 years of experience
in web development worked on different E-commerce projects like Booking
Reservation System Application and Health Care management System and
banking Applications.
Having hands-on experience in “Java SpringBoot Microservices, python
Django Rest Framework.
4. Course Description:
1. Java:
.2. Hibernate:
4.Spring Boot:
Java Spring Boot (Spring Boot) is a tool that makes developing web
application and microservices with Spring Framework faster and easier
through three core capabilities:
1. Autoconfiguration
There are many Java libraries for various uses, including logging, JSON
parsing, unit testing, XML and HTML parsing, messaging, PDF and Excel
reading, cryptography, and many others.
Diversity
Java has long been the dominant programming language for developing Web
applications, Android applications, and software tools such as Eclipse, IntelliJ
IDEA, NetBeans IDE, and others.
Java's use cases have now grown to include data science applications,
machine learning applications, and even IoT applications.
Simplicity
Java syntax is relatively simple, easy to develop, learn, maintain, and
understand, and the code is easily debuggable.
Java is also less complex than languages such as C and C++ because many of
these languages' sophisticated features, such as explicit pointers, storage
classes, operator overloading, and many others, have been eliminated from
Java.
Security
Java reduces security concerns and dangers by reducing the use of explicit
pointers. A pointer is a value that keeps the memory address of another value
and can be exploited to gain unwanted memory access. This issue is solved by
removing the concept of pointers.
Platform Independency
The compiled code (the byte code of Java) is platform-independent and can run
on any machine, irrespective of the operating system. We can run this code on
any machine that supports the Java Virtual Machine (JVM), as shown in the
figure above.
Multithreading Support
Java is a multithreaded language, which means that multiple threads can run at
the same time.
Code Complexity
Java code is extensive, which means it contains many words and long, complex
sentences that are hard to read and comprehend. This reduces the code's
readability.
Memory Capacity
When compared to other languages such as C and C++,
Java uses a significant amount of memory. Memory
efficiency and system performance may suffer during
cleanup execution.
Spring
The Spring framework is a lightweight Java application
framework and an inversion of a control container.
Hibernate
Hibernate ORM is an object-relational mapping tool written
in Java that provides a framework for translating a
relational database into an object-oriented domain model.
Play
The Play Framework combines productivity and
performance, making it simple to create scalable Java and
Scala online applications. Play is developer-friendly, with a
"simply hit refresh" workflow and testing support built in.
Struts
Apache Struts is a free and open-source web application
framework used to create Java EE web applications. It uses
and improves the Java Servlet API to encourage developers
to use a model-view-controller paradigm. Craig
McClanahan designed it and presented it to the Apache
Nation.
Topics:
>Core java
>Advanced Java
>Spring Boot