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

SpringBoot

The document outlines the concepts of programming languages, software technologies, and frameworks, highlighting their roles in software development. It specifically discusses the Spring Boot framework, its architecture, and its use in developing applications, along with the project details for the NOU e-gyan Portal. The technologies used for the project include Java, Spring Boot, HTML, CSS, and MySQL, among others.

Uploaded by

shubhammaherey
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

SpringBoot

The document outlines the concepts of programming languages, software technologies, and frameworks, highlighting their roles in software development. It specifically discusses the Spring Boot framework, its architecture, and its use in developing applications, along with the project details for the NOU e-gyan Portal. The technologies used for the project include Java, Spring Boot, HTML, CSS, and MySQL, among others.

Uploaded by

shubhammaherey
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

Programming Language, Software Technology & Framework

Programming Language
---->Programming language provides raw materials for software development.
---->Programming language provides Syntaxes and semantics for s/w development.
---->C,C++,Python,C#,Java.. are some popular progrsmming languages.

S/w Technology
---->Software technology are non installable softwares but the software developed
by using it is installable.
---->Eg:- JDBC is non installable but the driver developed by using JDBC is
installable. In JAVA, JSP,Servlet & JDBC are s/w Technologies.
----> Software Technologies are of two types:-
1. Open Source Technology - The source code of open source technology is
available for developers. The developers can make
changes in source code of open source technology. E.g => Java, Android, Python, PHP
are Open source.
2. Closed Source Technology - The source code of closed source technology is not
available for developers. Eg => All microsoft
technologies are closed source.

FrameWork
---->These are installable s/w and it provides us with pre-designed architecture.
---->By using framework you can develop s/w apps easily.

Note: If you develop s/w by using s/w technology then you need to write common code
& application specific code both. And if
you develop s/w using framework then you need to write application specific
code & the framework will take care of
common code.

frameworks in different technologies :-


Java:- Spring, Spring Boot, JSF(Java Server Faces), Struts, Hibernate
Python:- Django, Flask
PHP:- Laravel, CodeIgnitor, CakePHP
.NET(already a framework) :- MVC, Xamerine

***********************************************************************************
*******************************************

SPRING BOOT

It is a framework in JAVA which is developed on the top of spring framework. It is


used to develop different kinds of
applications in JAVA. The Spring Boot web Framework follows MVC(Model-View-
Controller) Architecture.

Model:- Model contains database part of your application.


View:- View contains the presentation part of your application.
Controller:- It contains the buisness logic of your application.

Architecture of Spring Boot


SpringBoot consists of 4 layers :-
Presentation Layer(Templates) <---> Buisness Layer(Controller) <---> Persistent
Layer(Data Access) <---> Database Layer(Model).
IDE(Integrated Development Environment) ---> STS(Spring Tool Suite)

Q. How to create Spring boot project?


Ans:- Open Browser & search SPRING INITIALIZER

MetaData - Data about data

Artifact - Name of Application


***********************************************************************************
*******************************************

Thymeleaf
Thymeleaf(Server Template Engine) is a dependency.
A modern server-side Java template engine for both web and standalone environments.
Allows HTML to be correctly displayed in browsers and as static prototypes.

to add a web page --> go to resources then templates --> index.html


Dont write complete code... rather go to getbootStrap.com --> docs --> 2nd
option(Bootstrap CSS & JS)

POJO class - Plain Old Java Object class

---->To make a class a controller--> type @Cont Press ctrl + space simultaneously

<Form Method =""> //method = "get" --> values display in


URL
//method = "post" --> values not display
in URL
</form>

***********************************************************************************
*******************************************

Project Details

Title : NOU(Nalanda Open University) e-gyan Portal, is a learning management


system(LMS)

Client Name :- Nalanda Open University, Patna, Bihar

OPEN University :- Job ke saath saath padhai kr skte h

IGNOU :- Indira Gandhi National Open University

Technologies for development of this project :-

FrontEnd - HTML, CSS, JS, BootStrap, Thymeleaf


Programming Language - Java along with Spring Boot Framework
DataBase - MySQL
IDE - Spring Tool Suite

Modules in Project :-

1. Student Information System


2. Login Management System
3. Enquiry Management System
4. Feedback Management
5. Complaint Management
6. Course Management
7. Study Material Management
8. News & Events Management
9. SMS API Integration/Email Integration

Dependency(are libraries basically) ----> Thymeleaf, MySQL Driver, Spring WEB MVC,
Spring JPA

JPA, MYSQL DRIVER for database

You might also like