문제

저는 BlackBerry/J2ME 프로젝트의 시작 단계에 있습니다.이 훌륭한 플랫폼과 함께 제공되는 다른 한계와 함께 반사 지원 부족 및 1.3 언어 수준은 대부분의 기존 IOC 컨테이너가 사용할 수 없음을 의미합니다. (Google은 AOP가없는 Android를위한 Guice가 있지만 주석에 대한 지원이 필요합니다).

따라서 J2ME의 IOC 컨테이너 공간은 매우 제한적입니다. 내 관심을 사로 잡은 하나의 프레임 워크를 신호 프레임 워크, 그리고 그것은 꽤 유망 해 보입니다. 그것은 개념적으로 Spring Framework의 IOC에 가깝게 유지되어 기능의 작은 서브 세트를 구현하고, 바이 코드 수정에 의존하거나 런타임 XML 구문 분석을 유발하지 않고 그렇게합니다. 대신 빌드 타임에서 구성 XML을 처리 하여이 IOC 기능을 구현하는 Java 코드를 생성합니다.

일반적으로, 빌드 타임의 코드 생성은 모바일 애플리케이션에 대한 매우 현명한 접근 방식처럼 보입니다. 내 앱이 사용자의 장치에서 XML 구문 분석을 적게 수행해야한다면, 그것도 좋습니다!

그렇다면 J2ME/CLDC에서 IOC를 구현 한 경험은 무엇이며 입에서 그 쓴 맛을 어떻게 소멸시킬 수 있었습니까?

도움이 되었습니까?

해결책 5

신호 프레임 워크 그것은이다.

업데이트 : 불행히도 신호는 지금 매우 저조되어 있습니다. Israfil Ioc 맞춤형 추가.

다른 팁

우리는 사용했었다 나를 봄 Tomtom에서. 그것은 꽤 잘 작동했습니다.

J2ME에서는 JAR 파일의 크기를 줄이기 위해 가능한 한 많이 사용하는 클래스 수를 줄여야합니다. 이것은 많은 디자인 타협으로 이어집니다.

창 밖으로 oo에 대해 배운 것 (그리고 높은 가치를 높이기 위해)을 던져야 할 때 J2ME 개발에 적응하는 것은 쉽지 않습니다. 진실은 광범위한 전화기에서 실행할 수있는 앱을 원한다면 장치의 제약에 매우 민감해야합니다.

따라서 IOC 프레임 워크가 J2ME 개발에 대한 많은 사람들의 요구와 일치 할 것이라고 생각하지 않습니다.

체크 아웃에 관심이있을 수 있습니다 Fallme. 개인적으로 사용하지는 않았지만 J2ME 플랫폼을 위해 특별히 구축되지 않은 프레임 워크가 아닌 것 같습니다.

나는 만났다 나를 봄 네덜란드 주전자 회의 중에 (전혀 경험이 없음).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top