Sei sulla pagina 1di 16

An INDUSTRIAL TRAINING PROJECT REPORT

ON

Spring Boot (Modules)


Submitted in partial fulfillment of requirement for the award of degree of
Bachelor of Engineering in computer science

Submitted to:

Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal (MP)

Under the supervision of: Submitted By:


Deepika Saraswat Rishabh gupta
Assistant Professor 0905CS161118

Session: 2016-2020

Department of computer science and engineering


INSTITUTE OF TECHNOLOGY & MANAGEMENT,
OPP. SITHOULI RAILWAY STATION, NH-75 SITHOULI, JHANSI ROAD,
GWALIOR
Acknowledgement

I would like to express my special thanks of gratitude to course staff for being a tremendously
supportive resource throughout the course of this project, In particular, Mr. ITH Technologies ,
their interface and guidance throughout the internship was invaluable to do this Industrial
Training on Sprint Boot (Modules), which also helped me in doing a lot of Research and i came
to know about new technologies and project development models.
Table of Contents

1. Objective of the project in Training.


2. Scope of the project in Training.
3. Definition of problem of Project.
4. Weekly Working
 System analysis & user requirement.
 System planning (PERT chart).
 Methodology adopted & details of hardware & software used.
 Detailed life cycle of project.
 ERD
 Process involved flowchart.
 Input and output screen design(screen shots).
 User/operational manual (including security aspects, access rights, backup, controls,
etc).
 Conclusions.
 Future enhancement.
5. References
Objective of the Project in Training

The objective of this project is to implement modules on Spring boot which has more security
than java and easy. Its is to implements java coding on apache server for the applications and
web applications . It gives the dependencies of every function and command that has been
used in it and comprehensive infrastructure support for developing Java based applications.

Also The main intention of this project is to create high performing, reusable, easily testable
and loose coupling enterprise Java application as it uses POJO (Plain Old Java Object).
Definition of problem of Project

The main moto of this training was to make spring boot more popular as this is
a new language and on this basis some module on this new language ,because
it gives more security than HTML and its is dependency ,web application
usage .
Weekly Working Report

WEEK 1:

 WHY PROGRAMMING?
 JAVA CONCEPTS
 SPRING CONCEPTS

 Maven

WEEK 2:

 Modules (Chat box)


 Implementations and testing
 Working and functions in detail modifications \
 REST API

WEEK 3: (Database Management And MySQL):

 Creating Api
 Using MySQL as a database requirements
 Using Post man for the working of API and testing
WEEK 4:

 Crating login and sign up page


 Connecting to the database
 Now making working it on Apache server

WEEK 5:

 Submission of all the modules to the company for their project


PERT Chart
Information Testing Submission
gathering

Frontend
Requiremen
Developmen
t gathering
t

Backend
creating developmen
modules t
System Analysis

 A Spring boot based software.


 An advance System which can interact with Users at any point.
 User can login/Signup using credentials and can access features.
 Database service for the accessing and storing .
 A Modular system based on incremental model.

User Requirements

 A user just need an active internet connectivity and some experience with the system .
 User needs to have latest version for good working of spring .
Screenshots of the Project
Methodology Adopted

 This project is divided into various modules each module works independently in its own scope
This modular approach enables a user to easily debug code and errors.
 The model we adopted is incremental model. In this we started with a basic module which
consists of functional building block. Later on various refinements and sub-modules are added
accordingly.
 This step by step procedure is useful in analyzing bugs easily and do the advancements easily
based on the module.
 Each module is tested uniquely and independently and then in the end all these modules are
combined together to form a single entity which is then tested for bugs and defaults as a
combined unit.
 The last step includes refinements and maintenance based on growing demands.
Software Requirements

 Java
 JDK
 Eclipse
 Maven
 Apache
 Spring (installed in eclipse )

Hardware Requirements.
 RAM : 128MB
 DISK SPACE: 124MB;
 PROCESSOR: minimum Pentium 2 266 MHz processor
 BROWSER: internet explorer 9 or above ; chrome; Firefox
Conclusion

BY creating modules and application on spring they are more secure and benificiats for the performance
and can work on any spring platform

As the technology is growing new version are coming and for this new features are to be implemented and
this can be one of the best in java which works on all java and on new.
User/Operational manual

Security Aspects:

Spring uses :

 HTTPs in production of web applications


 Test Your Dependencies
 Enable CSRF Protection
 Use Content Security Policy to prevent XSS Attacks
 Use Password Hashing
 Use The Latest Release
 Store Secrets Securely

Access Rights:

In this only the developer are allowed to aces the code and can modify it ,a user gets only the
final output of the code and cannot change or modify it

Backups:
The database that is used in this project is MySQL. Now in MySQL, database can be easily
recovered by performing following steps. First, In the Files section, click on the Backups icon.
Under Partial Backups > Restore a MySQL Database Backup.

Future Scope of project

 Spring Boot is the most trending framework for web application. It is relatively
simple to configure spring boot as compared to other framework for developers.

 Spring boot brings the capability of the Spring framework that is dependency
injection, AOP , security, web workflow with minimal configuration hassle as the
same is being taken care by spring boot starter parent.

 Spring boot is used with AngularJs mostly, which follows a restAPI based approach.
References

 ITH Technologies. Pvt .LTD Kanpur

Potrebbero piacerti anche