728x90
반응형
스프링프레임워크에 플렉스를 연동하는 간단한 예제를 만들어 보겠다. 

이 포스트는 머드초보님의 블로그(http://mudchobo.tomeii.com)를 기반으로 작성하였으며, 난 스프링프레임워크에 대한 지식이 많지 않다.. 물로 플렉스도.. 배우는 과정이기 때문에 그냥 따라해본다.

머드초보님 글 감사합니다.

일단 세팅부터 하자.

<< 준비물 >>
Eclipse IDE for Java EE Developers  :http://www.eclipse.org/downloads/

Flex Builder 3 Eclipse Plug-in(로그인후받을 수 있음) : 
http://www.adobe.com/cfusion/tdrc/index.cfm?product=flex_eclipse

Spring Framework 2.5.6 : http://www.springframework.org/download

Spring과 BlazeDS연동라이브러리 : blazeds-spring-beta1.jar 현재 beta1이군요.
http://www.igenko.org/archiva/repository/igenko/com/adobe/flex/blazeds-spring/

↑ 위 링크 없졌다..그래서 Sewon On Software 블로그 ( http://sewony.tistory.com/entry/BlazeDS-와-스프링Spring-연동하기 ) 에서 다운 받았다. 외국사이트에서 구하면 된다고 하는데, 구글에서 찾다보니 이곳이 나와 난 여기서 다운 받았음..이거 말고 다른 라이브러리가 존재하는것 같지만, 일단 이것을 사용하도록 한다. 난 아무것도 모르고 하는것 이기에...;;;

설치는 모두 알아서 설치 하도록 한다. 뭐 그냥 깔고 압축풀고 ....


Blazeds 프로젝트 생성
1. File -> New -> Project선택, Flex Project선택 후 Next
Project : SpringAndBlazeds
Application Type : Web Application
Application server type : J2EE

2. J2EE 세팅 설정
Target runtime : Tomcat
설정이 안되어 있다면 New 한다음에 Apache폴더에 Tomcat 6.0을 선택하고, 해당 톰캣의 경로를 지정하고, Finish를 클릭한다.
 flex WAR파일을 선택하라고 하는데 받아놓은 blazeds.war파일을 선택한다.
Finish를 클릭하면 끝난다.


- 스프링IDE 설치

1. 이클립스메뉴에서 Help -> Software Updates -> Find And Install 선택
Search for new features to install를 선택 후 Next
New Remote Site선택 Name은 Spring IDE, url은 http://dist.springframework.org/release/IDE고 쓴다.




추가한 것만 체크된 상태에서 Finish클릭!

몇개는 설치 못하는데 설치 못하는 것은 체크해제를 시킨다...ㅡ.ㅡ;;
Dependencies에서 Spring IDE Dependencies 체크해제
Integration에서 Spring IDE AJDT Intergration 체크해제
AspectJ Development Tools도 설치하려면 하면된다. 난 사용할줄 모름...
Next -> agree -> finish하면 설치가 됩니다.
설치가 다 되면 이클립스ide를 restart하라고 나와서 리스타트^^

근데 지금 회사에서는 외부인터넷 접속에 문제가 있어서 그런지 몰라도...저 주소가 안된다...


2. 만든 프로젝트에  마우스 오른쪽버튼을 클릭해서 Spring Tools -> Add Spring Project Nature선택 하면 완료!!



3. 필요한 라이브러리를 복사한다. ( 근데 어디다가 복사 하라는거지??음...일단 WEB-INF/lib 에 복사 한다... 어찌됬건 모두 라이브러리 파일이니깐...)

dist/spring.jar : 스프링프레임워크를 쓰기 위해 꼭 필요한 놈.

dist/module/spring-test.jar : 스프링테스트 할 때 필요한 놈.

lib/jakarta-commons/commons-logging.jar : 로그찍을 때 필요한 놈.

lib/ibatis/ibatis-2.3.0.677.jar : ibatis쓸 때 필요한 놈.

lib/cglib/cglib-nodep-2.2.jar : Junit으로 테스트 할 때 필요한데, JUnit테스트를 할 때에는 Interface가 구현이 안되어있어서(aop를 사용하려면 interface가 구현이 되어있어야 한다고 하더군요) 필요한 놈. --> http://sourceforge.net/project/showfiles.php?group_id=56933

lib/aspectj/aspectjweaver.jar : aop때문에 필요한 놈 같은데-_-;  
lib/junit/junit-4.5.jar : JUnit을 사용하기 위해 필요한 놈.

mysql-connector-java-5.1.7-bin.jar : mysql Connector. db가 다른거면 다른 Connector가 있으면 돼요!
blazeds-spring-beta1.jar : 위에서 설명한 spring과 blazeDS와 연동할 때 필요한 놈.


여기까지하면 세팅완료!!
728x90
반응형
728x90
반응형
728x90
반응형
728x90
반응형
Package flash.system
Class public final class IME
Inheritance IME Inheritance EventDispatcher Inheritance Object

IME 클래스를 사용하면, 클라이언트 컴퓨터로 실행되고 있는 Flash Player 어플리케이션으로, operating system의 IME 를 직접 조작할 수 있습니다. IME 가 설치(Install) 되고 있는지 어떤지, IME 가 현재 유효하게 되어 있는지 어떤지, 및 어느 IME 가 유효하게 되어 있을까를 조사할 수가 있습니다. Flash Player 어플리케이션으로 IME 를 무효 또는 유효하게 할 수가 있습니다. 또, operating system에 따라서는, 그 외가 한정된 기능을 사용할 수 있습니다.

IME 를 사용하면, 중국어, 일본어, 한국어라고 하는 멀티 바이트의 언어로 ASCII 이외의 캐릭터를 입력할 수 있게 됩니다. IME 의 사용 방법의 상세한 것에 대하여는, 어플리케이션의 개발 대상인 OS 의 메뉴얼을 참조해 주세요. 추가 정보에 대해서는, 다음의 Web 사이트를 참조해 주세요.

IME 가 유저의 컴퓨터로 액티브하지 않는 경우, IME 의 Methods 또는 property의 호출은,Capabilities.hasIME 를 제외해, 실패합니다. IME 를 수동으로 액티브하게 하면, 그 이후의 IME 의 Methods 또는 property의 ActionScript 호출은, 의도했던 대로 동작합니다. 예를 들어, 일본어 IME 를 사용하는 경우, IME 의 Methods 또는 property를 호출하기 전에 액티브하게 할 필요가 있습니다.

다음의 겉(표)에, 이 클래스의 플랫폼별의 대응 상황을 나타냅니다.

기능WindowsMac OSXMac Classic
IME 가 설치(Install) 되고 있는지 어떤지의 확인
   flash.system.Capabilities.hasIME
IME 의 온 / 오프
   flash.system.IME.enabled
IME 의 온 / 오프의 확인
   flash.system.IME.enabled
IME 변환 모드의 취득 또는 설정
   flash.system.IME.conversionMode
대응 ** 불가
변환 대상 string의 IME 에의 송신
   flash.system.IME.setCompositionString()
대응 * 불가 불가
IME 로부터의 변환전의 string의 취득
   flash.system.System.ime.addEventListener
(flash.events.IMEEvent.IME_COMPOSITION, myHandler) 
   flash.system.System.ime.removeEventListener
(flash.events.IMEEvent.IME_COMPOSITION, myHandler)
대응 * 불가 불가
IME 에의 변환 요구의 송신
   flash.system.IME.doConversion()
대응 * 불가 불가

* 일부의 Windows IME 에서는, 상기중 일부 지원(support)하고 있지 않는 조작이 있습니다. 모든 조작을 지원(support)하고 있는 IME 는, 일본어 IME 뿐입니다.

** Macintosh 의 경우는, 일본어 IME 에서만 이러한 Methods가 지원(support)되고 있어 써드파티제의 IME 에서는 지원(support)되고 있지 않습니다.

See also



Public property
 property정의
    conversionMode : String
[static] 현재의 IME 의 변환 모드.
IME
    enabled : Boolean
[static] 시스템 IME 가 유효하게 되어 있든가 (true) 무효가 되어 있는지 (false)를 나타냅니다.
IME
Public Methods
 Methods정의
    doConversion ():void
[static] 현재의 입력 string의 제 1 후보를 선택하도록(듯이) IME 에 지시합니다.
IME
    setCompositionString (composition:String ):void
[static] IME 에의 입력 string를 설정합니다.
IME
이벤트
 이벤트일람정의
    imeComposition 유저가 IME 입력을 완료해, 독해 string가 사용 가능하게 되었을 때에 dispatch합니다. IME
property의 상세
conversionMode property
conversionMode:String   [read-write]

현재의 IME 의 변환 모드. 변환 모드를 나타내는, 다음의 IME 모드 string 정수를 지정할 수 있습니다.

  • ALPHANUMERIC_FULL
  • ALPHANUMERIC_HALF
  • CHINESE
  • JAPANESE_HIRAGANA
  • JAPANESE_KATAKANA_FULL
  • JAPANESE_KATAKANA_HALF
  • KOREAN
  • UNKNOWN 읽기 전용(read-only)의 값이며, 설정할 수 없습니다.

Implements 
    public static function get conversionMode():String 
    public function set conversionMode(value:String ):void 

Throws 
Error — 설정 시행이 성공하지 않았습니다.

See also

enabled property  
enabled:Boolean   [read-write]

시스템 IME 가 유효하게 되어 있든가 (true) 무효가 되어 있는지 (false)를 나타냅니다. IME 가 유효하다라고 나무는 멀티 바이트 입력이 되어, IME 가 무효일 때는 영수입력이 됩니다.

Implements 
    public static function get enabled():Boolean 
    public function set enabled(value:Boolean ):void 

Throws 
Error — 설정 시행이 성공하지 않았습니다.

See also

Methods의 상세
doConversion () Methods
public static function doConversion():void

현재의 입력 string의 제 1 후보를 선택하도록(듯이) IME 에 지시합니다.


Throws
Error — 호출이 성공하지 않았습니다.
setCompositionString () Methods  
public static function setCompositionString(composition:String ):void

IME 에의 입력 string를 설정합니다. 이 string가 설정되면, 유저는 IME 후보를 선택하고 나서, 현재 포커스가 있는 텍스트 필드의 결과를 확정할 수 있습니다.

어느 텍스트 필드에도 포커스가 없는 경우, 이 Methods는 실패해, 에러를 슬로우 합니다.

Parameters
composition:String — IME 에 보내는 string.

Throws
Error — 호출이 성공하지 않았습니다.
이벤트의 상세
imeComposition event 
Event object type: flash.events.IMEEvent 
IMEEvent.type property = flash.events.IMEEvent.IME_COMPOSITION 

유저가 IME 입력을 완료해, 독해 string가 사용 가능하게 되었을 때에 dispatch합니다. IME 는, 통상, 일본어, 중국어, 한국어 등, 표음문자는 아니고 표의 문자를 가지는 언어의 텍스트를 입력하기 위해서 사용됩니다.

imeComposition event object의 type property치를 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubbles false
cancelable false 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다.
currentTarget event listener로 Event object를 액티브하게 처리하고 있는 object입니다.
target IME object입니다.

See also


728x90
반응형

+ Recent posts