Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- window
- IntelliJ
- Sqoop
- SSL
- react
- xPlatform
- Java
- JavaScript
- SQL
- Android
- plugin
- tomcat
- hadoop
- es6
- R
- GIT
- mapreduce
- 보조정렬
- Eclipse
- Spring
- mybatis
- NPM
- table
- Kotlin
- MSSQL
- Python
- Express
- SPC
- vaadin
- 공정능력
Archives
- Today
- Total
DBILITY
vaadin 기초 정리 본문
반응형
서버와 클라이언트는 HttpServlet을 확장한 Vaadin-Servlet을 통해 고유한 uId를 발급하고 uId를 식별자로 통신을 반복
VaadinServlet, VaadinRequest, VaadinResponse, VaadinSession, WrappedSession, VaadinService, Page, UI 내장 객체가 있음.
- VaadinService
VaadinRequest + VaadinResponse + VaadinSession + 기타
getCurrent()로 접근 시 WAS BaseDirectory, MimeType, Theme등과 같은 정보도 제공 - Page
접근된 브라우저의 정보와 주소,주소이동과 관련된 정보 제공 - UI
접근된 Session을 기반으로 entry point의 각종 연결 정보, locale 설정, Navigator, Page, VaadinSession정보도 제공
init메서드는 UI가 호출될때마다 실행
UI.getCurrent.getSession() , UI.getCurrent.getPage() , UI.getCurrent.getNavigator() , UI.getCurrent.getLocale() - View
UI화면의 조각, View interface의 enter메서드는 View가 호출될 때마다 실행 - Navigator
페이지 이동관리, SPA형태의 페이지이동, UI를 기준으로 동작
//vaadinRequest.getAttributeNames()
Enumeration<String> attributes = vaadinRequest.getAttributeNames();
while(attributes.hasMoreElements()) {
String str = (String)attributes.nextElement();
logger.debug("{}", str);
}
DEBUG c.d.v.vaadin_seminar.VSeminarUI 46 - com.vaadin.server.VaadinSession
DEBUG c.d.v.vaadin_seminar.VSeminarUI 46 - requestStartTime
//vaadinRequest.getParameterMap()
Map<String, String[]> parameterMap = vaadinRequest.getParameterMap();
for (Map.Entry<String, String[]> entry : parameterMap.entrySet()) {
logger.debug("{} , {}", entry.getKey(), entry.getValue());
}
DEBUG c.d.v.vaadin_seminar.VSeminarUI 50 - v-1529209741321 , []
DEBUG c.d.v.vaadin_seminar.VSeminarUI 50 - v-browserDetails , [1]
DEBUG c.d.v.vaadin_seminar.VSeminarUI 50 - theme , [vseminar]
DEBUG c.d.v.vaadin_seminar.VSeminarUI 50 - v-appId , [vaadinseminar-1697194530]
DEBUG c.d.v.vaadin_seminar.VSeminarUI 50 - v-sh , [1037]
DEBUG c.d.v.vaadin_seminar.VSeminarUI 50 - v-sw , [1844]
DEBUG c.d.v.vaadin_seminar.VSeminarUI 50 - v-cw , [1018]
DEBUG c.d.v.vaadin_seminar.VSeminarUI 50 - v-ch , [823]
DEBUG c.d.v.vaadin_seminar.VSeminarUI 50 - v-curdate , [1529209741321]
DEBUG c.d.v.vaadin_seminar.VSeminarUI 50 - v-tzo , [-540]
DEBUG c.d.v.vaadin_seminar.VSeminarUI 50 - v-dstd , [0]
DEBUG c.d.v.vaadin_seminar.VSeminarUI 50 - v-rtzo , [-540]
DEBUG c.d.v.vaadin_seminar.VSeminarUI 50 - v-dston , [false]
DEBUG c.d.v.vaadin_seminar.VSeminarUI 50 - v-tzid , [Asia/Seoul]
DEBUG c.d.v.vaadin_seminar.VSeminarUI 50 - v-vw , [1018]
DEBUG c.d.v.vaadin_seminar.VSeminarUI 50 - v-vh , [0]
DEBUG c.d.v.vaadin_seminar.VSeminarUI 50 - v-loc , [http://localhost:8080/vaadin-seminar/]
DEBUG c.d.v.vaadin_seminar.VSeminarUI 50 - v-wn , [vaadinseminar-1697194530-0.817901872436523]
//vaadinRequest.getContextPath()
logger.debug(vaadinRequest.getContextPath());
DEBUG c.d.v.vaadin_seminar.VSeminarUI 53 - /vaadin-seminar
반응형
'front-end & ui > vaadin legacy' 카테고리의 다른 글
vaadin field validation 실습 (0) | 2018.06.15 |
---|---|
vaadin password validator (0) | 2018.06.15 |
vaadin loginScreen 만들기 실습 (0) | 2018.06.11 |
vaadin 프로젝트 생성 실습 (0) | 2018.06.09 |
vaadin 소개 (0) | 2018.06.04 |
Comments