na Connected Limited Device Configuration (CLDC) padrao amplamente usado em Celulares o que aproxima bastante a VM Java Card da VM JavaME, isso prove suporte a rica caracteristica presente na linguagem Java.Arquitetura Java Card 3 Connected Edition.Acima podemos ver o diagrama de blocos da Arquitetura Java Card 3, da Direita para Esquerda, o Classic Applet e a camada compativel com as especificacoes anteriores, por exemplo 3.0 e 2.0 Classic, porem e necessario recompilar a aplicacao sem nenhuma alteracao no JCDK 3.0 Connected antes de usufruir desse recurso.Extended Applet prove acesso as novas caracteristicas como conectividade IP, multitheads, garbage collector, todos os tipos primitivos da linguagem Java exceto o float e o double e muito mais como veremos mais a adiante.Servlet prove um servidor HTTP bem como um container Servlet, com isso podemos desenvolver aplicacoes ricas baseadas em paginas web, bem como a habilidade de se conectar a recursos web externos ao cartao.Java Card 3 - I/O InterfacesPara conseguir isso, o Java Card 3 podera contar de inumeros meios de conexoes fisicas ou sem contatos, como USB, MMC (MultiMediaCard similar aos SD Cards), o tradicional ISO7816, o sem contato ISO14443, etc.Java Card 3 - Hardware SpecsAcima temos a evolucao de Hardware da versao Connected a esquerda e a Classic a direita, essa tabela representa apenas o target (alvo), logo podemos esperar muito mais, como processador ARM, Megas de RAM, Gigas de Flash e muito mais.A NOVA VIRTUAL MACHINE CONNECTED.Como ja havia falado, a Virtual Machine nova se assemelha bastante com a Micro Edition, o que quer dizer que cada vez mais o Java Card se aproxima de seu irmao Java Platform SE facilitando assim o desenvolvimento de aplicacoes Java Card.Ela tambem foi concebida para rodar em processadores de arquitetura 32 bits, e agora e capaz de carregar um Class file diretamente, lembrem-se que na versao Classic utiliza-se a tecnica de split VM, o que quer dizer que a VM esta dividida entre o Host (Compilador) e o Cartao.Esses novos Applets devem ser carregadas como um Extended Applet no Applet Container para usufruir das novidades contidas na versao Connected. Novas Caracteristicas da versao Connected:Multithreading - Multiplas aplicacoes podem executar de forma concorrente bem como iniciar processos em background.On-card bytecode verification - Os class files da aplicacao sao verificados se aproveitando do mapa de atributos de informacoes gerados pelo Java Development Kit (JDK).Garbage Collection - Recursos temporarios sao automaticamente coletados e seus recursos liberados.Data types - Objetos de dados tipo Char, Long e String.Arrays Multidimensionais.Wrapper de Classes Primitivas - Boolean, Integer e mais.Classes de Manipulacao String - StringTokenizer, StringBuffer, StringBuilder.Classes I/O - Reader, Writer, e Stream.Classes Network da Generic Connection Framework - Connector, Connection e mais.Classes Collection - Vector, Hashtable, Stack , Iterator e mais.Classes de Data e Tempo - Calendar, Date e TimeZone.Classes de Internacionalizacao e Localizacao - Locale, ResourceBundle e mais.GenericsMetadataAssertionsVarargsStatic importAcesso a Arquivos (Opcional). Como podem ter notado o modelo de programacao se aproxima bastante da experiencia de se programar no tradicional Java Development Kit (JDK). A Cereja do Bolo, Aplicacoes Web.A versao Connected suporta um subset da Java Servlet API Specification