본문 바로가기

Development

[Vaadin] Eclipse에 Vaadin Plugin 설치하기 Vaadin 기반의 UI를 개발하기 위해서는 먼저 Eclipse에 Vaadin Plugin을 설치해야 한다. Eclipse Plugin을 설치해본 사람이라면 아주 아주 간단하게 Vaadin Plugin을 설치할 수 있다. 이제 Eclipse를 실행한다. 본 포스트에서 사용할 Eclipse의 버전은 Eclipse IDE for Java EE Developers Indigo SR1이다. 그리고 메뉴 -> Help -> Install New Software 를 실행하자. Install 창이 띄어지면 Work with 부분에 캡쳐한 화면과 같이 http://vaadin.com/eclipse를 입력하고 Enter키를 누른다. 그리고 수초 내에 설치할 목록이 나오는데 화면과 같이 Vaadin만 체크하면 된다. 여기..
Inner Class를 ResultMap으로 등록할 때 이렇게 Inner Class가 선언되어 있다고 가정했을 때, public class UserBean implements IBean { private long sid = 0; private List idList = null; private String password = null; private String name = null; public static class UserId { private long sid = 0; private String id = null; public UserId() { } public UserId( String id ) { super(); this.id = id; } public long getSid() { return sid; } public void setSid( long ..
[Vaadin] Vaadin Addon - Lazy Query Container https://vaadin.com/directory#addon/lazy-query-container
[GXT] 크기를 Percentage로 설정했을 때 화면이 짤리는 현상 열심히 코딩해서 테스트를 했는데 스샷에 오른쪽 위처럼 버튼이 짤려 나와버렸습니다. 왜 그런지 한 참 찾았는데.. 왜 그랬는지 참 이유가 웃깁니다. 기본적으로 GXT는 Percentage를 지원하지 않습니다. 소스를 까보니까 그렇더군요 ㅠㅠ 저는 그것도 모르고 LayoutContainer.setWidth( "100%" ); 이렇게 설정했지요.. 하지만 스샷에 보면 Border가 보여지는 게 보일 겁니다. LayoutContainer의 크기를 보려고 LayoutContainer.setBorder( true ) 이렇게 설정해줬지요. 근데 Border는 100%가 적용되었습니다 !! 그래서 또 소스를 봤더니.. Border는 GWT에서 나오는 걸 그대로 사용했더군요.. 그래서 GXT에 있는 LayoutConta..
GWT + Ext JS = GXT Ext GWT ( 이하 GXT ) Overview : http://www.sencha.com/products/extgwt/ Sample : http://www.sencha.com/examples/explorer.html API : http://www.sencha.com/gxtdocs/ 라이센스는 현재 버전이 아닌 전 버전이라면 GNU GPL license v3 라는 것 !!! 완전 최고>_< 이런 걸 왜 이제 알았는지 나원 참!!
Mule Interceptor Event Flow
FindJAR - Jar 파일이 없을 때 http://www.findjar.com/index.x 에서 검색한 뒤 받으면 된다. 거의 모든 jar 파일이 있는 듯 하다. Jar 파일을 구하는 거라면 구글링보다 빠르다.
WSO2 Platform Diagram WSO2 정말 대단...
Unicode에서 한글 범위 하드웨어와 패킷을 주고 받을 때 패킷 데이터 중에 Length를 넣어서 보내야할 때가 있다. 보통 영어나 숫자를 보내지만 한글을 보내야할 때가 있어서 length 계산을 String의 length로 사용하면 안 된다. Unicode에서는 영어는 1byte로 표현하고 한글은 2byte로 표현한다. 따라서 다음 범위에 들어가는 코드는 한글로 간주하고 length를 2로 표현해야 한다. 0xD7A3 ~ 0xD7A3 일어나 중국어 같은 건 없다고 가정을 했기 때문에 그것들은 처리를 하지 않았다. 나중에 일어나 중국어가 들어가게 되면 범위를 더 추가하는 방식을 사용하면 될 것 같다.
[Flex] Flex4에서 Application.application는 FlexGlobals.topLevelApplication으로 바뀌었습니다. 간단한 팁. Flex3에서 Application의 객체를 접근할 때는 Application.application으로 접근하면 되었다. 하지만 Flex4에서는 Application.application은 Deprecate 되었다. 따라서 다른 방법으로 접근해야 하는데 그 방법은 아래와 같다. FlexGlobals.topLevelApplication 그럼 기존에 사용하던 방법은 달라졌지만 기능은 그대로 사용할 수 있다.
SimpleDateFormat를 사용하여 Date를 String으로 바꾸기 사용 방법 SimpleDateFormat dateFormat = new SimpleDateFormat( "dd, HH:mm:ss" ); Calendar calendar = GregorianCalendar.getInstance(); dateFormat.format( calendar.getTime() ); Pattern
Eclipse에서 HTML의 Validation 체크하지 않기 Eclipse에서 Flex라든지, 다른 웹 어플리케이션을 개발하는데 반드시 필요하지만 신경쓰지 않는 HTML 파일들이 꼭 존재한다. Flex 같은 경우엔 HTML 파일이 반드시 필요하지만 자동으로 생성된 뒤에 잘 안 고치고, 잘 신경쓰지 않는다. 그런데 Eclipse 버전을 바꾸면서 HTML의Validation을 체크하게 됐다. 체크하는 거야 상관 없지만 에러를 내뿜기 때문에 여간 신경쓰이는 게 아니다. 그. 래. 서 !! HTML파일의 Validation 체크는 아예 안 하도록 만들 것이다. [ 그림 1. 에러 유발자 HTML ] 프로젝트 각각의 설정? or Eclipse 통째 설정?HTML의 Validation 체크를 프로젝트 단위로 설정할 수도 있고, Eclipse 단위로 설정할 수도 있다. 전자나..