본문 바로가기

Programming/Web _ jsp

[JSP] 간단한 회원 등록 예제-2(DAO, DTO) - 지난 시간 작업 내용 https://skillazit.tistory.com/39 [JSP] 톰캣 + mariadb 간단한 회원 등록 예제 오늘은 jsp 의 기초 동작 원리를 파악하기 위해 샘플 페이지를 만들었다. ui는 신경쓰지 않았고 maria db 를 통한 crud 기초 기능을 구현하였다. - 사용환경 - 이클립스 최신버전설치 - create project - web skillazit.tistory.com - 첫번째 시간에 JSP 페이지를 만들었을때 서버연결 소스코드를 각페이지마다 적고 DB에 전송할 파라미터가 하나로 정리되지 않은 현상을 겪었을 것이다. DAO, DTO 를 사용해 기존 코드를 수정하였다. DAO : DB에 접근하는 객체 여러 사용자가 하나의 DAO 인터페이스를 사용하여 필요한 자.. 더보기
[JSP] 톰캣 + mariadb 간단한 회원 등록 예제 오늘은 jsp 의 기초 동작 원리를 파악하기 위해 샘플 페이지를 만들었다. ui는 신경쓰지 않았고 maria db 를 통한 crud 기초 기능을 구현하였다. - 사용환경 - 이클립스 최신버전설치 - create project - web dynamic project 생성 - maria db, jdbc 설치하여 import 해야함 (maria db , jdbc 다운로드는 공식홈페이지에서가능) - 프로젝트 구조 - 조회 페이지 - 추가 후 페이지 레코드 insert 성공 - 수정 버튼 클릭 시 페이지 - 삭제 페이지 (기능 학습에 초점을 둬서 ui는 신경쓰지 않았다. 원래는 입력칸 disable처리도 해주어야한다) - 삭제 또는 수정 완료 후 페이지 ( 자바스크립트라면 페이지넘기기 전에 경고문구를 호출해도 되.. 더보기
javascript window.laod function($) 로딩 순서 document.ready, window.ready, window.onload 실행순서document.ready, window.ready와 window.onload의 실행순서이 포스트를 쓰다보니 자바스크립트에 대해 너무 많이 모른다는 생각이 들어서조만간 자바스크립트 포스트만 쓰게 될 것 같다. :(스크립트의 실행 위치나, DOM 에 대한 자세한 것도 공부해서 올릴 예정 !1. 실행 순서document.readywindow.readywindow.onload2. 설명window.ready , document.readywindow.ready 보다 document.ready 가 먼저 실행됩니다. window.ready 는 페이지 내의 이미지를 포함하여 모든 리소스가 로드 되고나서 실행되고 document.rea.. 더보기
[jsp_struts]Struts 기본원리 [What is Struts?] 1. Craig McClanahan에 의해 개발 2. Apache Software Foundation Project 3. 오픈 소스 웹 애플리케이션 프레임워크 - XML 기반의 컨트롤러 서블릿. - End-to-End J2EE 어플리케이션 프레임워크 아님. 4. MVC 패턴 기반 5. 타 프레임워크와 연동 가능 - Velocity, iBatis, Hibernate, XSLT, Spring, Expresso, ADF …. 6. 웹 애플리케이션 개발 시 Common problems 해결 - common infrastructure service 제공 7. 중, 대형 규모의 웹 애플리케이션 개발에 적합. [MVC (Model-View-Controller)] 1. 변경. MVC는 .. 더보기
[Jsp+Mysql] 게시판 만들기 -2- 글 목록 저번 포스트에서 만들었던 list.jsp 파일을 연다 . 상세페이지를 구하는 페이지를 작성 한다. 게시판 번호 제목 작성자 작성일 조회수 저희가 사용할 게시판의 디자인양식입니다. 중간에 보시면 img/table_mid.gif 이런게 보이실겁니다. 이미지 파일을 사용하기위해 WebContent폴더에 img폴더를 하나 생성합니다. // sql문을 사용하기 위해 import시킵니다. 기존 list.jsp에 아래와 같은 내용을 추가 등록된 글이 없습니다. 더보기
[Jsp+Mysql] 게시판 만들기 -1- 프로젝트 세팅 1. jdk, Tomcat 설치 및 환경 변수를 설정 한다. 2. 이클립스 실행 - New - Dynamic Web Project 생성 3. 메뉴에서 window - show view - server 탭 클릭 하여 아래 화면을 띄운다. 3-1. 서버탭에서 파란줄 우클릭 new Server 원하는 톰캣 버젼 클릭 후 Next - 프로젝트 선택 후 finish 4. 프로젝트 안에서 WebContent 폴더를 찾아 우클릭 new - jsp file 선택하여 jsp 페이지 생성 5. 새로만든 jsp 파일 우클릭 Run as - Run on Server 실행하여 웹페이지가 띄워지는지 확인 6. 테스트 화면 7. jsp css 페이지 만들 때 기본 인코딩 설정 (구버젼의 경우)7-1. 구버전일 경우 Windows .. 더보기
답변형 게시판-답글 원리 더보기
[Struts] 스트럿츠의 기본형태 안녕하세요. 명월입니다. 이번 포스트는 Struts의 기본 형태입니다. 최근에는 Struts를 거의 사용하지 않는다고 하는데 지금은 공부하는 처지니 공부를 하고 지나가겠습니다. Struts는 구조가 크게 ActionForm, Action ,Jsp 웹 페이지로 나누어져 있습니다. ActionForm은 웹에서 넘어온 데이터를 저장하는 폼이고, Action은 데이터를 처리하는 클래스, 마지막으로 View페이지를 만들어질 때는 Jsp를 읽어 들여 작성되겠습니다. 위 이미지는 Struts의 흐름을 설명하고 있습니다. 소스예제를 통하여 자세히 공부하겠습니다. 위 이미지는 index.jsp의 소스입니다. 위 소스는 텍스트 박스와 Submit 버튼을 작성했습니다. 그리고 Submit 버튼을 누르면 form Action.. 더보기