분류 전체보기 (20) 썸네일형 리스트형 58/Ajax/csv/json/xml/동기,비동기/크로스도메인 Java 언어를 이용한 웹 프로그래밍 Java EE jsp( java server page) / servlet WAS( Web Application Server ) - Apache-Tomcat Pattern hardcoding(날코딩) => 웹사이트 흐름(navigation) 개념 *.jsp 서블릿 모델 1 MVC 모델 2 (*) => 최적화( 최종으로 이것을사용 ) => simple게시판 - 모델2버전 => emoticon 게시판 - 모델2버전 => paging 게시판 - 모델2버전 은 항상 온전하게 가지고있기 jsp책 99p의 그림은 항상 알아둬야함 웹(인터넷) 흐름 web1.0 - 화면 전환시 깜빡임 - 화면(페이지)간의 데이터 전달 X => stateless 브라우저 -> url -> 웹서버(WA.. 57/EL/JSTL 태그 라이브러리 https://tomcat.apache.org/taglibs/ http://kobis.or.kr https://www.kobis.or.kr/kobisopenapi/homepg/main/main.do xml data http://kobis.or.kr/kobisopenapi/webservice/rest/boxoffice/searchWeeklyBoxOfficeList.xml?key=f5eef3421c602c6cb7ea224104795888 &targetDt=20120101 표현언어(EL) ${lists[0].subject} ${lists[1].subject} ${lists[2].subject} ${lists[0]['subject']} ${lists[1]['subject']} el07.jsp 표.. 56/Filter/Listener/표현언어(EL) 내용글 textarea - text => webeditor(html) => gmail webeditor - 자바스크립트 라이브러리 * 네이버 스마트에디터 https://naver.github.io/smarteditor2/ * toast https://ui.toast.com * CK Editor https://cksource.com 필터로 인해 만들수 있는것들 1. 인코딩 2. 필수 입력 요소 검사 form.jsp - 실행 check - 검사 form_ok.jsp - 검사 맞을때 error.jsp - 검사 틀릴때 3. 로그인 검사 ... Servlet/JSP 이벤트소스와 리스너 종류 https://dololak.tistory.com/616 표현식(expression) 자바변수를 출력하는 방법 = => 언어.. 55/pageContext/request/aplication/session/cookie JSP 코딩 - 사이트 CRUD - 관리 게시판 => 회원관리 / 상품관리... hardcoding model1 - beans * MVC model2 - M(beans)V(JSP)C(Servlet) => framework : spring => 전자정부 프레임워크 https://egovframe.go.kr/ 회원가입 로그인 로그인폼(아이디, 비밀번호 입력) login_form.jsp 로그인 검사 login_ok.jsp -> 정확 -> 세션을 부여 -> 로그인 된 페이지 login_complete.jsp 세션검사 -> 존재 -> 계속처리 -> 미존재 -> 로그인 폼 -> 부정확 -> 로그인 폼 개발 windows(macos) eclipse tomcat * 사이트를 실행할 때 이클립스 ㅣ 배포(deployme.. 54/이미지 목록에서 보이는 게시판/다운로드/MVCmodel2 1. 이미지 업로드는 필수로.. 2. 리스트구현 -> 리스트가 균형감있게 -> 5칸이 아닌 3칸이면 아직 업로드안됨(이미지) model2 - 최종 Action으로 DAO. TO이동시켜야함) 53/MVCmodel2/파라메터방식/URI방식 단순게시판 model 1 board write1.jsp -> BoardTO -> BoardDAO -> DB / file / network board write1_ok.jsp board list1.jsp .... model2 controller 연결클래스 BoardAction(|) writer WriteAction -> BoardTO -> BoardDAO -> DB / file / network write_ok WriteOkAction list ... model2로 바꾸기 model2의 기본적인 구조 1. scr/main/java폴더안에 model1패키지는 모델에 해당됨 2. scr/main/java폴더안에 model2패키지는 로직처리 클래스(비즈니스 로직처리) 3. scr/main/java폴더안에serv.. 52/servlet/MVCmodel2/init()/load-on-startup HttpServlet service get / post 상관없이 무조건 호출 doGet get방식 doPost post방식 init 생성자 비슷 : 1회만 호출 destory 파라메터 방식 http://localhost:8080/프로젝트명/서블릿명?커맨드=값1 => 뷰1 http://localhost:8080/프로젝트명/서블릿명?커맨드=값2 => 뷰2 URI방식 http://localhost:8080/프로젝트명/서블릿명/값1.do => 뷰1 http://localhost:8080/프로젝트명/서블릿명/값2.do => 뷰2 1. http://localhost:8080/프로젝트명/controller?action=view1 View1Action view1.jsp http://localhost:8080/프로젝트명.. 51/게시판 다운로드 업로드/sevlet/model1 Java 웹 프로그램 - jsp(*) = jsp는 사용자가 쉽게사용하기위해 만들어졌고 내부적으론 servelt이 실행되고있다 => hardcoding + class(beans) => model1 jsp - V/C class - M MVC model -> 데이터연동 view -> 응답 / 디자인 controller -> 요청 hardcoding (x) 1 model1 (o) 2 model2 (*) 3 * 게시판(bbs) - crud 디자인 - 이벤트 - 테이블 구조 코딩 단순(페이징) - 이모티콘 - 답변글 * 자료실(업로드 / 다운로드) 업로드용 라이브러리 MultipartRequest / cos.jar * 업로드 경로 html 추가옵션 - servelt 자료실 수정 새로운 첨부파일이 있을경우 기존파일 .. 이전 1 2 3 다음