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