728x90
반응형
SMALL

개발 72

[웹/JSP]jsp 커넥션풀(dbcp) DB 연결하기~!!

안녕하세요~ 요번엔 보통 DB연결보다 빠르게 연결하게 도와줄 커넥션풀에 대해서 알아보도록 하겠습니다~ㅎㅎㅎ 커넥션 풀(Connection Pool) 1. 커넥션 풀(DBCP) 데이터베이스와 연결된 커넥션을 미리 만들어서 풀(pool) 속에 저장해 두고 있다가 필요할 때 커넥션을 풀에서 쓰고 다시 풀에 반환하는 기법을 말한다. 웹 프로그램에서는 데이터베이스의 환경설정과 연결 관리 등을 따로 XML파일이나 속성 파일을 사용해서 관리하고, 이렇게 설정된 정보를 이름을 사용하여 획득하는 방법을 사용한다. - 웹 컨테이너가 실행되면서 커넥션(connection) 객체를 미리 풀(pool)에 생성해 둡니다. - DB와 연결된 커넥션(connection)을 미리 생성해서 풀(pool) 속에 저장해 두고 있다가 필요할..

[웹/JSP]jsp mvc1게시판 singleton에 대해서 알아봅시다~!!

jsp에서 model1이나 model2 게시판(대략 model1)을 만들때, dao쪽에서 db연결을 할 때, 좀 더 편하고 간단하게 사용할 수 있는 패턴이 있는데요~!! 그것은 바로 싱글톤(singleton)이라고 합니다~!!!ㅎㅎㅎ 싱글톤 패턴(Singleton Pattern) 싱글톤 패턴 애플리케이션이 시작될 때 어떤 클래스가 최초 한번만 메모리를 할당하고(Static) 그 메모리에 인스턴스를 만들어 사용하는 디자인패턴. 생성자가 여러 차례 호출되더라도 실제로 생성되는 객체는 하나고 최초 생성 이후에 호출된 생성자는 최초에 생성한 객체를 반환한다. (자바에선 생성자를 private로 선언해서 생성 불가하게 하고 getInstance()로 받아쓰기도 함) => 싱글톤 패턴은 단 하나의 인스턴스를 생성해..

[JSP/서블릿]jsp(spring) 서블릿(Servlet)이란 무엇인가??

안녕하세요~~ IT깡패's인데요~ㅎㅎㅎ 요번 시간은 jsp의 서블릿에 대해서 배워보겠는데요~ㅎㅎ jsp의 서블릿은 때에 따라서 spring과 같이 사용하기도 한답니다~ 바로 dispatcher-servlet이란 것인데요~~ spring에 있어서는 필수 아이템이라고 할 수 있죠잉~~!!!아무튼 이제부터 servlet에 관한 내용들을 포스팅 해보겠습니다~!! 1. Servlet(서블릿) 서블릿을 한줄로 정의하자면 아래와 같이 정의할 수 있습니다. 웹프로그래밍에서 클라이언트의 요청을 처리하고 그 결과를 다시 클라이언트에게 전송하는 Servlet 클래스의 구현 규칙을 지킨 자바 프로그래밍 기술 간단히 말해서, 서블릿이란 자바를 사용하여 웹을 만들기 위해 필요한 기술입니다. 그런데 좀더 들어가서 설명하자면 클라이..

[웹/JSP]jsp model1 간단한 도서관리게시판-5(delete문)

마지막으로 살펴볼 내용은 jsp게시판 delete문인데요~ 삭제라고 하죠~ 삭제는 두 가지로 처리해주었는데요~ 테이블 안에 있는 삭제 버튼을 누르면 삭제되게해주는 것과 체크박스를 만들어서 체크를 한다음 삭제해주는 내용이죠~ 그리고 jsp는 deleteProc.jsp와 deleteAll.jsp를 만들어주었는데요~ 일단 select에서 자바스크립트 안에 내용을 연동시켜주도록 하겠습니다. - select.jsp rowcheck라는 데이터가 들어간 테이블안에 체크박스 name명이랑 onclick안에 들어가있는 function값명을 잘 살펴보시면요~ㅎㅎ flag를 써서 값이 안들어가면 "삭제할 내용을 체크하세요"라는 alert창이 뜨게끔 해주었습니다~ 그리고 check값을 if문을 주어서 전체체크하거나 부분체크가..

[웹/JSP]jsp model1 간단한 도서관리게시판-4(update문)

이번 시간에 update문에 대해서 이야기해보겠습니다~ㅎㅎ update문은 updateForm.jsp, updateProc.jsp, BeanDao(update문) 이렇게 구성되어 있는데요~ insert문에서 insert할 때, 서점컬럼이 들어올 때, 띄어쓰기를 해서 값을 주었는데, update에서는 쉼표를 해서 값에 들어가게끔 해줘보았습니다~!! 자 그럼 update문의 코드 분석을 한번 해보도록 하겠습니다~ㅎㅎ - updateForm.jsp 영화 정보 수정 제목 저자 출판사 가격 입고일 배송비 유료 무료 구입가능 서점 교보문고 알라딘 yes24 인터파크 보유수량 선택 1 2 3 4 5 저기서 하는 방식은 스크립트릿을 이용해 input창의 value값을 고정시키도 업데이트 시키게끔 해주기위한 방식이라고 ..

