728x90
반응형
SMALL

26

[JSP/Servlet]서블릿을 이용한 mvc2패턴을 알아보자~!!

MVC 패턴(Model-View-Controller Pattern) MVC 패턴은 여러가지 디자인 패턴 중에 하나이다. 즉, 건축으로 비유하자면 공법이며, 소프트웨어에 빗대어 말하자면 어떻게 소프트웨어를 개발할 것인지의 개발 방식을 공식화 한 패턴이다. 특히 MVC 패턴은 사용자와 상호작용을 하는 어플리케이션을 개발할 때 사용되는 방식이다. 예를 들어 웹 어플리케이션과 같이 UI(User Interface)를 통하여 사용자가 직접적으로 소통하는 부분들이 있는 어플리케이션에서 보편적으로 사용된다. MVC(Model-View-Controller) 패턴은 이름에서도 알 수 있듯이, 어플리케이션을 기능적으로 크게 세 가지로 나눈다. 각 기능의 세부 정보는 아래와 같다. 모델(Model) : 비즈니스 영역의 로직..

[웹/JSP]jsp jstl에 대해서 알아보장~!!

안녕하세요~ 요번시간에는 jsp jstl의 간단한 예제들과 특징에 대해서 알아보겠습니다~ㅎㅎㅎ 1. JSTL 이란? JSTL은 JSP 표준라이브러리(JSP Standard Tag Library)의 약어이다. 자주 사용될 수 있는 커스텀 태그들을 모아서 표준으로 모아놓은 태그 라이브러리다. JSTL 의 종류 라이브러리명접두어주요 기능URI 코어 c 변수 지원, 제어문, 페이지 관련 처리 http://java.sun.com/jsp/jstl/core 함수 fn collection 처리, String 처리 http://java.sun.com/jsp/jstl/fuctions 포매팅 fmt 포맷 처리, 국제화 지원 http://java.sun.com/jsp/jstl/fmt 데이터베이스 sql DB관련 CRUD 처리..

[웹/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 간단한 도서관리게시판-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