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 |
Tags
- Spring
- vaadin
- react
- Express
- SPC
- Eclipse
- Kotlin
- hadoop
- Java
- table
- NPM
- GIT
- MSSQL
- 보조정렬
- tomcat
- window
- IntelliJ
- 공정능력
- Python
- SQL
- mapreduce
- Android
- mybatis
- R
- SSL
- es6
- xPlatform
- Sqoop
- plugin
- JavaScript
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