domain, UserService
This commit is contained in:
@@ -35,6 +35,14 @@
|
||||
<version>${junit.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
<version>1.18.12</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
|
||||
@@ -1,27 +0,0 @@
|
||||
package com.example.jspblog;
|
||||
|
||||
import java.io.*;
|
||||
import javax.servlet.http.*;
|
||||
import javax.servlet.annotation.*;
|
||||
|
||||
@WebServlet(name = "helloServlet", value = "/hello-servlet")
|
||||
public class HelloServlet extends HttpServlet {
|
||||
private String message;
|
||||
|
||||
public void init() {
|
||||
message = "Hello World!";
|
||||
}
|
||||
|
||||
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
|
||||
response.setContentType("text/html");
|
||||
|
||||
// Hello
|
||||
PrintWriter out = response.getWriter();
|
||||
out.println("<html><body>");
|
||||
out.println("<h1>" + message + "</h1>");
|
||||
out.println("</body></html>");
|
||||
}
|
||||
|
||||
public void destroy() {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.example.jspblog.domain.board;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@Builder
|
||||
public class Board {
|
||||
|
||||
private int id;
|
||||
private int userId;
|
||||
private String title;
|
||||
private String content;
|
||||
private int readCount;
|
||||
private LocalDateTime createDate;
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.example.jspblog.domain.reply;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class Reply {
|
||||
|
||||
private int id;
|
||||
private int userId;
|
||||
private int boardId;
|
||||
private String content;
|
||||
private LocalDateTime createDate;
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.example.jspblog.domain.user;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class User {
|
||||
|
||||
private int id;
|
||||
private String username;
|
||||
private String password;
|
||||
private String email;
|
||||
private String address;
|
||||
private String userRole;
|
||||
private LocalDateTime createDate;
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package com.example.jspblog.domain.user.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class JoinReqDto {
|
||||
|
||||
private String username;
|
||||
private String password;
|
||||
private String email;
|
||||
private String address;
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.example.jspblog.domain.user.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class LoginReqDto {
|
||||
|
||||
private String username;
|
||||
private String password;
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package com.example.jspblog.domain.user.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class UpdateReqDto {
|
||||
|
||||
private String password;
|
||||
private String email;
|
||||
private String address;
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package com.example.jspblog.service;
|
||||
|
||||
public class BoardService {
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package com.example.jspblog.service;
|
||||
|
||||
public class ReplyService {
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package com.example.jspblog.service;
|
||||
|
||||
import com.example.jspblog.domain.user.dto.JoinReqDto;
|
||||
import com.example.jspblog.domain.user.dto.LoginReqDto;
|
||||
import com.example.jspblog.domain.user.User;
|
||||
import com.example.jspblog.domain.user.dto.UpdateReqDto;
|
||||
|
||||
public class UserService {
|
||||
|
||||
// 회원가입, 회원수정, 로그인, 로그아웃, 아이디 중복체크
|
||||
|
||||
|
||||
public int 회원가입(JoinReqDto dto) {
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
public User 로그인(LoginReqDto dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
public int 회원수정(UpdateReqDto dto) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
public int 아이디중복체크(String username) {
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
@@ -15,6 +15,7 @@ public class ApiServerTest extends HttpServlet {
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
||||
request.setCharacterEncoding("utf-8");
|
||||
|
||||
// mime 타입 받아오기
|
||||
String mime = request.getContentType();
|
||||
System.out.println(mime);
|
||||
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
package com.example.jspblog.web;
|
||||
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.annotation.WebServlet;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.io.IOException;
|
||||
|
||||
@WebServlet(name = "board")
|
||||
public class BoardController extends HttpServlet {
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
||||
doProcess(request, response);
|
||||
}
|
||||
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
||||
doProcess(request, response);
|
||||
}
|
||||
|
||||
protected void doProcess(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
||||
String cmd = request.getParameter("cmd");
|
||||
|
||||
if(cmd.equals("loginForm")) {
|
||||
|
||||
} else if (cmd.equals("login")) {
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package com.example.jspblog.web;
|
||||
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.annotation.WebServlet;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.io.IOException;
|
||||
|
||||
@WebServlet(name = "reply")
|
||||
public class ReplyController extends HttpServlet {
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
||||
doProcess(request, response);
|
||||
}
|
||||
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
||||
doProcess(request, response);
|
||||
}
|
||||
|
||||
protected void doProcess(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
||||
String cmd = request.getParameter("cmd");
|
||||
|
||||
if(cmd.equals("loginForm")) {
|
||||
|
||||
} else if (cmd.equals("login")) {
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
package com.example.jspblog.web;
|
||||
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.annotation.WebServlet;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.io.IOException;
|
||||
|
||||
@WebServlet(name = "user")
|
||||
public class UserController extends HttpServlet {
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
||||
doProcess(request, response);
|
||||
}
|
||||
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
||||
doProcess(request, response);
|
||||
}
|
||||
|
||||
// http://loalhost:8080/jspblog/user?cmd=XXX
|
||||
protected void doProcess(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
||||
String cmd = request.getParameter("cmd");
|
||||
|
||||
if(cmd.equals("loginForm")) {
|
||||
|
||||
} else if (cmd.equals("login")) {
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user