본문 바로가기

Java Programming

웹서버와 소캣통신 차이 일반적으로 웹서버의 한계라 하면.. 클라이언트의 요청(request)이 있을때만 서버가 응답(response)하여 통신이 가능할뿐, 서버가 먼저 요청하고 클라이언트로부터 응답받을 수 없는 단향뱡적인 통신이라는 점입니다. 또한 비연결지향형 이기 때문에 데이터 전송 부분 외에도 서버에 연결하는 시간 비용이 추가로 들어가는 단점이 있습니다. 따라서 단순히 클라이언트가 필요할때만 서버에서 접근하는 "콘텐츠" 위주의 데이터를 사용하고자 할때는 웹서버가 용이하겠죠. 예를 들자면 게시판 같은 구조.(클라이언트가 필요할때만 서버에서 접근해서 게시판 자료를 가져오지요) 하지만 위에서 말씀드렸듯이 서버와 클라이언트가 언제든지 양방향으로 필요한 데이터를 요청하고 보내고자 할때는 소켓서버를 이용하게는게 좋습니다. 실시간으로 .. 더보기
[JQUERY] ajax 방법 출처[펌] : http://rocabilly.tistory.com/27 [jQuery] Ajax 방법 - 각 Ajax 방식을 호출하는 방법view plaincopy to clipboardprint?// 버튼 클릭시 ajax 실행 $("#btnOK").click(function(){ var url="test.aspx"; var params="param1="+param1+"¶m2="+param1; $.ajax({ type:"POST", url:url, data:params, success:function(args){ $("#result").html(args); }, beforeSend:showRequest, error:function(e){ alert(e.responseText); } }); }); 1. $.. 더보기
[SPRING] MVC, Service, DAO 구조에 대해 출처[펌] : http://www.cyworld.com/roykun/3099722 MVC라는 것은 Model - View - Controller의 구조를 말하는데,Spring에서는 Model 은 db data를 가져와 메모리에 올려놓은 것이고 View는 jsp, html 단에서 보여주는 것 Controller는 이 두 가지를 연결해주는 것으로 보면 된다. 또한 Spring에서는 Service라는 것과 DAO라는 개념이 더 존재한다. DAO는 data access object로 db와 소통하는데 사용하는 레이어이다.따라서 접근하는 데이터 베이스의 변경에 유연할 수 있게 구현부와 선언부를 나누어 놓는 것이 좋다. Service에 관련한 이해는 위키피디아에서 확인하는 것이 좋은데, SOA라는 아키텍쳐와 연관된.. 더보기
[JAVA] 문자열 함수 참조[펌] : http://sks3297.tistory.com/28 startWith: 문자열이 지정한 문자로 시작하는지 판단 같으면 true반환 아니면 false를 반환한다.(대소문자구별)123String str = "apple";boolean startsWith = str.startsWith("a");System.out.println("startsWith: " + startsWith);결과값:true endWith:문자열 마지막에 지정한 문자가 있는지를 판단후 있으면 true, 없으면 false를 반환한다.(대소문자구별)123String str = "test";boolean endsWith = str.endsWith("t");System.out.println("endsWith: " + endsWith.. 더보기
[Oracle]서브쿼리 조인해서 UPDATE 실무 예제1) //1. 게시판 테이블과 게시물조회자 테이블을 게시판 번호로 조인해서 서브쿼리 사용 //2. 게시판 테이블 조회수가 게시물조회자 테이블의 조회자 카운트와 일치시키는 업데이트 UPDATE FI_BORD A SET A.VIEW_CNT = (SELECT COUNT(1) CNT FROM FI_BORD_VIEW B WHERE A.PSTG_NO = B.PSTG_NO GROUP BY PSTG_NO) WHERE A.VIEW_CNT > 0 더보기
[JQUERY]RADIO버튼 YES or NO select var bordCmnt = {saveUrl : '/iims/gws/bord/saveCmnt.json',save : function() {var _this = this;var isOk = _this.saveValidate();/*var nameDispYn_Temp = document.getElementsByName('nameDispYn');var nameDispYn; for(var i=0;i 더보기
JSTL 기초문법 개요 JSTL(JSP Standard Tag Library)를 설명한다. 목차 1. 개요 JSTL(JSP Standard Tag Library)를 설명한다. 프레임워크에서는 JSTL을 구성하는 4개의 태그 라이브러리 중에서 core 태그 라이브러리만을 사용한다. 종류 설명 prefix uri core 데이터 출력, 제어문, URL처리 등 기본 기능 c http://java.sun.com/jstl/core (1.3) http://java.sun.com/jsp/jstl/core (1.4) format I18N 데이터 포멧 기능 fmt http://java.sun.com/jstl/fmt (1.3) http://java.sun.com/jsp/jstl/fmt (1.4) xml XML 문서에 대한 처리 x http.. 더보기
[JSTL] <c:forEach> 사용법 c:forEach 에서 사용되는 속성은 다음과 같다. Items : 반복 데이터가 있는 아이템 Collection begin : 시작번호 기본값 0 end : 종료번호 step : 증가분 var : 현재 아이템의 변수 이름 varStatus : 반복 상태 값을 지닌 변수 request.setAttribute("AList", list); 사용예는 다음과 같다. jstl을 위해서는 시작 부분에 다음과 같이 taglib를 추가한다. 의 사용예 출처 : http://blog.daum.net/aqua0405/5558535 더보기
[Ajax]로딩.. Ajax를 쓰다보면 로딩을 뿌려줄때가 많다. 로딩에도 여러가지가 있는것같다. 1. 로딩될 자리에 "로딩중..." 이라는 글자나 뺑글 뺑글 돌아가는 이미지가 바로 뜨는 방법 2. 페이지 젤 하단이나 상단에 "로딩중.. " "저장중.." 이라는 글자가 뜨는 방법 (테터툴즈가 이렇지..아마..) 3. 화면 중간에 새창? (사실은 레이어인데 그냥 새창이라고 하겠음) 이 떠서 로딩중 글자 뿌려주는 방법 (나의 주거래 은행 하나 은행에서 이번에 리빌드 하면서 이방법을 쓰더라.. ) 기타등등.. 머.. 상황에 맞게 이렇게 저렇게 쓰면 될것같다. 어떻게 보면 되게 간단하지만 나의 단기 기억상실을 보완하기 위해 여기에 소스와 사용법을 뿌려놓습니다. =,.=a prototype 을 기본적으로 사용함을 미리 밝혀 둡니다. .. 더보기
[JavaScript]javascript:void(0) 란? 출처 : http://wans.kr/400 - 새 페이지를 로딩하지 않고 어떤 액션을 실행하고 싶을 때 href 속성에 사용한다. (퍼온 사람 주) ie6에서 페이지가 바뀌지 않으니 보통 버그로 인식하는데, 버그는 아니고 원래 기능이다. - href 속성의 값에 javascript: 프리픽스를 사용해서 자바스크립트 문장을 사용할 수 있다. == direct URL JavaScript statements - 예제 News Flash - href는 어떤 값이라도 있으면 해당 값을 새 페이지로 읽으려고 들기 때문에, 항상 null을 반환하는 void(0)를 호출해서 그걸 막는다. - void는 숫자 하나를 받는데, 내부에서 쓰진 않는다. void(1) 이렇게 해도 상관은 없겠다. (퍼온 사람 참고) 참고로 요.. 더보기