정리안된것/웹 애플리케이션 (8) 썸네일형 리스트형 #12주차 수업 역할 및 작업 프론트엔드 개발자 - html, css, javascript를 이용하여 html templat을 작성 - aranoz : 무료 템플릿 활용 = bootstrap,jquery, css, javascript .html디자인 파일 -> .jsp view로 전환 흐름 요청을 접수 및 처리괸 결과 view 에게 전송 : controller (servlet 사용하고 있음, 교재는 jsp를 controller로 사용하고 있음) controller 에게 호출된 DAO 객체가 DBMS와 연동하여 결과를 처리한 후 처리 결과를 controller에게 반환 요청 -> DTO로 변환하거나 처리된 결과 (ResultSet)을 DTO 또는 DTO 집합 객체로 반환 controller가 반환된 정보를 view에게 전.. 11주차 수업 요청발생 - 링크 또는 버튼 클릭 - 파라미터 전달/ 파일전달 - request 객체의 속성(forward)/sesstion 객체 유지 컨트롤러에 전달 컨트롤러에서 해당 action part 이동 - if문 - 전달받은 파라미터를 이용해서 DAO에게 전달 - 값을 전달할 수도 있고, 객체로 전달할 수도 있음 - DAO(repository) 객체의 해당 메소드(create,read,update,delete)를 호출하여 결과 반환 - create, update, delete는 영향받는 행의 수를 반환 - read는 레코드 또는 레코드들 - View로 전환 - forward(전달할 정보가 있는 경우) - sendRedirect(전달할 정보가 없는 경우) view에서 (전달받은 정보를 활용) 처리하여 HTTP .. #10주차 수업 http://passion.induk.ac.kr/f/ http://passion.induk.ac.kr/f/ mysql-installer-community-8.0.18.0.msi passion.induk.ac.kr OracleXE112_Win64.zip 를 다운받는다 JDBC 프로그래밍 드라이버를 로딩 연결정보 (URL,ID,PW)를 이용하서 connection 객체 생성 생성된 connection 객체를 이용해서 statement 객체 생성 -Statement 객체 : sql문 생성된 Statement 객체의 메소드를 호출하여 sql문 처리 후 결과를 반환 select : executeQuery() => resultSrt 반환 insert, update, delete : excuteUpdate() => .. #6 주차 수업 war 파일 생성 - 프로젝트를 war파일로 생성 설정파일 편집 - %CATALINA_HOME%\conf\tomcat-users.xml 편집 44, 45번째 줄에 추가한다 tomcat 서버 재 시작 - catalina.bat start (startup.bat) - catalina.bat stop (shutdown.bat) tomcat manager로 war파일 업로드(배포, depoloyment) - localhost:8080/ MySQL Workbench 사용 jdbc:mysql://localhost:3306/db201612008?serverTimezone=UTC #4주차 수업 post 방식과 get방식의 차이 aranoz 프로젝트를 다이나믹 웹 사이트로 하나 만들어서 aranoz파일을 죄다 옮겨놓았다. index.html, index.jsp 두개를 서버에 올려둡니다. 아이디패스워드를 넣었을 때 정해진 아이디 패스워드가 아니면 아니라고 뜨는 프로그램 작성 controller에 일단 두개의변수를 둔다 //SQL문을 이용하여 DB로부터 가져옮 String sName ="dream"; String sPw = "comtrue"; view(login.jsp)의 form태그 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Remember me log in forget password? controller 의 doPost protected void doPost(HttpServlet.. #3주차 수업 설정: preferences에서 general web sever 등을 처리한다. create dynamic web project로 새 프로젝트를 만든다 next를 누르며 등장하는 각 속성 : context root 웹 주소의 루트를 설정한다 window dml web browser에서 원하는 브라우저 (크롬 등) 으로 설정한다 이클립스 에러 Multiple annotations found at this line: - The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 이런 에러가 떴었다 해결방법 : https://simuing.tistory.com/168 project를 좌클릭해서 properies - w.. #2주차 웹 애플리케이션 php엔진(컨테이너) : php코드를 번역해주는 것 java기반 php엔진의 대표적인 예가 tomcat이다. java - jdk폴더 안의 javac.exe가 바로 자바컴파일러다. 수업 내용 워크스페이스 지정 D:\induksoft 밑의 폴더에 생성했다. java EE눌러 show text로 아이콘에 이름을 띄웠다. window 밑의 프레퍼렌스 - 서버 -런타임에서 add 를 눌러 apache tomcat 9버전으로 설정 뒤 bin을 감싸고있는 폴더를 지정한다. 다음 web에서 css html jsp의 인코딩을 utf-8로 설정한다. 다음 general의 워크스페이스에서 텍스트 인코딩을 utf-8로 설정한다. 이제 create a Dynamic web peoject를 눌러 새 프로젝트를 만든다. src밑에.. #1주차 수업 웹 애플리케이션 개발 이해 http://tomcat.apache.org/ Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. The Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket specifications are tomcat.apache.org 9버전 zip 파일을 다운로드 받아야합니다. JDK는 jdk-8u221 버전을 받습니다 톰캣을 돌리기 위해서는 자바를 설치해야합.. 이전 1 다음