├── .classpath
├── .project
├── .settings
├── .jsdtscope
├── org.eclipse.core.resources.prefs
├── org.eclipse.jdt.core.prefs
├── org.eclipse.wst.common.component
├── org.eclipse.wst.common.project.facet.core.xml
├── org.eclipse.wst.jsdt.ui.superType.container
└── org.eclipse.wst.jsdt.ui.superType.name
├── ReadMe
├── build
└── classes
│ ├── controller
│ ├── LoginController.class
│ └── SignupController.class
│ ├── models
│ ├── LoginModels.class
│ └── SignupModels.class
│ └── servlet
│ ├── LoginServlet.class
│ └── SignupServlet.class
└── src
└── main
├── java
├── controller
│ ├── LoginController.java
│ └── SignupController.java
├── models
│ ├── LoginModels.java
│ └── SignupModels.java
└── servlet
│ ├── LoginServlet.java
│ └── SignupServlet.java
└── webapp
├── Dashimages.jpeg
├── LoginPage.html
├── META-INF
└── MANIFEST.MF
├── SignupPage.html
├── WEB-INF
└── web.xml
└── index.html
/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | memory
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 | org.eclipse.wst.common.project.facet.core.builder
15 |
16 |
17 |
18 |
19 | org.eclipse.wst.validation.validationbuilder
20 |
21 |
22 |
23 |
24 |
25 | org.eclipse.jem.workbench.JavaEMFNature
26 | org.eclipse.wst.common.modulecore.ModuleCoreNature
27 | org.eclipse.wst.common.project.facet.core.nature
28 | org.eclipse.jdt.core.javanature
29 | org.eclipse.wst.jsdt.core.jsNature
30 |
31 |
32 |
--------------------------------------------------------------------------------
/.settings/.jsdtscope:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.settings/org.eclipse.core.resources.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | encoding/=UTF-8
3 |
--------------------------------------------------------------------------------
/.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=17
4 | org.eclipse.jdt.core.compiler.compliance=17
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.reportPreviewFeatures=warning
9 | org.eclipse.jdt.core.compiler.release=enabled
10 | org.eclipse.jdt.core.compiler.source=17
11 |
--------------------------------------------------------------------------------
/.settings/org.eclipse.wst.common.component:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/.settings/org.eclipse.wst.common.project.facet.core.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/.settings/org.eclipse.wst.jsdt.ui.superType.container:
--------------------------------------------------------------------------------
1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary
--------------------------------------------------------------------------------
/.settings/org.eclipse.wst.jsdt.ui.superType.name:
--------------------------------------------------------------------------------
1 | Window
--------------------------------------------------------------------------------
/ReadMe:
--------------------------------------------------------------------------------
1 | This project is about the tennis game playing with an bot...
2 |
--------------------------------------------------------------------------------
/build/classes/controller/LoginController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/durai20/javafullstack/4f63baee9c84b8e3d6767ff0267f0e5d55698be7/build/classes/controller/LoginController.class
--------------------------------------------------------------------------------
/build/classes/controller/SignupController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/durai20/javafullstack/4f63baee9c84b8e3d6767ff0267f0e5d55698be7/build/classes/controller/SignupController.class
--------------------------------------------------------------------------------
/build/classes/models/LoginModels.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/durai20/javafullstack/4f63baee9c84b8e3d6767ff0267f0e5d55698be7/build/classes/models/LoginModels.class
--------------------------------------------------------------------------------
/build/classes/models/SignupModels.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/durai20/javafullstack/4f63baee9c84b8e3d6767ff0267f0e5d55698be7/build/classes/models/SignupModels.class
--------------------------------------------------------------------------------
/build/classes/servlet/LoginServlet.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/durai20/javafullstack/4f63baee9c84b8e3d6767ff0267f0e5d55698be7/build/classes/servlet/LoginServlet.class
--------------------------------------------------------------------------------
/build/classes/servlet/SignupServlet.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/durai20/javafullstack/4f63baee9c84b8e3d6767ff0267f0e5d55698be7/build/classes/servlet/SignupServlet.class
--------------------------------------------------------------------------------
/src/main/java/controller/LoginController.java:
--------------------------------------------------------------------------------
1 | package controller;
2 |
3 | import java.sql.Connection;
4 | import java.sql.DriverManager;
5 | import java.sql.ResultSet;
6 | import java.sql.Statement;
7 |
8 | //import jakarta.servlet.RequestDispatcher;
9 | //import models.LoginModel;
10 | import models.LoginModels;
11 |
12 |
13 | public class LoginController {
14 | String dbUrl="jdbc:mysql://localhost:3306/mkce";
15 | String dbUname="root";
16 | String dbPassword="";
17 | String dbDriver="com.mysql.cj.jdbc.Driver";
18 | LoginModels slm;
19 |
20 | public LoginController(LoginModels slm) {
21 | this.slm=slm;
22 | }
23 |
24 | public boolean toGet() {
25 | Connection con = null;
26 | try{
27 | Class.forName(dbDriver);
28 | con = DriverManager.getConnection(dbUrl,dbUname,dbPassword);
29 | String sql = "select * from student where username='"+slm.getName()+"' and password='"+slm.getPass()+"'";
30 | Statement s = con.createStatement();
31 | ResultSet rs=s.executeQuery(sql);
32 | if(rs.next()) {
33 | return true;
34 | }
35 | else {
36 | // return false;
37 | }
38 | con.close();
39 | return false;
40 | } catch(Exception e){
41 | e.printStackTrace();
42 | }
43 | return false;
44 | }
45 |
46 |
47 | }
48 |
--------------------------------------------------------------------------------
/src/main/java/controller/SignupController.java:
--------------------------------------------------------------------------------
1 | package controller;
2 |
3 | import java.sql.Connection;
4 | import java.sql.DriverManager;
5 | import java.sql.Statement;
6 |
7 | //import models.LoginModels;
8 | import models.SignupModels;
9 |
10 | public class SignupController {
11 | String dbUrl="jdbc:mysql://localhost:3306/mkce";
12 | String dbUname="root";
13 | String dbPassword="";
14 | String dbDriver="com.mysql.cj.jdbc.Driver";
15 | SignupModels sum;
16 |
17 | public SignupController(SignupModels sum)
18 | {
19 | this.sum=sum;
20 | }
21 | public void toStore(){
22 | Connection con=null;
23 | try {
24 | Class.forName(dbDriver);
25 | con = DriverManager.getConnection(dbUrl,dbUname,dbPassword);
26 | String sql = "INSERT INTO student(username,password,email) VALUES('" +sum.getName()+ "','" +sum.getPassword()+ "','" + sum.getEmail()+"')";
27 | Statement s = con.createStatement();
28 | s.execute(sql);
29 | con.close();
30 | }
31 | catch(Exception e)
32 | {
33 | System.out.print(e);
34 | }
35 |
36 | }
37 |
38 | }
--------------------------------------------------------------------------------
/src/main/java/models/LoginModels.java:
--------------------------------------------------------------------------------
1 | package models;
2 |
3 | public class LoginModels {
4 | private String lname;
5 | private String lpass;
6 | public String getName(){
7 | return lname;
8 | }
9 | public void setName(String n) {
10 | lname=n;
11 | }
12 | public String getPass() {
13 | return lpass;
14 | }
15 | public void setPass(String p) {
16 | lpass=p;
17 |
18 |
19 | }
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/src/main/java/models/SignupModels.java:
--------------------------------------------------------------------------------
1 | package models;
2 | public class SignupModels {
3 | private String name;
4 | // private String phone;
5 | private String email;
6 | private String password;
7 | private String confirmPassword;
8 |
9 | public String getName() {
10 | return name;
11 | }
12 |
13 | public void setName(String name) {
14 | this.name = name;
15 | }
16 |
17 | public String getEmail() {
18 | return email;
19 | }
20 |
21 | public void setEmail(String email) {
22 | this.email = email;
23 | }
24 |
25 | public String getPassword() {
26 | return password;
27 | }
28 |
29 | public void setPassword(String password) {
30 | this.password = password;
31 | }
32 |
33 | public String getConfirmPassword() {
34 | return confirmPassword;
35 | }
36 |
37 | public void setConfirmPassword(String confirmPassword) {
38 | this.confirmPassword = confirmPassword;
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/src/main/java/servlet/LoginServlet.java:
--------------------------------------------------------------------------------
1 | package servlet;
2 |
3 | import jakarta.servlet.RequestDispatcher;
4 | import jakarta.servlet.ServletException;
5 | import jakarta.servlet.http.HttpServlet;
6 | import jakarta.servlet.http.HttpServletRequest;
7 | import jakarta.servlet.http.HttpServletResponse;
8 | import models.LoginModels;
9 | import java.io.IOException;
10 | //import java.io.PrintWriter;
11 |
12 | import controller.LoginController;
13 | //import controllers.LoginController;
14 |
15 |
16 | /**
17 | * Servlet implementation class loginServlet
18 | */
19 | public class LoginServlet extends HttpServlet {
20 | private static final long serialVersionUID = 1L;
21 |
22 | /**
23 | * @see HttpServlet#HttpServlet()
24 | */
25 | public LoginServlet() {
26 | super();
27 | // TODO Auto-generated constructor stub
28 | }
29 |
30 | /**
31 | * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
32 | */
33 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
34 | // TODO Auto-generated method stub
35 | //response.getWriter().append("Served at: ").append(request.getContextPath());
36 | LoginModels slm=new LoginModels();
37 | slm.setName(request.getParameter("username"));
38 | slm.setPass(request.getParameter("password"));
39 | LoginController slc= new LoginController(slm);
40 | if(slc.toGet()) {
41 | System.out.println("jdr");
42 | RequestDispatcher dispatcher = request.getRequestDispatcher("SignupPage.html");
43 | dispatcher.forward(request, response);
44 |
45 | } else {
46 |
47 | response.sendRedirect("index.html");
48 | }
49 | }
50 |
51 | /**
52 | * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
53 | */
54 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
55 | // TODO Auto-generated method stub
56 | doGet(request, response);
57 | }
58 |
59 | }
60 |
--------------------------------------------------------------------------------
/src/main/java/servlet/SignupServlet.java:
--------------------------------------------------------------------------------
1 | package servlet;
2 |
3 | import jakarta.servlet.ServletException;
4 | //import jakarta.servlet.annotation.WebServlet;
5 | import jakarta.servlet.http.HttpServlet;
6 | import jakarta.servlet.http.HttpServletRequest;
7 | import jakarta.servlet.http.HttpServletResponse;
8 | import models.SignupModels;
9 | import java.io.IOException;
10 | import controller.SignupController;
11 | /**
12 | * Servlet implementation class signUpServlet
13 | */
14 | public class SignupServlet extends HttpServlet {
15 | private static final long serialVersionUID = 1L;
16 |
17 | /**
18 | * @see HttpServlet#HttpServlet()
19 | */
20 | public SignupServlet() {
21 | super();
22 | // TODO Auto-generated constructor stub
23 | }
24 |
25 | /**
26 | * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
27 | */
28 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
29 | // TODO Auto-generated method stub
30 | //response.getWriter().append("Served at: ").append(request.getContextPath());
31 | System.out.println("GHJK");
32 | SignupModels sum=new SignupModels() ;
33 | sum.setName(request.getParameter("username"));
34 | sum.setEmail(request.getParameter("email"));
35 | sum.setPassword(request.getParameter("password"));
36 | sum.setConfirmPassword(request.getParameter("cpassword"));
37 |
38 | SignupController a=new SignupController(sum);
39 | a.toStore();
40 | }
41 | /**
42 | * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
43 | */
44 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
45 | // TODO Auto-generated method stub
46 | doGet(request, response);
47 | }
48 |
49 | }
50 |
--------------------------------------------------------------------------------
/src/main/webapp/Dashimages.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/durai20/javafullstack/4f63baee9c84b8e3d6767ff0267f0e5d55698be7/src/main/webapp/Dashimages.jpeg
--------------------------------------------------------------------------------
/src/main/webapp/LoginPage.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Login Page
7 |
125 |
126 |
127 |
151 |
152 |
153 |
154 |
155 |
--------------------------------------------------------------------------------
/src/main/webapp/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Class-Path:
3 |
4 |
--------------------------------------------------------------------------------
/src/main/webapp/SignupPage.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Signup Page
7 |
130 |
131 |
132 |
133 |
165 |
198 |
199 |
200 |
201 |
202 |
--------------------------------------------------------------------------------
/src/main/webapp/WEB-INF/web.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | LoginServlet
6 | LoginServlet
7 | servlet.LoginServlet
8 |
9 |
10 | LoginServlet
11 | /LoginServlet
12 |
13 | memory
14 |
15 | index.html
16 | index.htm
17 | index.jsp
18 | default.html
19 | default.htm
20 | default.jsp
21 |
22 |
23 |
24 | SignupServlet
25 | SignupServlet
26 | servlet.SignupServlet
27 |
28 |
29 | SignupServlet
30 | /SignupServlet
31 |
32 |
--------------------------------------------------------------------------------
/src/main/webapp/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Dashboard
7 |
51 |
52 |
53 |
54 |
55 |
Welcome to Your Dashboard
56 |
Choose an option:
57 |
Login
58 |
Signup
59 |
60 |
61 |
62 |
--------------------------------------------------------------------------------