[웹/JSP]jsp model1 간단한 도서관리게시판-3(insert문)

jsp model1 게시판으로 간단하게 insert문을 실행해보려고 하는데요~ insert문은 select.jsp에서 insertForm으로 가게끔 처리해주었는데요~ insertProc라고 해서 insert가 dao를 통해서 동작하게끔 하는 작업도 같이 넣어줘야합니다~ select문부터 살펴볼까요~ㅎㅎㅎ - select.jsp 이렇게 처리하면 insertForm.jsp로 바로 가게끔 됩니다~!! 그리고 insertForm.jsp와 insertProc.jsp를 살펴볼까요~ㅎㅎ - insertForm.jsp insertForm.jsp 도서 정보 입력 제목 저자 출판사 가격 입고일 배송비 유료 무료 구입가능 서점 교보문고 알라딘 yes24 인터파크 보유수량 선택 1 2 3 4 5 - insertProc.jsp..

[웹/JSP]jsp model1 간단한 도서관리게시판-2(dao, select문)

요번 시간에는 도서관리게시판 select에 대해서 이야기해보겠습니다~ㅎㅎ select는 조회 또는 검색이라고 생각하시면 되시며, 기본적인 게시판에서는 당연히 필요한 부분입니다~ select할 때, dao부분에서 해야하는 작업에 대해서 알아보겠습니다. 1. jdbc 로딩,,, Class.forName(“com.mysql.jdbc.Driver”) 2. Connection 객체를 생성 con = DriverManager.getConnection(url, user, pw) 3. Statement 객체를 생성 Staement - SQL문을 데이터베이스에 보내기위한 객체입니다. stmt = con.createStatement() 4. SQL 문장을 실행 SQL 문장을 실행하고 결과를 ResultSet으로 리턴합니다..

[웹/JSP]jsp model1 간단한 도서관리게시판-1(bean, oracle설정)

안녕하세요~ IT깡패's입니다~ 어떤 코딩이든 다 하고 싶은 마음인데요~ㅎㅎㅎ 예전에도 하긴했지만 jsp model1으로 간단하게 게시판 한개 정도를 짜보려고 합니다~ㅎㅎ 맨 먼저 해야할 일은 oracle7.jar와 servlet.jar라는 라이브러리를 넣고 자바버전이나 한글처리, 톰캣처리 등을 하는 일입니다~!!! 그리고는 oracle과 bean을 사용할 수 있게끔 처리하는 부분입니다~ db는 보통 oracle, mysql(mssql)등을 사용하는 데요~ 저는 oracle을 사용하고 db설계를 해보았습니다~ sqlplus나 cmd로 계정접속하고 생성하는 방법은 앞에서 적었으니 빼기로 하고요~ 오라클로 시퀀스와 테이블을 만들어서 bean과 dao를 연동할 수 있게끔 해보겠습니다~ 일단 시퀀스를 만드는 목..

[웹/jQuery]제이쿼리 Json에 대해서 알아보자~!!

*JSON이란 - Javascript Object Notion의 줄임말 - 자바스크립트 Object 형태의 경량의 데이터 포멧 :자바스크립트로 파생되었지만 독립형 데이터 포멧 - 서로 다른 시스템 간 객체를 교환할 수 있음 : 자바스크립트 - 서버 간 통신할 때 유용(AJAX) - 사람, 기계 모두 이해하기 쉽고 용량이 작음 - key - value 형식 : { key: value } : 문자열은 ""로 묶어야하며, 배열은 [ ] - item.json [ { "id": "1", "name": "레몬", "price": " 3000", "description": "레몬에 포함되어 있는 쿠엔산은 피로회복에 좋다. 비타민C도 풍부하다." }, { "id": "2", "name": "키위", "price": "..

[웹/jQuery]ajax에 대한 내용~!!

이번 내용은 제이쿼리의 ajax에 관한 내용을 적어볼껀데요~~ㅎㅎ ajax란 쉽게 말하면 다른 웹페이지로 데이터값을 보낸다고 생각하시면 되겠고요~ㅎㅎ 특징은 실시간 작업이 가능하고 빠른 동작이 가능하다는 것입니다~!! 아무튼 간단한 ajax 예제를 통해 ajax가 어떻게 돌아가는지에 대해 알아보려고 합니다~ - ajax.html 메뉴보기1 메뉴보기2 ajax 예제입니다. body안에 있는 div처리 되있는 부분에 a링크가 동작하게끔 ajax처리를 해줬구요~ 자바스크립트 안에 ajax를 해석해보면 제이쿼리안에 #menu1을 클릭하고 html쪽으로 보내주고나서 데이터값이 갔으면 성공했다고 뜨게 해준다는 것이고 안갔으면 실패했다고 뜨게 한다는 것입니다. 그리고 두번쨰 #menu2를 보면 다른 menu.html..

728x90
반응형
LIST