Banner

My Tech Blog (Spring&JSP)

· Spring&JSP
저번에 회원가입 양식 `join.jsp` 까지 만들었다. 오늘은 userDAO 클래스에 회원가입을 처리하는 메서드를 하나 추가해 줄것이다.DAO 클래스는 실제로 DB에 접근해서 어떤 데이터를 가져오거나 데이터를 넣는 역할을 하는 데이터 접근 객체이다.그리고 처리된 결과값을 가져와서 View 처리하는 `join Action.jsp` 까지 만들어 볼 것이다.   먼저 userDAO 클래스로 간다.login 메서드 아래에 join 메서드를 만들어 준다.// 회원가입 처리 로직 public int join(User user) { String SQL = "INSERT INTO USER VALUES(?, ?, ?, ?, ?)"; try { psmt = conn.prepareStatem..
· Spring&JSP
DB 위주로 할거라 화면은 부트스트랩으로하고 있어요. 데이터 넘어가는 것만 볼 거라서 화면 디자인은 신경 못 쓰고 있습니다!! 이쁘게 만들고 싶은 사람은 HTML/CSS 신경쓰면서 하셔도 좋습니다. 전 바빠서 디자인은 버렸지만, 여러분들은 이쁘게 만드시라고 간단한 회원가입/게시판 만들기 실습해 보실만한 무료 템플릿 사이트 가져왔습니다. 제가 추천하는 템플릿은 Forty입니다. Forty에서 회원가입/로그인/게시판 등 실습하시기 좋아요. https://html5up.net/ HTML5 UPResponsive HTML5 and CSS3 site templates designed by @ajlkn and released under the Creative Commons license.html5up.net ..
· Spring&JSP
Java Reousrces > user 에 UserDAO 클래스 생성하고, JDBC 연동을 해 줄 것이다.DAO(Data Access Object) 클래스는 데이터베이스와 애플리케이션 간의 상호작용을 담당하는 객체. 주로 데이터베이스에 대한 CRUD(Create, Read, Update, Delete) 작업을 캡슐화하고, 데이터베이스 관련 코드를 분리하여 애플리케이션의 유지보수성을 높이는 데 사용됨. 1. MySQL 접속하기 먼저 데이터베이스 작업을 수행하기 위해 사용되는 주요 객체들 `Connection conn`, `PreparedStatement`, `ResultSet` 를 선언 해 주자. package user;public class UserDAO { // MySQL 접속하기..
· Spring&JSP
윈도우키 > MYSQL Command Line Client MySQL 계정 비밀번호 입력한 뒤CREATE DATABASE BBS;USE BBS; BBS라는  데이터베이스 만들어 줌 이제 테이블 생성할 차례 CREATE TABLE USER 로 유저 아이디, 비밀번호, 이름, 성별, 이메일 컬럼 5개 만들어 주고 USERID를 PK로 지정해주었음.SHOW TABLES; 위 명령어로 테이블 보기  DESC USER; `DESC + 테이블명`으로 현재 테이블 형태 보여줌            테스트로 홍길동이라는 유저의 정보를 테이블에 한 줄 넣어 줌 참고로 테이블에 데이터가 잘 들어갔는지 확인하려면 `select * from user;`  데이터가 잘 들어왔으면 `commit` 해 준다.  여기까지 했으면 이제..
· Spring&JSP
부트 스트랩 다운로드 https://getbootstrap.com/docs/5.3/getting-started/download/ DownloadDownload Bootstrap to get the compiled CSS and JavaScript, source code, or include it with your favorite package managers like npm, RubyGems, and more.getbootstrap.com bootstrap-5.3.3-dist폴더 안에 들어가면 js랑 css 폴더가 있다.두 개 드래그하고 복사한 후 이클립스로 돌아와서  webapp에 붙여넣기 해서 추가  js는 엑스 뜨는게 많아서 그냥bootstrap.bundle.min.jsCDN으로 추가 ⚡ 부트스트랩..
· Spring&JSP
JDK download제어판 - 시스템 - 고급시스템설정 - 환경변수 -C:\Program Files\Java\jdk-17 추가Path에 C:\Program Files\Java\jdk-17\bin 추가 Apache Tomcat downloadzip 파일 다운로드 -> 경로는 C드라이브에 JSP라는 폴더 만들어주고 여기에 압축 풀어줌C:\JSP\apache-tomcat-10.1.33\binstartup 배치파일 실행해서 서버 작동시키기그전에 현재 위치 복사해서 cmd(명령프롬프트) 즉시 md 관리자권한으로 실행cd C:\JSP\apache-tomcat-10.1.33\binstartup.bat서버 실행 프로그램은 끄면 안됨배치파일 켜놔야 웹서버가 계속해서 작동 http://localhost:8080/주소창..
· Spring&JSP
서블릿의 포워드 방법 4가지redirect, Refresh, location, dispatch 자주 사용되는 것sendRedirect와 forward(스프링에서 많이 사용) ⚡Redirect- HttpServletResponse 객체의 sendRedirect()- 웹브라우저에 재요청 하는 방식- 다른 웹 컨테이너에 있는 주소로 이동 가능- 추가적으로 발생하는 처리에 의해 포워딩보다 성능이 느리다.sendRedirect("포워드할 Servlet 또는 JSP") ⚡location- 자바스크립트 location 객체의 href 속성을 이용- 자바스크립트에서 재요청하는 방식location.href = '요청할 서블릿 또는 JSP' ⚡dispatch- 일반적으로 포워딩 기능을 지칭- 서블릿이 직접 요청- Requ..
· Spring&JSP
✨웹 애플리케이션 개발 환경 구축하기JDK(Java Development Kit) : 자바 개발 도구톰캣(Apache Tomcat) : 웹 애플리케이션 서버(WAS)이클립스(Eclipse) : 코딩과 컴파일 함께 할 수 있는 종합 개발 툴(IDE) 1. 웹 서버 - 클라이언트의 요청을 받으면 해당 처리를 해서 결과페이지를 응답하도록 구성된 서버 2. WAS- 웹 서버만으로는 DB와 연동하여 처리해야 하는 동적인 데이터 처리가 어렵기 때문에 DBMS와 웹서버 사이에서 제어해주는 프로그램 3. JSP- [Dynamic Web Project] => [Web Project] => [New->JSP File] - Java Server Page의 약자, 자바로 서버 페이지 작성하기 위한 언어- HTML과 JSP 태..
인절미였던것
'Spring&JSP' 카테고리의 글 목록 (2 Page)
상단으로