Programming/JSP(29)
-
Day 4(9/20) MemberList Back단 구현(+Bean클래스 만들기)
MemberList.java 1) MemberList.jsp 기능 구현하는 클래스2) DB와 연결돼 Data 주고 받음3) 쿼리 결과값을 빈클래스에 저장 1. 쿼리 실행 시나리오: 명단에 있는 귀족만 리무진에 태움DriverManager(운전수)-Connection(+로그인)-Statement(쿼리 발표)-쿼리 실행 후 rs(리무진)에 저장 1) 드라이버 지정(귀족 골라내 태우는 사람)Class.forName("com.mysql.jdbc.Driver"); 2) 귀족 정보가 든 DB와 연결(+로그인)conn = DriverManager.getConnection(url, uid, upw); 3) 상사로부터 전달 받은 '쿼리'를 사람들에게 말한다.pstmt=con.prepareStatement(sql); 4)..
2016.09.27 -
JSP 개념 정리
시작하기 전에.... JavaServer Pages 의 약자. 1) JAVA 언어 기반이므로 자바 기능 그대로 사용 가능 2) JDBC를 이용 가능(API나 데이터베이스와 연동 가능케 해줌) 3) 스프링 프레임워크와도 연동 가능 웹서버: 웹페이지가 돌아가는 서버를 말한다. 정확히 말하자면 HTML, CSS에 초점에 맞춰져있는 서버를 말하며 정적인 페이지를 주로 처리한다. (ex. 아파치) 서블릿이나 JSP를 가지고는 동적인 페이지를 처리하는데 그 서블릿이나 JSP의 스크립트 번역하는 것이 어플리케이션 서버다(ex. 톰캣, JBoss) 서블릿: 웹 개발을 위해 만든 표준. JSP는 eclipse처럼 서블릿을 작성하기 쉽게 해주는 API. 1. 기본 표현방식 페이지 정보 JAVA 언어 사용 JAVA 계산값 ..
2016.09.26 -
Day 3(9/19) 회원리스트 화면 만들기
2번 화면 만들기 1) 글꼴, 색상 설정font-size: 12px;color: blue;text-transform: uppercase;(모든 문자를 대문자로)*lowercase(모든 문자를 소문자로)**capitalize(각 단어 첫글자 대문자로) 2) 데이터 출처 MemberVo 클래스의 List를 받아온다. 3) 열 속성 이름 num id pwd name 4) 튜플(행 집합) 5) 수정 버튼 수정
2016.09.19 -
Day 2(9/13) 회원가입 페이지 만들기
MySQL DATABASE에 연결해 보기. 전 포스팅에서 처럼 Dynamic Web Project를 새로 생성(이름은 L01JDBC) 그 다음 Java Resources 의 src 에 com.javalesson.source 패키지를 만들고 그 안에 새로운 클래스 MemberList.java를 생성 그 다음 WebContent 의 WEB-INF 내부의 lib에 mysql 커넥터를 붙여넣기 (전 장의 mysql 다운로드시 같이 받아둔 파일 압축풀기 하면 나오는 .jar파일) 이제 MemberList.java를 servlet으로 만들어서 DB를 연결합니다. 이름, ID, 패스워드, 이메일, 폰번호, 권한(관리자, 일반)의1) 정보를 DB에 입력2) 결과 확인3) 특정(num으로 접근) 회원의 정보 수정 1번 ..
2016.09.19 -
Day 1(9/12) 톰캣 설치 & 첫 Servlet 생성
1. 톰캣서버 설치하기 톰캣 서버 다운로드 다운로드 받은 후 압축 해제 이클립스 우상단에서 JAVA EE 클릭 Window - Show View - Server를 선택하여 서버창 띄우기 서버 시작시켜보기 2. 첫 Servlet 생성 1 2 3 4 5 6 7 8 9 10 11 12 13 @WebServlet(asyncSupported = true, urlPatterns = { "/HelloServlet" }) public class HelloServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { re..
2016.09.19