본문 바로가기

반응형

JAVA

이것저것2 ** DB에 있는 ROW 개수 구하는 방법 두가지1. SQL 문을 이용한 ROW 개수 카운트1) String sql = "select count(Primary key칼럼명) from 테이블명";2) int re = 0;while(rs.next()){re = rs.getInt(1);} 2. ResultSet 을 이용한 ROW 개수 카운트ResultSet rs = stmt.executeQuery("select (Primary key칼럼명) from 테이블명");rs.last();int rowcount = rs.getRow();rs.beforeFirst();// System.out.println("ROW 개수 : " + rowcount); return rowcount; 참고http://snowflower.ti.. 더보기
이것저것1 ** 과 의 차이정의: 의 defalut 값은 submit 이므로 == 기능적으로 동일 목적: form 에서 submit 기능을 추가하거나 대체하기 위한 수단으로 적합 장점: input 보다 디자인면에서 매우 자유롭다. 참고http://webdir.tistory.com/421http://nuli.navercorp.com/sharing/blog/post/2038http://jsunnylab.tistory.com/38 ** html5 에서 속성은 지원하지 않으므로 css를 이용해 만들어야 함: width, height, border, cellpadding 등 거의 대부분참고http://www.homzzang.com/b/html-68?sca=Tables ** xml 수업 내용 관련 공공데이터 사이트https:.. 더보기
의존 관계 자동 설정에 관하여 (간단) ** 의존 관계 자동 설정두가지 방법 byType, byName : byType으로 의존관계 자동 설정할 때는 동일한 자료형이 유일해야 한다. ** bean 생성시 scope 는 생략되어 있음 (기본값 sigleton) java, c++ : OOP (Object Oriented Programming) : 객체 지향 프로그래밍 AOP (Aspect Oriented Programming) : 관점 지향 프로그래밍 ==> 객체지향을 더 객체지향 답게!! 관점관심사공통관심사항 (Cross-cutting concern)핵심관심사항 (Core concern) 더보기
Spring FrameWork에 대하여 Spring FrameWork FrameWork? : 틀, 뼈대 어플리케이션을 개발하기 위한 기본적인 뼈대 (Class 모음집) 어떻게 하면 빈번한 수정에 유연하게 대처할 것인가?스프링의 주요 특징1. DI (Dependency Injection) 의존성 주입 : 자바로 되어 있는 어플리케이션의 소스를 열어보면 무엇으로 구성되어 있나요? ==> 수많은 객체(Class)로 구성되어 있다.객체와 객체 사이에는 관계가 있다.is a 관계 : 상속has a 관계 : 멤버 ** 예를 들어 A라는 객체를 멤버로 가진 객체가 수십가지가 있는데 일일이 바꾸기 힘들고 간혹 빼먹는 경우도 있을 것이다.이 때 사람들은 원터치로 바꾸고 싶은 생각을 하였고 이를 환경설정(xml)에서 바꿀 수 있게 만든 것이 DI 사상이다.그래.. 더보기
페이징 처리방법 1. 데이터 추가2. 기존에 있던 db, servlet, dao 활용3. 서버설정4. GoodsDao 만들기 - 레코드 반환 sql 5. GetTotalProductCount 서블릿 만들기 - 전체 레코드 수 반환하는 것**class 면 class , id일때만 # 사용6. 버튼 생성 및 버튼 style 처리 (ul, li)7. 현재페이지 번호와 한 화면에 보여줄 레코드 수 Ajax 정의8. 맨처음 문서를 1페이지로 보여준다. 정의 : getItems(1, pagePerSize);9. ListGoods 에 pageNUM, pageSIZE 받아오는 값 정의10. DAO.listGoods 에 위에값 전달11. listGoods 바꾸러감 매개변수에 pageNUM, pageSIZE 등 상당히 많음 시작,마지막 .. 더보기
크로스 도메인 (Cross Domain) CROSS 도메인 : 원래 Ajax 통신은 같은 도메인 (자바스트립트가 있는 같은 어플리케이션)의 문서만 요구 할 수 있다.때에 따라 외부의 다른 사이트의 서버에서 Ajax 통신을 요구하고자 한다. 하지만 Ajax 으로는 이것을 막아놓았기 때문에 jsonp를 이용한다. 다른 도메인 혹은 프로젝트에 있는 문서를 요청할 시에 에러XMLHttpRequest cannot load http://203.236.209.144:8088/day0517/UserInfo. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8088' is therefore not allowed access. .. 더보기
웹 프로그래밍이란 ? (간단) **웹 프로그래밍 : 사용자의 요청에 의한 동적인 html을 생성 - 서버에서 동작 : Server Side (jsp, 서블릿) : 소스코드 노출 X- 클라이언트에서 동작 : Client Side (javascript) : 소스코드 노출 O(웹 브라우저) ==> 웹 초기의 자바스크립트는 클라이언트(브라우저)에서 동작하여 서버에 부담을 줄이거나 중요하지 않는 내용을 담당하였다.예를 들면 사용자의 입력값을 검사하는 용도(유효성 검사-validation)로 많이 사용했다.(현재는 html5가 유효성 검사를 지원) 더보기
JSP - 로그(log)관리 및 사용 방법 ** 로그(log)관리 : 웹어플리케이션에 특정 이벤트(Listener)나 특정 요청(Filter)이나 시간에 따라 남기는 기록 ** 필요성1) 위험에 대한 대비2) 유지보수3) 오류관리(디버깅)4) 사용자의 패턴 분석, 새로운 사업모델의 자료로 활용 ** 로그 관리 방법1) System.out.println() 가장 원시적인 로그의 형태 - 개발단계에서는 가능한 형태이지만 실제 서비스 운영시에는 모두 제거함2) 사용자 직접 로그관리를 위한 클래스를 만드는 방법3) 범용적인 로그관리를 위한 프레임워크를 이용한다.Log4j + SLF4j이 두가지가 합쳐서 널리 쓰인다. SLF4j 설치방법(필수)1. www.slf4j.org2. SLF4J Project - Download 클릭3. slf4j-1.7.21.z.. 더보기

반응형