Appclient no JBOSS AS 7.x EJB 3.x

Bom dia senhores (as),

A pouco tempo comecei a trabalhar com EJB 3.x, notei que nesta versão é possível usar DI e dispensar o uso JNDI para referenciar um componente EJB.
Caso eu crie uma aplicação J2SE e queira fazer apenas o uso de DI, sem ter um servidor de aplicação instalado na máquina cliente, poderia optar por usar um Application Client Container, e este por sua vez iria resolver o problema de comunicação com o meu servidor de aplicação.
Usando JBOSS AS 7.x como servidor de aplicação, e tendo uma aplicação cliente J2SE fora do servidor de aplicação, como eu devo proceder para exportar os jar’s do JBOSS AS 7.x que irão compor o Application Client Container(ACC)?
Também gostaria de saber se vocês possuem algum material de como fazer essa configuração de ACC no eclipse para quando compilar o projeto J2SE, este encontrar o servidor de aplicação.

Exemplo:

import javax.ejb.Local;
import javax.ejb.Remote;

@Remote
public interface MeuPrimeiroBeanRemote {
	public void sayHello(String name);
}

import javax.ejb.Stateless;

/**
 * Session Bean implementation class MeuPrimeiroBean
 */
@Stateless(name = "MeuPrimeiroBean")
public class MeuPrimeiroBean implements MeuPrimeiroBeanRemote {

    /**
     * Default constructor. 
     */
    public MeuPrimeiroBean() {
        // TODO Auto-generated constructor stub
    }

	@Override
	public void sayHello(String name) {
		System.out.println("Ola "+name+"!");
	}

}

//Este projeto nao irá ficar no servidor de aplicação JBOSS 7.x
public class Principal {

	@EJB(name="MeuPrimeiroBean") 
	public static MeuPrimeiroBeanRemote meubean;
    
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		meubean.sayHello("teste");
		
	}

}

Muito obrigado pela atenção.

Se você quer fazer apenas uma aplicação J2SE e não ter um application server, por que não usa simplesmente o Spring para fazer DI, e deixa de lado completamente o Application Container?

Nesse caso, o que você usaria para interface gráfica? Swing?

Todas as regras de negócio estão implementadas em componentes EJB.
Eu queria reaproveita-las sem ter q acessar por JNDI.

A aplicação é gráfica com SWT/QT Jambi.