전체 글 153

106일차-JSON/AJAX

*JSON(JavaScript Object Notation) var data="{이름:값,이름:값}"; =>JavaScript발생 var json_object=eval(""("+data+")"); ///이렇게 사용했었다! 이기종 언어간의 데이터 전달용 java발생 "김정윤" >>xml/json>>JavaScript 사용 1.xml 김정윤 2.Json {"name" : "김정윤"} //코드의 수가 줄어든다=>네트워크 비용이 줄어든다>>전기를 적게 먹는다. //xml,Json으로 받아들인 이름을 파싱해서 사용하게 된다. JSONSimple.jar를 사용하면 Java에서 JSONObject, JSONArray를 쉽게 만들 수 있다. =>code.google.com에서 배포 (외부 라이브러리) =>JSONArr..

105일차-XML+Parsing

*속성 Parsing ... .xml 자식노드 얻기 Element el= 속성얻기 Attribute att=el.getAttribute("속성명"); //color 속성의 값얻기 String SIST Class4 copyright© all right reserved. class 4. 윤 신동 철 신동 경 방동 정 청동 성 개동 package xml0327; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import org.jdom2.Attribute; imp..

104일차-XML+Parser

*XML 태그를 사용자가 정의하여 사용하는 Markup 언어 SGML HTML -DTD존재(태그만 사용가능) XML -DTD존재X(태그를 사용자가 마음대로 정의)-> 통일성x-> (Parsing이 어렵다) ↓ -DTD의 필요성 대두(DTD가 있으면 Parsing 수월) MXML -Flash쪽 -DTD존재해 정해진 태그만 사용 AXML -마소에서 만듦 -DTD존재 이 기종 언어간의 데이터 전달(만국공통어 같은 일->바디랭귀지) CJava JavaJavaScript PythonJava 값 프로그램내에서 사용할 값을 저장( 환경설정-server.xml,web.xml(DD)/국제화 ) ///xml자리에 치고 들어간게 JSON(xml의 사용성 감소) 데이터 구조를 잘 표현하는 언어(사용자에게 보여지는 것이 아니다..

103일차-XML조금

jdom.org>Dawnloads>Vinaries>JDOM 2.0.6 압축해제 http://jdk.java.net/ *XML(eXtensible Markup Language) 태그 언어(데이터의 구조를 표현하는) 태그를 사용자(개발자) 가 마음대로 정의하고 사용할 수 있는 Markup 언어. =>(장점) 상황에 맞는 태그를 마음대로 정의할 수 있다. (단점이기도.. 그 상황판단이 다 달라서) w3c에서 표준안 제정 발표. XML,DTD,xslt(xsl)로 구성 XML : =>이 기종 언어간 데이터 전달할 목적 =>프로그램에서 사용할 값을 외부로 빼서 정의할 목적 =>환경설정 목적/국제화(똑같은 프로그램을 다양한 언어로 지원-window) DTD(Document Type Definition) : XML에서..

101~103일차-JSP_Diary만들기

*diary talbe에서 가장마지막에 입력된 글 부터 10건까지를 조회하세요. (번호,제목,작성자,이벤트일,입력일 -조회컬럼) select NUM, SUBJECT, WRITER, E_YEAR,E_MONTH,E_DAY, W_DATE from( select rownum r, NUM, SUBJECT, WRITER, E_YEAR,E_MONTH,E_DAY, W_DATE from (select NUM, SUBJECT, WRITER, E_YEAR,E_MONTH,E_DAY, W_DATE from DIARY order by w_date desc) ) where r between 1 and 10; 1.총 게시물의 수 int totalCount= select count(*) from diary; 2.한 화면에 보여줄 게시..

100일차-JSP_MultipartRequest,Summernote,Diary

*크롬vs익스 인코딩/안해줌 =>영어,숫자,특수문자는 1byte라 (실제로는7bit사용) 이때 한글이 2|3byte로 가나다.doc이면 인코딩(%AA~~)을 해서 서버로 넘겨주는데, 익스는 해주지 않음..개발자가 해결해야 한다. 그때 사용하는게 URLEncoder.encoder("가나다",UTF-8); ////servlets.com/cos/>com.oreilly.servlet>Download-version-cos-26Dec2008.zip>압축해제후>lib안에cos.jar를 쓰는 prj-webContent-WebINF-lib에 붙여넣는다. ///servlets.com/cos/>Class Index가 Index로 사용하려는 MultipartReqest를 북마크에 추가한다 *MultipartRequest Se..

99일차-JSP_JSTL+다이어리

*JSTL(JSP Standard Tag Library) 변수 : , 출력 : 제어 : , , , , , redirect : SIST Class4 서비스 도중 문제가 발생하였습니다. ${e} copyright© all right reserved. class 4. fmt : 형식을 가진 문자열을 만드는 taglib 1.지시자 태그사이엣 SIST Class4 copyright© all right reserved. class 4. SIST Class4 #패턴 사용 : 0패턴 사용 : copyright© all right reserved. class 4. //중간에 에버노트 에러로 날라감ㅠㅠ 다시 줍줍 *변수: , *출력: *제어: , , , , , *redirect : 정상적 요청이 발생했을 때 응답할 페이지..

97일차-JSP_JSTL(Jsp Standard Tag Library)

*JSTL(Jsp Standard Tag Library) core 사용) core일때 사용가능 한것) 변수 관련 선언 : //스크립틀릿을 열지 않고도 변수선언 가능. 삭제 : 출력 //들어온 값(value속성에 있는것)을 그대로 출력한다, 이때의 값은 표현식 또는 EL이 들어가는데, EL이 더 간단. *EL(Expression Language) ///태생의 목적은 출력 출력하기 위해 만들어진 언어(브라우저에!) 페이지 지시자의 isELIgnored="false" 인 상태에서 사용할 수 있다. null인 경우에는 출력하지 않는다. 문자열은 "", '' 모두 사용가능하다. 문법) ${ 코드 } //이렇게 나오면 무조건 출력 이때의 코드는 연산식-산술(+,-,*,/,%(mod)) , 관계((gt),=(ge),..

96일차-JSP_액션태그

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 디자인 /* wrap에 background-color를 넣고 header, container, footer에도 background-color를 넣어 가려지는지 확인 */ #wrap{margin:0px auto; width:800px; height:860px;} /* wrap안쪽 디자인들은 wrap안에 들어있기 때문에 width안줘..