=UTF-8
3 |
--------------------------------------------------------------------------------
/springmvc/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
4 | org.eclipse.jdt.core.compiler.compliance=1.8
5 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
6 | org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
7 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
8 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
9 | org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
10 | org.eclipse.jdt.core.compiler.release=enabled
11 | org.eclipse.jdt.core.compiler.source=1.8
12 |
--------------------------------------------------------------------------------
/springmvc/.settings/org.eclipse.m2e.core.prefs:
--------------------------------------------------------------------------------
1 | activeProfiles=
2 | eclipse.preferences.version=1
3 | resolveWorkspaceProjects=true
4 | version=1
5 |
--------------------------------------------------------------------------------
/springmvc/.settings/org.eclipse.wst.common.component:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/springmvc/.settings/org.eclipse.wst.common.project.facet.core.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/springmvc/.settings/org.eclipse.wst.jsdt.ui.superType.container:
--------------------------------------------------------------------------------
1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary
--------------------------------------------------------------------------------
/springmvc/.settings/org.eclipse.wst.jsdt.ui.superType.name:
--------------------------------------------------------------------------------
1 | Window
--------------------------------------------------------------------------------
/springmvc/.settings/org.eclipse.wst.validation.prefs:
--------------------------------------------------------------------------------
1 | disabled=06target
2 | eclipse.preferences.version=1
3 |
--------------------------------------------------------------------------------
/springmvc/src/main/java/com/jspiders/springmvc/App.java:
--------------------------------------------------------------------------------
1 | package com.jspiders.springmvc;
2 |
3 | public class App {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/springmvc/src/main/java/com/jspiders/springmvc/pojo/AdminPOJO.java:
--------------------------------------------------------------------------------
1 | package com.jspiders.springmvc.pojo;
2 |
3 | import javax.persistence.Entity;
4 | import javax.persistence.GeneratedValue;
5 | import javax.persistence.GenerationType;
6 | import javax.persistence.Id;
7 |
8 | import lombok.Data;
9 |
10 | @Data
11 | @Entity
12 | public class AdminPOJO {
13 |
14 | @Id
15 | @GeneratedValue(strategy = GenerationType.AUTO)
16 | private int id;
17 | private String username;
18 | private String password;
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/springmvc/src/main/java/com/jspiders/springmvc/pojo/EmployeePOJO.java:
--------------------------------------------------------------------------------
1 | package com.jspiders.springmvc.pojo;
2 |
3 | import javax.persistence.Entity;
4 | import javax.persistence.GeneratedValue;
5 | import javax.persistence.GenerationType;
6 | import javax.persistence.Id;
7 |
8 | import lombok.Data;
9 |
10 | @Data
11 | @Entity
12 | public class EmployeePOJO {
13 |
14 | @Id
15 | @GeneratedValue(strategy = GenerationType.AUTO)
16 | private int id;
17 | private String name;
18 | private String email;
19 | private long contact;
20 | private String designation;
21 | private double salary;
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/springmvc/src/main/java/com/jspiders/springmvc/service/AdminService.java:
--------------------------------------------------------------------------------
1 | package com.jspiders.springmvc.service;
2 |
3 | import org.springframework.beans.factory.annotation.Autowired;
4 | import org.springframework.stereotype.Service;
5 |
6 | import com.jspiders.springmvc.pojo.AdminPOJO;
7 | import com.jspiders.springmvc.repository.AdminRepository;
8 |
9 | @Service
10 | public class AdminService {
11 |
12 | @Autowired
13 | private AdminRepository repository;
14 |
15 | public AdminPOJO login(String username, String password) {
16 | AdminPOJO admin = repository.login(username, password);
17 | return admin;
18 | }
19 |
20 | public AdminPOJO addAdmin(String username, String password) {
21 | AdminPOJO admin = repository.addAdmin(username, password);
22 | return admin;
23 | }
24 |
25 |
26 |
27 | }
28 |
--------------------------------------------------------------------------------
/springmvc/src/main/resources/META-INF/persistence.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 | org.hibernate.jpa.HibernatePersistenceProvider
9 |
10 |
12 |
14 |
15 |
17 |
18 |
19 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/springmvc/src/main/webapp/WEB-INF/dispatcher-servlet.xml:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 |
17 |
18 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/springmvc/src/main/webapp/WEB-INF/views/Home.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 |
4 |
5 |
6 |
7 |
8 | Employee Management
9 |
16 |
17 |
18 |
19 |
20 |
Welcome to Employee Management
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/springmvc/src/main/webapp/WEB-INF/web.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 | springmvc
7 |
8 | /WEB-INF/views/Login.jsp
9 | index.html
10 | index.jsp
11 | index.htm
12 | default.html
13 | default.jsp
14 | default.htm
15 |
16 |
17 |
18 | dispatcher
19 | org.springframework.web.servlet.DispatcherServlet
20 |
21 |
22 | dispatcher
23 | /
24 |
25 |
26 |
--------------------------------------------------------------------------------
/springmvc/src/main/webapp/index.jsp:
--------------------------------------------------------------------------------
1 |
2 |
3 | Welcome to Spring MVC Application
4 |
5 |
6 |
--------------------------------------------------------------------------------
/springrest/.gitignore:
--------------------------------------------------------------------------------
1 | /target/
2 |
--------------------------------------------------------------------------------
/springrest/.settings/.jsdtscope:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/springrest/.settings/org.eclipse.core.resources.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | encoding/=UTF-8
3 |
--------------------------------------------------------------------------------
/springrest/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
4 | org.eclipse.jdt.core.compiler.compliance=1.8
5 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
6 | org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
7 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
8 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
9 | org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
10 | org.eclipse.jdt.core.compiler.release=enabled
11 | org.eclipse.jdt.core.compiler.source=1.8
12 |
--------------------------------------------------------------------------------
/springrest/.settings/org.eclipse.m2e.core.prefs:
--------------------------------------------------------------------------------
1 | activeProfiles=
2 | eclipse.preferences.version=1
3 | resolveWorkspaceProjects=true
4 | version=1
5 |
--------------------------------------------------------------------------------
/springrest/.settings/org.eclipse.wst.common.component:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/springrest/.settings/org.eclipse.wst.common.project.facet.core.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/springrest/.settings/org.eclipse.wst.jsdt.ui.superType.container:
--------------------------------------------------------------------------------
1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary
--------------------------------------------------------------------------------
/springrest/.settings/org.eclipse.wst.jsdt.ui.superType.name:
--------------------------------------------------------------------------------
1 | Window
--------------------------------------------------------------------------------
/springrest/.settings/org.eclipse.wst.validation.prefs:
--------------------------------------------------------------------------------
1 | disabled=06target
2 | eclipse.preferences.version=1
3 |
--------------------------------------------------------------------------------
/springrest/src/main/java/com/jspiders/springrest/App.java:
--------------------------------------------------------------------------------
1 | package com.jspiders.springrest;
2 |
3 | public class App {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/springrest/src/main/java/com/jspiders/springrest/pojo/EmployeePOJO.java:
--------------------------------------------------------------------------------
1 | package com.jspiders.springrest.pojo;
2 |
3 | import javax.persistence.Entity;
4 | import javax.persistence.GeneratedValue;
5 | import javax.persistence.GenerationType;
6 | import javax.persistence.Id;
7 |
8 | import lombok.Data;
9 |
10 | @Data
11 | @Entity
12 | public class EmployeePOJO {
13 |
14 | @Id
15 | @GeneratedValue(strategy = GenerationType.AUTO)
16 | private int id;
17 | private String name;
18 | private String email;
19 | private long contact;
20 | private String designation;
21 | private double salary;
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/springrest/src/main/java/com/jspiders/springrest/response/EmployeeResponse.java:
--------------------------------------------------------------------------------
1 | package com.jspiders.springrest.response;
2 |
3 | import java.util.List;
4 |
5 | import com.fasterxml.jackson.annotation.JsonInclude;
6 | import com.jspiders.springrest.pojo.EmployeePOJO;
7 |
8 | import lombok.AllArgsConstructor;
9 | import lombok.Data;
10 | import lombok.NoArgsConstructor;
11 |
12 | @Data
13 | @JsonInclude(JsonInclude.Include.NON_NULL)
14 | @AllArgsConstructor
15 | @NoArgsConstructor
16 | public class EmployeeResponse {
17 |
18 | private String status;
19 | private String msg;
20 | private EmployeePOJO data;
21 | private List list;
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/springrest/src/main/java/com/jspiders/springrest/service/EmployeeService.java:
--------------------------------------------------------------------------------
1 | package com.jspiders.springrest.service;
2 |
3 | import org.springframework.beans.factory.annotation.Autowired;
4 | import org.springframework.stereotype.Service;
5 |
6 | import com.jspiders.springrest.pojo.EmployeePOJO;
7 | import com.jspiders.springrest.repository.EmployeeRepository;
8 |
9 | @Service
10 | public class EmployeeService {
11 |
12 | @Autowired
13 | private EmployeeRepository repository;
14 |
15 | public EmployeePOJO addEmployee(EmployeePOJO employee) {
16 | EmployeePOJO pojo = repository.addEmployee(employee);
17 | return pojo;
18 | }
19 |
20 | public EmployeePOJO searchEmployee(int id) {
21 | EmployeePOJO pojo = repository.searchEmployee(id);
22 | return pojo;
23 | }
24 |
25 | }
26 |
--------------------------------------------------------------------------------
/springrest/src/main/resources/META-INF/persistence.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 | org.hibernate.jpa.HibernatePersistenceProvider
9 |
10 |
12 |
14 |
15 |
17 |
18 |
19 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/springrest/src/main/webapp/WEB-INF/dispatcher-servlet.xml:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/springrest/src/main/webapp/WEB-INF/web.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 | springrest
7 |
8 | index.html
9 | index.jsp
10 | index.htm
11 | default.html
12 | default.jsp
13 | default.htm
14 |
15 |
16 |
17 | dispatcher
18 | org.springframework.web.servlet.DispatcherServlet
19 |
20 |
21 | dispatcher
22 | /
23 |
24 |
25 |
--------------------------------------------------------------------------------
/springrest/src/main/webapp/index.jsp:
--------------------------------------------------------------------------------
1 |
2 |
3 | Hello World!
4 |
5 |
6 |
--------------------------------------------------------------------------------