수업에 앞서 - 서블릿 생명주기를 확인할 수 있는 LifecycleServlet을 작성 - HttpServlet의 3가지 메소드를 오버라이딩 init() service(request, response) destroy() 프로젝트 생성(name : lifecycle) -> lifcycle 오른쪽 클릭 -> new -> servlet java pakage: examples class name : LifecycleServlet -> next URL mappings 그대로 -> next doGet(), doPost() 체크해제 init(), destory(), service() 체크 -> 생성 아래와 같이 코드 작성 LifecycleServlet.java 1 2 3 4 5 6 7 8 9 10 11 12 13 1..
Servlet 작성 방법 1. Servlet 3.0 spec 이상에서 사용하는 방법 web.xml 파일을 사용하지 않습니다. 자바 어노테이션(annotation)을 사용합니다. 앞에서 실습했던 first web에서 사용합니다. 2. Servlet 3.0 spec미만에서 사용하는 방법 servlet을 등록할 때 web.xml 파일에 등록합니다. Servlet 3.0 spec 이상에서 사용하는 방법 - Servlet 3.1spec으로 exam31 라는 프로젝트 생성 - 해당 프로젝트에 1부터 10까지 출력하는 TenServlet 작성 - http://localhost:8080/exam31/ten 로 주소 설정 new -> Dynamic web project Project Name : exam31 Dynami..
자바 웹 어플리케이션(Java Web Application) - WAS에 설치(deploy) 되어 동작하는 어플리케이션 - 자바 웹 어플리케이션에는 HTML, CSS, 이미지, 자바로 작성된 클래스(Servlet도 포함됨, package, 인터페이스), 각종 설정 파일 등이 포함된다. 자바 웹 어플리케이션의 폴더 구조 WEB-INF 폴더(반드시 존재하는 폴더) -web.xml파일(배포기술자, application에 대한 정보를 다 가지고 있는 파일, servlet 3.0 미만에서는 필수, 3.0이상에서는 어노테이션을 사용) - lib 폴더 각종 jar 파일들 -classes 폴더 각종 java 패키지, classes들 - 각종 폴더, 이미지 등 앞 시간에 했던 firstweb 폴더를 열어보면 위와 같은 ..
웹 프로젝트 생성 *Java perspective File -> New ->Proeject -> Web -> Dynamic Web Project *Java EE perspective File -> New -> Dynamic Web Project 웹 애플리케이션은 혼자 실행 될 수 없고 WAS 안에서 실행 되어야 한다. Target Runtime -> New Runtime -> Apache Timcat X.0 -> 아파치 톰캣 설치경로 지정 후 finish 서블릿 생성 fisrtweb 오른쪽 -> new -> servlet Java package : examples Class Name : HelloServlet next 클릭 자동으로 HelloServlet이란 이름으로 URL mappings - Hello..
상속과 우선순위 결정 (1) 상위에서 적용한 스타일은 하위에도 반영됩니다. 이로 인해 여러 단계로 중첩된 엘리먼트마다 매번 같은 색상과 글자 크기를 부여하지 않아도 됩니다. 하지만 모든 CSS 속성이 이런 특징을 갖게 되면, 몇 가지 문제가 생깁니다. 예를 들어 width 속성이 상속되면 하위 엘리먼트가 모든 같은 크기의 넓잇값을 가질 수 있습니다. 이런 것은 원하는 것이 아니죠. 그래서 box-model이라고 불리는 속성들(width, height, margin, padding, border)과 같이 크기와 배치 관련된 속성들은 하위엘리먼트로 상속이 되지 않습니다. 이렇게 CSS는 꽤 똑똑한 방식으로 동작합니다. 아직 혼란스러운 부분이 있다면, 여러분들이 중첩된 엘리먼트를 만들고, CSS 속성을 부여하..
레이아웃을 위한 태그 레이아웃을 구성하는 태그도 역시 그 의미에 맞춰서 사용됩니다. header section nav footer aside html태그는 레이아웃을 할 때도 그 의미에 맞는 것을 찾아 사용해야 검색도 더 잘되고, 가독성 있는 코드를 만들 수 있게 됩니다. 지금 언급된 태그들은 예를 들어 아래와 같은 화면으로 구성됩니다. 참고 사이트 : http://www.edwith.org/ ※ 본 게시물은 개인적인 용도로 작성된 게시물입니다. 이후 포트폴리오로 사용될 정리 자료이니 불펌과 무단도용은 하지 말아주시고 개인 공부 목적으로만 이용해주시기 바랍니다. ※
1. 프로젝트 생성 name : boot06 Dependencies : DevTools, H2, JPA, Thymeleaf, Web 2. dependency 추가 링크(클릭)에서 maven탭 코드 1 2 3 4 5 6 nz.net.ultraq.thymeleaf thymeleaf-layout-dialect 2.3.0 Colored by Color Scripter cs 위 코드를 pom.xml → pom.xml → 태그 사이에 붙여넣기 3. layout 폴더 만들기(p.257) boot06 → src/main/resources → templates → layout 폴더 만들기 링크(클릭)의 책 예제코드 boot05 boot05\src\main\resources의 static 폴더 내용물을 boot 06 → ..
WAS - 일종의 미들웨어로 웹 클라이언트(브라우저)의 요청 중 보통 웹 어플리케이션이 동작하도록 지원하는 목적을 가진다. 대표 기본 기능 3가지 - 프로그램 실행 환경과 데이터베이스 접속 기능을 제공 - 여러개의 트랜젝션을 관리한다. - 업무를 수행하는 비지니스 로직을 관리한다. 웹 서버 기능도 제공한다. 그래서 아파치같은 서버를 설치하지 않고 톰캣만 설치 해도 동작한다. 웹 서버 vs WAS - 웹 서버는 정적인 콘텐츠를 클라이언트에게 제공하는 역할을 한다. - WAS는 동적인 콘텐츠를 제공하는 역할을 한다. - 보통 프로그램이 동작해서 얻은 결과를 보통 동적인 콘텐츠라고 부른다. WAS로 정적인 콘텐츠와 동적인 콘텐츠 둘 다 처리는 가능하다. 그럼에도 웹서버가 WAS 앞단에 있으면 좋은 이유는 웹서..
- Total
- Today
- Yesterday
- 백준 11501
- css 박스
- 파이썬 예제
- 자바
- 파이썬 while
- 자바스크립트 자료구조
- css 그리드
- 자바 에센셜 실습문제
- 파이썬 if문
- 자료구조
- 파이썬 진수 변환
- 자바스크립트 그래프
- 파이썬 함수
- 파이썬 리스트
- 파이썬 단계적 개선
- 백준
- 파이썬 객체
- 파이썬 클래스
- 파이썬 for
- 파이썬 문자열
- 파이썬 선택문
- 버츄어박스
- 파이썬
- 명품 c++ 실습
- 백준 1874
- 파이썬 연산자
- 파이썬 터틀
- 백준 10451
- 웹
- css
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |