├── .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 |
128 |
129 | 130 | 131 | 132 | 133 | 148 | 149 |
150 |
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 |
134 |
135 | 136 | 137 | 138 | 139 | 162 | 163 |
164 |
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 | --------------------------------------------------------------------------------