본문 바로가기

java

[내가 만든 프로젝트 코드 분석 | JSP게시판에 Ajax추가하기] 3.JSON을 활용해 서블릿 구현하기 데이터 요청을 제어하는 컨트롤러 역할을 하기위해 서블릿클래스를 생성합니다. 사용자의 요청을 JSON형태로 반환합니다. package user; import java.io.IOException; import java.util.ArrayList; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/UserSearchServlet") // 사용자 검색 서블릿.. 더보기
[내가 만든 프로젝트 코드 분석 | JSP게시판에 Ajax추가하기] 2.데이터베이스 연결하기 기존 JSP게시판에서 사용된 회원정보의 리스트를 이용하여 조회기능에 필요한 데이터를 데이터베이스와 연결합니다. public ArrayList search(String userName) { // userName을 매개변수로 하는 리스트 String SQL = "SELECT * FROM USER WHERE userName LIKE ?";// 매개변수 값을 포함하여 결과값 반환 ArrayList userList = new ArrayList(); // 리스트 초기화 try { pstmt = conn.prepareStatement(SQL); pstmt.setString(1, userName); // 파라미터로 넘어온 ? 값 rs = pstmt.executeQuery(); // 쿼리결과 저장 while(rs.nex.. 더보기
[내가 만든 프로젝트 코드 분석 | JSP게시판에 Ajax추가하기] 1.조회 화면 구성하기 Ajax는 요청을 서버로 보낼때 새로고침이 되지 않고 필요한 부분만 즉시 서버와 통신을 해서 정보를 출력하는 기법을 의미합니다. 기존에 만든 JSP게시판의 회원정보 테이블을 이용하여 조회 기능을 구현하고 검색시 Ajax기능을 활용해 검색어에 따라 화면이 그려지도록 구현하겠습니다. 검색을 위한 입력창과 버튼을 생성하고 결과를 보여줄 테이블을 구현합니다. // 12개부분 중 8만큼 차지하는 검색 부분 검색 // 검색 버튼 이름 나이 성별 이메일 // 예시 데이터 강진호 36 남 ggambopce.gamil.com 더보기
[내가 만든 프로젝트 코드 분석 | JSP게시판 만들기] 15.메인페이지 디자인(완성) JSP 웹 사이트 게시판 메인 게시판 접속하기 로그인 회원가입 회원관리 로그아웃 웹 사이트 소개 이 웹사이트는 부트스트랩으로 만든 JSP 웹 사이트입니다. 자바의 기본적인 작동원리를 학습하고자 게시판페이지를 만들었습니다. 언어의 기본을 학습하기위해 다음과 같은 도서를 선정하여 공부하였습니다. 자세히 알아보기 더보기
[내가 만든 프로젝트 코드 분석 | JSP게시판 만들기] 14.게시물 삭제 기능 구현하기 BbsDAO클래스에 게시물의 삭제기능을 구현합니다. public int delete(int bbsID) { // availavle값을 변경하여 삭제대기 상태로 변경 String SQL = "UPDATE BBS SET bbsAvailavle = 0 WHERE bbsID = ?"; try { PreparedStatement pstmt = conn.prepareStatement(SQL); pstmt.setInt(1, bbsID); return pstmt.executeUpdate(); // 성공한 경우 } catch (Exception e) { e.printStackTrace(); } return -1; // 데이터베이스 오류 } deleteAction.jsp를 만들어 기능을 수행합니다. view.jsp에 삭제.. 더보기
[내가 만든 프로젝트 코드 분석 | JSP게시판 만들기] 10.글쓰기 기능 구현하기 글쓰기 페이지 구현 . . . // 폼데이터를 숨겨지도록 서버에 전송 게시판 글쓰기 양식 // 2개만큼의 열을 할당 // 사용자로부터 삽입정보를 요청 // 장문글 요청양식 // 입력필드값을 서버로 전송 데이터베이스에 접근하기위해 DAO클래스를 생성해줍니다. package bbs; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class BbsDAO { private Connection conn; private PreparedStatement pstmt; private ResultSet rs; public BbsDAO() { .. 더보기
[내가 만든 프로젝트 코드 분석 | JSP게시판 만들기] 8.메인페이지 세션관리 main.jsp에서 세션에 따라 다른 메뉴정보를 제공합니다. 현재 접속한 회원의 세션을 관리하여 세션을 할당 받은 회원과 그렇지 않은 회원에게 보여지는 정보가 달라지도록 하였습니다. // script사용 라이브러리 JSP 웹 사이트 게시판 메인 게시판 접속하기 로그인 회원가입 회원관리 로그아웃 더보기
[내가 만든 프로젝트 코드 분석 | JSP게시판 만들기] 6.회원가입기능 구현하기 회원가입 버튼을 누를 경우 실행 되는 가입 기능을 구현해 보겠습니다. DAO클래스는 실제로 데이터베이스에 접근해서 정보를 넣거나 가져오는 접근 객체입니다. package user; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class UserDAO { private Connection conn; private PreparedStatement pstmt; private ResultSet rs; public UserDAO() { try { String dbURL = "jdbc:mysql://localhost:3306/BBS".. 더보기