<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Últimos tópicos do fórum "Arquitetura de Sistemas"]]></title>
		<link>http://www.guj.com.br/forums/show/12.java</link>
		<description><![CDATA[As mais recentes discussões no fórum "Arquitetura de Sistemas"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>Modelo Canônico</title>
				<description><![CDATA[ O que é este modelo e por qual razão usaria com java?<br /> <br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264973/1386807/modelo-canonico
</guid>
				<link>http://www.guj.com.br/prepost/264973/1386807/modelo-canonico
</link>
				<pubDate><![CDATA[Thu, 9 Feb 2012 15:38:32]]> GMT</pubDate>
				<author><![CDATA[ Gianetti]]></author>
			</item>
			<item>
				<title>Artigo - Inheritance is evil, and must be destroyed</title>
				<description><![CDATA[ Lí e achei muito bacana:<br /> <br /> <a class="snap_shots" href="http://berniesumption.com/software/inheritance-is-evil-and-must-be-destroyed/" target="_blank" rel="nofollow">http://berniesumption.com/software/inheritance-is-evil-and-must-be-destroyed/</a><br /> <br />  :lol: ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264936/1386564/artigo---inheritance-is-evil-and-must-be-destroyed
</guid>
				<link>http://www.guj.com.br/prepost/264936/1386564/artigo---inheritance-is-evil-and-must-be-destroyed
</link>
				<pubDate><![CDATA[Thu, 9 Feb 2012 11:16:15]]> GMT</pubDate>
				<author><![CDATA[ andredecotia]]></author>
			</item>
			<item>
				<title>Dúvida: Livro Introdução à Arquitetura de Design de Software </title>
				<description><![CDATA[ Bom!!! estou eu na minha segunda leitura pelo livro escrito pelo pessoal da Caelum,<br /> No segundo capítulo onde são comentados detalhes do funcionamento da Java Virtual Machine.<br /> A minha dúvida eh, na pagina 25 onde ele comenta sobre o algoritmo de GC chamado [b][i]Generational Copying[/i][/b] e <br /> ainda demonstra o seguinte algorimo:<br /> [code]<br /> for(int i = 0; i &lt; 100; i++){<br />    List&lt;Object&gt; lista = new ArrayList&lt;Object&gt;();<br />    for(int j = 0; j &lt; 300000; j++){<br />        lista.add(new Object());<br />    }<br /> }<br /> [/code]<br /> <br /> Ao executar o código com a opção [b]-verbose:gc[/b] habilitada ao ser impresso no console <br /> as atividade do GC o [b]minor GC[/b] se mostra pouco eficiênte liberando pouco espaço da memória.<br /> E logo na página 26 o autor do capitulo diz que o trecho de código foi construido para segurar referêcias<br /> por um tempo à mais afim de estressar o GC.<br /> A dúvida é como otimizar este trecho de código afim de não estressar tanto o GC e fazer com que o <br /> [b]minor GC[/b] trabalhe de forma coerente afim de não ser preciso chamar o [b]Full GC[/b].]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264806/1385743/duvida-livro-introducao-a-arquitetura-de-design-de-software-
</guid>
				<link>http://www.guj.com.br/prepost/264806/1385743/duvida-livro-introducao-a-arquitetura-de-design-de-software-
</link>
				<pubDate><![CDATA[Wed, 8 Feb 2012 06:45:53]]> GMT</pubDate>
				<author><![CDATA[ jweibe]]></author>
			</item>
			<item>
				<title>[RESOLVIDO]MVC </title>
				<description><![CDATA[ Pessoal o que vocês tem usado atualmente nos projetos, quais frameworks, tecnologias e/ou recursos para o Modelo,  Visão e Controle ?]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264781/1385612/resolvidomvc-
</guid>
				<link>http://www.guj.com.br/prepost/264781/1385612/resolvidomvc-
</link>
				<pubDate><![CDATA[Tue, 7 Feb 2012 17:48:35]]> GMT</pubDate>
				<author><![CDATA[ ironmarq]]></author>
			</item>
			<item>
				<title>Duvida com abstração Pessoa, PessoaFisica, PessoaJuridica, Cliente em um sistema imobiliario.</title>
				<description><![CDATA[ Pessoal estou modelando um sistema para imobiliaria, onde tenho as seguintes condições:<br /> <br /> -Um cliente deve ser uma pessoa.<br /> -Um cliente pode ser uma pessoa fisica ou juridica.<br /> -Um cliente pode ser tanto um locador como um locatario.<br /> -O locatario pode ser um locador também e vice versa.<br /> <br /> Bem a parte da modelagem que tá pegando é essa, não sei como fazer, a principio, tenho uma classe Pessoa, e mais uma classe PessoaFisica e PessoaJuridica ambas herdando a classe Pessoa, mas não sei como faria a parte do cliente, pois ele pode ser ou juridica como fisica. E ai, alguma sujestão para essa modelagem ?]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264617/1384603/duvida-com-abstracao-pessoa-pessoafisica-pessoajuridica-cliente-em-um-sistema-imobiliario
</guid>
				<link>http://www.guj.com.br/prepost/264617/1384603/duvida-com-abstracao-pessoa-pessoafisica-pessoajuridica-cliente-em-um-sistema-imobiliario
</link>
				<pubDate><![CDATA[Mon, 6 Feb 2012 01:47:26]]> GMT</pubDate>
				<author><![CDATA[ emersonsoares]]></author>
			</item>
			<item>
				<title>UML - Diagrama de classes </title>
				<description><![CDATA[ Olá pessoal, fui fazer uma entrevista de emprego p/ Programador Java JR e teve um teste de UML, e não tenho experiência em UML, ou seja não consegui fazer o teste.<br /> <br /> O teste era o seguinte.<br /> <br /> Uma empresa de internet tem a necessidade de oferecer PLANOS DE ASSINATURA de acordo com a LOCALIZAÇÃO residencia de cada CLIENTE. A base de clientes da empresa disponibiliza a informação sobre a residencia de cada cliente, a empresa conta com uma base de localidades vinda dos CORREIOS, com informações completas sobre códigos postais, cidades e estados brasileiros. Como também existem operações na Argentina, também está disponível um conjunto de dados semelhantes p/ as localidades daquele pais.<br /> <br /> [b]QUESTÃO A:[/b]<br /> <br /> Há planos que podem ser oferecidos em apenas uma Cidade, outros, apenas em um Estado e outros no País inteiro. Dada a Cidade em que um cliente reside, criar um Modelo de Classes, destacando atributos, operações e relacionamentos, que permita a empresa identificar se um determinado plano é oferecido ou não naquela cidade. Não é necessário se preocupar com a modelagem dos atributos específicos de planos e clientes. Assuma o único atributo relevante de cidades, estados e países é o nome, que podem ser ou não únicos (há cidades com o mesmo nome em estados diferentes e cidades com o mesmo nome de estados.<br /> <br /> se alguém puder me ajudar eu agradeço.<br /> <br /> obrigado.<br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264552/1384293/uml---diagrama-de-classes-
</guid>
				<link>http://www.guj.com.br/prepost/264552/1384293/uml---diagrama-de-classes-
</link>
				<pubDate><![CDATA[Sat, 4 Feb 2012 15:51:07]]> GMT</pubDate>
				<author><![CDATA[ tiagostrokes]]></author>
			</item>
			<item>
				<title>Adoção da plataforma OSGi</title>
				<description><![CDATA[ Olá pessoal<br /> <br /> Na opnião de vocês: Vale apena hoje criar uma solução baseada na plataforma OSGi tendo em vista que no Java 8 teremos o projeto Jigsaw?]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264466/1383802/adocao-da-plataforma-osgi
</guid>
				<link>http://www.guj.com.br/prepost/264466/1383802/adocao-da-plataforma-osgi
</link>
				<pubDate><![CDATA[Fri, 3 Feb 2012 09:38:11]]> GMT</pubDate>
				<author><![CDATA[ gulira]]></author>
			</item>
			<item>
				<title>Um ManagedBean.. Dois ManagedBean.. três ManagedBean... o que fazer???</title>
				<description><![CDATA[ Bom dia  tados.<br /> <br /> Eu gostaria de compartilhar com todos uma dúvida que tenho sobre como projetar os meus ManagedBean em relação a minha view. A indagação seria a seguinte.  Imagine o seguinte cenário onde eu tenho uma tela de cadastro de pessoas, onde eu informo os dados dessa pessoa, e depois preciso verificar se esta pessoa esta vinculada ou não a uma empresa, caso nao esteja eu preciso vincular esta pessoa a dada empresa. Porém eu preciso nessa mesma tel pesquisar se a a empresa ja existe ou nao, caso nao exista, eu preciso cadastrar a empresa para depois vincular esta pessa a empres recém cadastrada. Isso tudo na mesa tela, ou seja, na mesa view. <br /> <br /> Eu tenho dois MB PessoaBean e EmpresaBean cada qual com as suas respectivas responsabilidades definidas. A minha pergunta é. Eu devo chamar na mesma tela (View) dois ManagedBeans diferentes (pessoa e empresa) para tratarem dos dados a serem mostrados da na tela? ou eu devo trabalhar apenas com o ManagerBean  Pessoa para e ele fica responsável por cuidar das operações que ocorrem na montagem da tela, e a partir da do ManagerBean Pessoa, eu chamos os méstos específicos de regras de negócios e pojos(beans) para tratar das ações relacionada a empresas? Resumindo o cenário. É correto usar dois ou managedBeans para o gerenciamento de uma view?<br /> <br /> Agradeço a todos a quem colaborarem com respostas para esta discussão]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/263961/1380987/um-managedbean-dois-managedbean-tres-managedbean-o-que-fazer
</guid>
				<link>http://www.guj.com.br/prepost/263961/1380987/um-managedbean-dois-managedbean-tres-managedbean-o-que-fazer
</link>
				<pubDate><![CDATA[Sat, 28 Jan 2012 09:17:40]]> GMT</pubDate>
				<author><![CDATA[ alwayss2000@hotmail.com]]></author>
			</item>
			<item>
				<title>Duvida sobre camadas e acoplamento</title>
				<description><![CDATA[ Olá !<br /> <br /> Bom, comecei a ler um livro sobre engenharia de software, e um dos princípios que me chamaram atenção foi o acoplamento ou ortogonalidade entre componentes. Pois bem, recentemente no estágio eu me deparei com a seguinte situação: Suponha que eu tenho um sistema, com os modelos Vendedor e Produto. <br /> <br /> Caso exista algum vendedor no banco de dados, o cadastro de um novo produto é aceito, e ao clicar em no link Cadastrar Novo Produto, o usuário é redirecionado para a tela [b]/cadastrar_produto[/b]. <br /> <br /> Caso não exista nenhum vendedor no banco de dados, o cadastro do produto não é aceito, e ao clicar no link Cadastrar Novo Produto, o usuário não é redirecionado para a tela [b]/cadastrar_produto[/b], e sim para a tela [b]/cadastrar_vendedor[/b] com uma mensagem do tipo "Cadastre primeiro um vendedor, para depois cadastrar um produto".<br /> <br /> Considerando-se o uso do padrão MVC, eu penso que nessa situação a camada View sabe mais do que deveria sobre a camada Model, já que o fluxo de telas e consequentemente o comportamento do sistema vai variar em função da existência ou não de algum registro especifico em uma tabela do banco de dados. <br /> <br /> Então, nesse caso, eu realmente tenho uma camada sabendo mais do que deveria sobre a outra ? E se tenho, isso pode ser caracterizado como acoplamento ?<br /> <br /> Obrigado !]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/263943/1380891/duvida-sobre-camadas-e-acoplamento
</guid>
				<link>http://www.guj.com.br/prepost/263943/1380891/duvida-sobre-camadas-e-acoplamento
</link>
				<pubDate><![CDATA[Fri, 27 Jan 2012 17:50:09]]> GMT</pubDate>
				<author><![CDATA[ Luis Vasconcellos]]></author>
			</item>
			<item>
				<title>Camadas em JAVA</title>
				<description><![CDATA[ Hey Amigos,<br /> <br /> Estou participando do meu primeiro projeto em JAVA e fiquei contente por poder aprender mais uma tecnologia. Minha duvida de hoje é como funciona a divisão de camadas em JAVA? Em um contexto simples de 3 camadas(DADOS,NEGOCIO e USUARIO) por exemplo, no .NET por exemplo usaria algo assim:<br /> <br /> <br /> Tenho um projeto para camada de DADOS que gera uma DLL;<br /> um projeto para NEGOCIO que gera outra DLL, no projeto de NEGOCIO tenho uma referencia para DADOS;<br /> um projeto de WEB(por exemplo) que referencia a DLL de NEGOCIO;<br /> <br /> Em JAVA como que fica isso? Cria um package para cada camada? Ou criaria um PROJECT e faria a referencia de um projeto para o outro?<br /> <br /> Dei uma olhada na net antes de escrever é parece que o pessoal usa a package mesmo, mais nao tenho certeza.<br /> <br /> Alguem pode me ajudar?]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/263835/1380185/camadas-em-java
</guid>
				<link>http://www.guj.com.br/prepost/263835/1380185/camadas-em-java
</link>
				<pubDate><![CDATA[Thu, 26 Jan 2012 14:22:36]]> GMT</pubDate>
				<author><![CDATA[ Mrizzo]]></author>
			</item>
			<item>
				<title>Customização de Apps</title>
				<description><![CDATA[ Estive acompanhando um pouco este post no Tectura:<br /> <a class="snap_shots" href="http://www.tectura.com.br/topics/abordagens_de_?" target="_blank" rel="nofollow">http://www.tectura.com.br/topics/abordagens_de_?</a><br /> e vi que o pessoal citou algumas apps que possuem um forte esquema de customização, algumas até permitindo ?injetar? código na aplicação.<br /> <br /> Agora pergunto, numa aplicação que usa 1 banco e 1 app para N clientes, como faria a customização de um cliente que quer um campo a mais na tela X por exemplo?<br /> <br /> PS: Sim, eu postei isso no Tectura tbm :)]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/263794/1379937/customizacao-de-apps
</guid>
				<link>http://www.guj.com.br/prepost/263794/1379937/customizacao-de-apps
</link>
				<pubDate><![CDATA[Thu, 26 Jan 2012 09:02:04]]> GMT</pubDate>
				<author><![CDATA[ j0nny]]></author>
			</item>
			<item>
				<title>Estrutura de WAR's no servidor</title>
				<description><![CDATA[ Boa tarde pessoal,<br /> <br /> Como posso fazer para implementar a seguinte ideia.<br /> <br /> Gostaria de montar uma aplicação "mestre" que teria todo o meu controle de acesso e alguns métodos genéricos que seriam consumidos por módulos "filhos".<br /> <br /> Já ouvi falar em algo de compartilhar a sessão no servidor de aplicação, mas não tenho certeza. <br /> <br /> Alguém tem alguma ideia?<br /> <br /> abraço]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/263740/1379485/estrutura-de-wars-no-servidor
</guid>
				<link>http://www.guj.com.br/prepost/263740/1379485/estrutura-de-wars-no-servidor
</link>
				<pubDate><![CDATA[Wed, 25 Jan 2012 13:43:11]]> GMT</pubDate>
				<author><![CDATA[ matheus306]]></author>
			</item>
			<item>
				<title>Arquitetura: curso online?</title>
				<description><![CDATA[ Pessoal,<br /> <br /> Alguém conhece um bom curso online em Arquitetura de Software?<br /> <br /> Obrigada!<br /> <br /> Ana]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/263650/1378796/arquitetura-curso-online
</guid>
				<link>http://www.guj.com.br/prepost/263650/1378796/arquitetura-curso-online
</link>
				<pubDate><![CDATA[Tue, 24 Jan 2012 13:57:47]]> GMT</pubDate>
				<author><![CDATA[ Ana Santos]]></author>
			</item>
			<item>
				<title>arquitetura ejb</title>
				<description><![CDATA[ Fala galera...<br /> <br /> Atualmente temos uma aplicação dividida e empacotada em um ear.<br /> <br /> Esse ear tem:<br /> *Ejb module<br />    -   Classes EJB de negocio<br />     -  Classes EJB de acesso ao banco<br />     -  classes de entidade      <br /> *War<br />    -   MB<br />    -   JSF<br /> <br /> Vou precisar estender a aplicação e me surgiu uma duvida sobre a melhor arquitetura<br /> <br /> Pretendo criar outro modulo ejb para acessar os ejbs de acesso a banco ja existentes (reuso) e uma nova aplicação war.<br /> <br /> O que acham dessa arquitetura  ? Ou seria melhor criar os novos ejbs no modulo ja existente?<br /> <br /> Como vcs costumam fazer?<br /> <br /> Abs e valeu..<br /> <br /> <br /> <br /> <br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/263392/1377173/arquitetura-ejb
</guid>
				<link>http://www.guj.com.br/prepost/263392/1377173/arquitetura-ejb
</link>
				<pubDate><![CDATA[Fri, 20 Jan 2012 22:11:37]]> GMT</pubDate>
				<author><![CDATA[ kleins]]></author>
			</item>
			<item>
				<title>VRaptor + Concordion + Hibernate</title>
				<description><![CDATA[ Fala ai galera.<br /> <br /> Sera que alguem pode me ajudar com o seguinte:<br /> Tenho uma classe para teste integrado com Concordion, como estou usando Maven, instalei o plugin do Jetty e HSQLDB. Gostaria de testar o codigo a partir de uma classe anotada como @Resource (Controller) do VRaptor.<br /> O problema eh que seu eu tento usar um construtor com as dependencias, o Concordion reclama pois ele soh aceita o construtor default, por outro nao consigo buscar a instancia do Controller de maneira alguma, em outros posts encontrei mencoes sobre o @Autowired com um set para a propriedade, mas nao deu certo.<br /> <br /> Tem jeito de se fazer isso de alguma maneira?<br /> <br /> Qualquer ajuda sera bem vinda.<br /> <br /> Valeu.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/263291/1376603/vraptor--concordion--hibernate
</guid>
				<link>http://www.guj.com.br/prepost/263291/1376603/vraptor--concordion--hibernate
</link>
				<pubDate><![CDATA[Fri, 20 Jan 2012 00:59:56]]> GMT</pubDate>
				<author><![CDATA[ serragnoli]]></author>
			</item>
			<item>
				<title>Padrão Repository, Dao e Factory</title>
				<description><![CDATA[ Pessoal,<br /> <br />    Estou implementando um sistema e estou utilizando (da melhor forma que encontrei) esses três padrões na aplicação e gostaria da opinião de vocês. Já implementei os DAOs implementando as interfaces Repository, que são recuperadas por um Factory que criei. Minha dúvida está na entidade, como temos que deixar os nossas entidades mais inteligentes e com mais responsabilidades, adotei essa abordagem. Vejam o método [b]encontrarPorId()[/b] e [b]listarTudo()[/b] por exemplo, o que acham?:<br /> <br /> [code]<br /> <br /> /**<br />  *<br />  * @author Anderson<br />  */<br /> @Entity<br /> public class PerfilDeUsuario implements Serializable {<br />     <br />     @Id<br />     @GeneratedValue(strategy=GenerationType.AUTO)<br />     private Long id;<br />     <br />     @Column(nullable=false)<br />     private String descricao;<br />     <br />     @Transient<br />     private IPerfilDeUsuarioRepositorio repositorio;<br />     <br />     public Long getId() {<br />         return id;<br />     }<br /> <br />     public void setId(Long id) {<br />         this.id = id;<br />     }<br /> <br />     public String getDescricao() {<br />         return descricao;<br />     }<br /> <br />     public void setDescricao(String descricao) {<br />         this.descricao = descricao;<br />     }<br />     <br />     public IPerfilDeUsuarioRepositorio getRepositorio() {<br />         <br />         if(this.repositorio == null){<br />             this.repositorio = FabricaDeRepositorios.getPerfilDeUsuarioRepositorio();<br />         }<br />         return this.repositorio;<br />     }<br />     <br />     public void salvar() throws Exception{<br />         this.getRepositorio().persistir(this);<br />     }<br />     <br />     public void excluir() throws Exception{<br />         this.getRepositorio().excluir(this);<br />     }<br />     <br />     public static PerfilDeUsuario encontrarPorId(Long id) throws Exception{<br />         return FabricaDeRepositorios.getPerfilDeUsuarioRepositorio().encontrarPorId(id);<br />     }<br />     <br />     public static List&lt;PerfilDeUsuario&gt; listarTudo(){<br />         return FabricaDeRepositorios.getPerfilDeUsuarioRepositorio().listarTudo();<br />     }<br /> <br />     @Override<br />     public boolean equals(Object obj) {<br />         if (obj == null) {<br />             return false;<br />         }<br />         if (getClass() != obj.getClass()) {<br />             return false;<br />         }<br />         final PerfilDeUsuario other = (PerfilDeUsuario) obj;<br />         if (this.id != other.id && (this.id == null || !this.id.equals(other.id))) {<br />             return false;<br />         }<br />         return true;<br />     }<br /> <br />     @Override<br />     public int hashCode() {<br />         int hash = 3;<br />         hash = 97 * hash + (this.id != null ? this.id.hashCode() : 0);<br />         return hash;<br />     }<br />     <br />     <br />     <br />     <br />     <br /> }<br /> [/code]]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/261710/1367114/padrao-repository-dao-e-factory
</guid>
				<link>http://www.guj.com.br/prepost/261710/1367114/padrao-repository-dao-e-factory
</link>
				<pubDate><![CDATA[Wed, 28 Dec 2011 13:23:24]]> GMT</pubDate>
				<author><![CDATA[ anderson_lr]]></author>
			</item>
			<item>
				<title>GC - Muitas instâncias do mesmo objeto ou apenas uma?</title>
				<description><![CDATA[ Boa tarde amigos,<br /> <br /> Estou lendo o livro de Introdução à Arquitetura e Design de software e fiquei com uma dúvida em relação a criar ou não varias instâncias de um objeto.<br /> <br /> Aqui no livro diz que "segurar objetos em memória estressa demais o GC baseado em cópia de objetos. A boa pratica de OO já diz que devemos criar pequenos objetos encapsulados, sem muitos dados estáticos, originando instãncias sem nos preocuparmos com caches e outros alegadas otimizações." e tambem que "devemos adequar nossa aplicação a hipótese de gerações".<br /> <br /> Mas eu vejo por ai, inclusive na empresa onde trabalho, as classes chamadas de Core, que contém varios objetos e funcionalidades comuns a todas as classes do sistemas, e esse Core é iniciado assim que a aplicação é iniciada, criando várias instâncias dos objetos e disponibilizando-os para o resto da aplicação.<br /> <br /> A minha dúvida é: É bom fazer assim? Ou seria melhor criar o objeto, desde que não seja pesado, toda vez que invocarmos um método get?<br /> <br /> Um exemplo na minha aplicação é uma classe responsável por armazenar todos os repositórios (40). Esses repositórios que são instânciados assim que a classe é instanciada mesmo sendo uma classe bem simples, que recebe apenas um objeto no construtor e se serve apenas dele. Nesse caso não seria melhor guardar só a classe e criar a instância apenas quando dão um get?<br /> <br /> Muito Obrigado<br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/261639/1366645/gc---muitas-instancias-do-mesmo-objeto-ou-apenas-uma
</guid>
				<link>http://www.guj.com.br/prepost/261639/1366645/gc---muitas-instancias-do-mesmo-objeto-ou-apenas-uma
</link>
				<pubDate><![CDATA[Tue, 27 Dec 2011 15:27:40]]> GMT</pubDate>
				<author><![CDATA[ vinicius_roc]]></author>
			</item>
			<item>
				<title>[Resolvido] Separa domain do projeto</title>
				<description><![CDATA[ Olá, estou tendo problema ao tentar separar as classes de persistência do resto do projeto em função de trabalhar com desktop, web, mobile e futuramente outros meios. Porem ao tentar fazer isso acontece um erro.<br /> Para entende melhor como esta estruturada tentarei explanar.<br /> Projeto A ? Contem as classes de domain (com anotações jpa ? hibernate)<br /> Projeto B ? Contem as camadas da web (hibernate ? spring ? jax-rs) utilizando o Projeto A como dependência.<br /> No Projeto B esta o hibernate.cfg.xml que contem o mapeamento para as classes do Projeto A.<br /> Porem executar o Projeto B no glassfish 3.1.1 mostra o seguinte erro:<br /> <br /> [code]<br /> Informações: ERROR: org.springframework.web.context.ContextLoader - Context initialization failed<br /> org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in class path resource [spring-dao.cfg.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [spring-dao.cfg.xml]: Invocation of init method failed; nested exception is org.hibernate.MappingException: Unable to load class [ br.com.digithobrasil.hmodel.domain.Ajuda] declared in Hibernate configuration &lt;mapping/&gt; entry<br /> 	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)<br /> 	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)<br /> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1325)<br /> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1086)<br /> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)<br /> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)<br /> 	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)<br /> 	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)<br /> 	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)<br /> 	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:192)<br /> 	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585)<br /> 	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)<br /> 	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)<br /> 	at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:282)<br /> 	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:204)<br /> 	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)<br /> 	at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:4750)<br /> 	at com.sun.enterprise.web.WebModule.contextListenerStart(WebModule.java:550)<br /> 	at org.apache.catalina.core.StandardContext.start(StandardContext.java:5366)<br /> 	at com.sun.enterprise.web.WebModule.start(WebModule.java:498)<br /> 	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:917)<br /> 	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:901)<br /> 	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:733)<br /> 	at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2000)<br /> 	at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1651)<br /> 	at com.sun.enterprise.web.WebApplication.start(WebApplication.java:109)<br /> 	at org.glassfish.internal.data.EngineRef.start(EngineRef.java:130)<br /> 	at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:269)<br /> 	at org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:294)<br /> 	at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:462)<br /> 	at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240)<br /> 	at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:382)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:355)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:370)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1064)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:96)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1244)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1232)<br /> 	at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:459)<br /> 	at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:209)<br /> 	at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:168)<br /> 	at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:117)<br /> 	at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:238)<br /> 	at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:828)<br /> 	at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:725)<br /> 	at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1019)<br /> 	at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)<br /> 	at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)<br /> 	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)<br /> 	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)<br /> 	at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)<br /> 	at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)<br /> 	at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)<br /> 	at com.sun.grizzly.ContextTask.run(ContextTask.java:71)<br /> 	at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)<br /> 	at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)<br /> 	at java.lang.Thread.run(Thread.java:722)<br /> Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [spring-dao.cfg.xml]: Invocation of init method failed; nested exception is org.hibernate.MappingException: Unable to load class [ br.com.digithobrasil.hmodel.domain.Ajuda] declared in Hibernate configuration &lt;mapping/&gt; entry<br /> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420)<br /> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)<br /> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)<br /> 	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)<br /> 	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)<br /> 	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)<br /> 	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:192)<br /> 	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)<br /> 	... 56 more<br /> Caused by: org.hibernate.MappingException: Unable to load class [ br.com.digithobrasil.hmodel.domain.Ajuda] declared in Hibernate configuration &lt;mapping/&gt; entry<br /> 	at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:2369)<br /> 	at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:2310)<br /> 	at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2290)<br /> 	at org.hibernate.cfg.AnnotationConfiguration.doConfigure(AnnotationConfiguration.java:242)<br /> 	at org.hibernate.cfg.AnnotationConfiguration.doConfigure(AnnotationConfiguration.java:71)<br /> 	at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2243)<br /> 	at org.hibernate.cfg.AnnotationConfiguration.doConfigure(AnnotationConfiguration.java:230)<br /> 	at o<br /> Informações: rg.hibernate.cfg.AnnotationConfiguration.doConfigure(AnnotationConfiguration.java:71)<br /> 	at org.hibernate.cfg.Configuration.configure(Configuration.java:2194)<br /> 	at org.hibernate.cfg.AnnotationConfiguration.configure(AnnotationConfiguration.java:218)<br /> 	at org.hibernate.cfg.AnnotationConfiguration.configure(AnnotationConfiguration.java:71)<br /> 	at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:642)<br /> 	at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)<br /> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)<br /> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)<br /> 	... 63 more<br /> Caused by: java.lang.ClassNotFoundException: br.com.digithobrasil.hmodel.domain.Ajuda<br /> 	at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1519)<br /> 	at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1369)<br /> 	at java.lang.Class.forName0(Native Method)<br /> 	at java.lang.Class.forName(Class.java:186)<br /> 	at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:192)<br /> 	at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:2366)<br /> 	... 77 more<br /> <br /> Grave: PWC1306: Startup of context /hserverbeta failed due to previous errors<br /> Grave: PWC1305: Exception during cleanup after start failed<br /> org.apache.catalina.LifecycleException: PWC2769: Manager has not yet been started<br /> 	at org.apache.catalina.session.StandardManager.stop(StandardManager.java:874)<br /> 	at org.apache.catalina.core.StandardContext.stop(StandardContext.java:5571)<br /> 	at com.sun.enterprise.web.WebModule.stop(WebModule.java:527)<br /> 	at org.apache.catalina.core.StandardContext.start(StandardContext.java:5384)<br /> 	at com.sun.enterprise.web.WebModule.start(WebModule.java:498)<br /> 	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:917)<br /> 	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:901)<br /> 	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:733)<br /> 	at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2000)<br /> 	at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1651)<br /> 	at com.sun.enterprise.web.WebApplication.start(WebApplication.java:109)<br /> 	at org.glassfish.internal.data.EngineRef.start(EngineRef.java:130)<br /> 	at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:269)<br /> 	at org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:294)<br /> 	at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:462)<br /> 	at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240)<br /> 	at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:382)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:355)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:370)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1064)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:96)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1244)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1232)<br /> 	at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:459)<br /> 	at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:209)<br /> 	at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:168)<br /> 	at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:117)<br /> 	at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:238)<br /> 	at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:828)<br /> 	at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:725)<br /> 	at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1019)<br /> 	at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)<br /> 	at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)<br /> 	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)<br /> 	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)<br /> 	at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)<br /> 	at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)<br /> 	at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)<br /> 	at com.sun.grizzly.ContextTask.run(ContextTask.java:71)<br /> 	at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)<br /> 	at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)<br /> 	at java.lang.Thread.run(Thread.java:722)<br /> <br /> Grave: ContainerBase.addChild: start: <br /> org.apache.catalina.LifecycleException: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in class path resource [spring-dao.cfg.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [spring-dao.cfg.xml]: Invocation of init method failed; nested exception is org.hibernate.MappingException: Unable to load class [ br.com.digithobrasil.hmodel.domain.Ajuda] declared in Hibernate configuration &lt;mapping/&gt; entry<br /> 	at org.apache.catalina.core.StandardContext.start(StandardContext.java:5389)<br /> 	at com.sun.enterprise.web.WebModule.start(WebModule.java:498)<br /> 	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:917)<br /> 	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:901)<br /> 	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:733)<br /> 	at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2000)<br /> 	at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1651)<br /> 	at com.sun.enterprise.web.WebApplication.start(WebApplication.java:109)<br /> 	at org.glassfish.internal.data.EngineRef.start(EngineRef.java:130)<br /> 	at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:269)<br /> 	at org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:294)<br /> 	at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:462)<br /> 	at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240)<br /> 	at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:382)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:355)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:370)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1064)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:96)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1244)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1232)<br /> 	at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:459)<br /> 	at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:209)<br /> 	at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:168)<br /> 	at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:117)<br /> 	at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:238)<br /> 	at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:828)<br /> 	at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:725)<br /> 	at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1019)<br /> 	at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)<br /> 	at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)<br /> 	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)<br /> 	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)<br /> 	at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)<br /> 	at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)<br /> 	at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)<br /> 	at com.sun.grizzly.ContextTask.run(ContextTask.java:71)<br /> 	at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)<br /> 	at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)<br /> 	at java.lang.Thread.run(Thread.java:722)<br /> Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in class path resource [spring-dao.cfg.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [spring-dao.cfg.xml]: Invocation of init method failed; nested exception is org.hibernate.MappingException: Unable to load class [ br.com.digithobrasil.hmodel.domain.Ajuda] declared in Hibernate configuration &lt;mapping/&gt; entry<br /> 	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)<br /> 	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)<br /> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1325)<br /> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1086)<br /> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)<br /> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)<br /> 	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)<br /> 	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)<br /> 	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)<br /> 	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:192)<br /> 	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585)<br /> 	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)<br /> 	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)<br /> 	at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:282)<br /> 	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:204)<br /> 	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)<br /> 	at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:4750)<br /> 	at com.sun.enterprise.web.WebModule.contextListenerStart(WebModule.java:550)<br /> 	at org.apache.catalina.core.StandardContext.start(StandardContext.java:5366)<br /> 	... 38 more<br /> Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [spring-dao.cfg.xml]: Invocation of init method failed; nested exception is org.hibernate.MappingException: Unable to load class [ br.com.digithobrasil.hmodel.domain.Ajuda] declared in Hibernate configuration &lt;mapping/&gt; entry<br /> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420)<br /> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)<br /> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)<br /> 	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)<br /> 	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)<br /> 	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)<br /> 	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:192)<br /> 	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)<br /> 	... 56 more<br /> Caused by: org.hibernate.MappingException: Unable to load class [ br.com.digithobrasil.hmodel.domain.Ajuda] declared in Hibernate configuration &lt;mapping/&gt; entry<br /> 	at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:2369)<br /> 	at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:2310)<br /> 	at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2290)<br /> 	at org.hibernate.cfg.AnnotationConfiguration.doConfigure(AnnotationConfiguration.java:242)<br /> 	at org.hibernate.cfg.AnnotationConfiguration.doConfigure(AnnotationConfiguration.java:71)<br /> 	at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2243)<br /> 	at org.hibernate.cfg.AnnotationConfiguration.doConfigure(AnnotationConfiguration.java:230)<br /> 	at org.hibernate.cfg.AnnotationConfiguration.doConfigure(AnnotationConfiguration.java:71)<br /> 	at org.hibernate.cfg.Configuration.configure(Configuration.java:2194)<br /> 	at org.hibernate.cfg.AnnotationConfiguration.configure(AnnotationConfiguration.java:218)<br /> 	at org.hibernate.cfg.AnnotationConfiguration.configure(AnnotationConfiguration.java:71)<br /> 	at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:642)<br /> 	at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)<br /> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)<br /> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)<br /> 	... 63 more<br /> Caused by: java.lang.ClassNotFoundException: br.com.digithobrasil.hmodel.domain.Ajuda<br /> 	at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1519)<br /> 	at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1369)<br /> 	at java.lang.Class.forName0(Native Method)<br /> 	at java.lang.Class.forName(Class.java:186)<br /> 	at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:192)<br /> 	at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:2366)<br /> 	... 77 more<br /> <br /> Advertência: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in class path resource [spring-dao.cfg.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [spring-dao.cfg.xml]: Invocation of init method failed; nested exception is org.hibernate.MappingException: Unable to load class [ br.com.digithobrasil.hmodel.domain.Ajuda] declared in Hibernate configuration &lt;mapping/&gt; entry<br /> java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in class path resource [spring-dao.cfg.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [spring-dao.cfg.xml]: Invocation of init method failed; nested exception is org.hibernate.MappingException: Unable to load class [ br.com.digithobrasil.hmodel.domain.Ajuda] declared in Hibernate configuration &lt;mapping/&gt; entry<br /> 	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:921)<br /> 	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:901)<br /> 	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:733)<br /> 	at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2000)<br /> 	at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1651)<br /> 	at com.sun.enterprise.web.WebApplication.start(WebApplication.java:109)<br /> 	at org.glassfish.internal.data.EngineRef.start(EngineRef.java:130)<br /> 	at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:269)<br /> 	at org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:294)<br /> 	at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:462)<br /> 	at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240)<br /> 	at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:382)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:355)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:370)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1064)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:96)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1244)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1232)<br /> 	at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:459)<br /> 	at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:209)<br /> 	at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:168)<br /> 	at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:117)<br /> 	at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:238)<br /> 	at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:828)<br /> 	at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:725)<br /> 	at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1019)<br /> 	at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)<br /> 	at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)<br /> 	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)<br /> 	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)<br /> 	at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)<br /> 	at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)<br /> 	at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)<br /> 	at com.sun.grizzly.ContextTask.run(ContextTask.java:71)<br /> 	at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)<br /> 	at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)<br /> 	at java.lang.Thread.run(Thread.java:722)<br /> <br /> Grave: Exception while invoking class com.sun.enterprise.web.WebApplication start method<br /> java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in class path resource [spring-dao.cfg.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [spring-dao.cfg.xml]: Invocation of init method failed; nested exception is org.hibernate.MappingException: Unable to load class [ br.com.digithobrasil.hmodel.domain.Ajuda] declared in Hibernate configuration &lt;mapping/&gt; entry<br /> 	at com.sun.enterprise.web.WebApplication.start(WebApplication.java:138)<br /> 	at org.glassfish.internal.data.EngineRef.start(EngineRef.java:130)<br /> 	at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:269)<br /> 	at org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:294)<br /> 	at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:462)<br /> 	at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240)<br /> 	at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:382)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:355)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:370)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1064)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:96)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1244)<br /> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1232)<br /> 	at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:459)<br /> 	at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:209)<br /> 	at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:168)<br /> 	at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:117)<br /> 	at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:238)<br /> 	at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:828)<br /> 	at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:725)<br /> 	at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1019)<br /> 	at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)<br /> 	at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)<br /> 	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)<br /> 	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)<br /> 	at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)<br /> 	at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)<br /> 	at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)<br /> 	at com.sun.grizzly.ContextTask.run(ContextTask.java:71)<br /> 	at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)<br /> 	at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)<br /> 	at java.lang.Thread.run(Thread.java:722)<br /> [/code]<br /> <br /> O que eu estou fazendo de errado? Falta algum passo que não executei ou estruturei errado o projeto, se alguém puder esclarecer ou até mesmo enviar um exemplo (não achei na internet, pode ser que não utilizei o termo correto para a pesquisa) ficarei grato.<br /> <br /> Especificação dos projetos:<br /> Maven, Spring 3.0.6, Hibernate 3.6.9, Jax-RS (jersey 1.11)<br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/261451/1365413/resolvido-separa-domain-do-projeto
</guid>
				<link>http://www.guj.com.br/prepost/261451/1365413/resolvido-separa-domain-do-projeto
</link>
				<pubDate><![CDATA[Fri, 23 Dec 2011 10:50:19]]> GMT</pubDate>
				<author><![CDATA[ dsrodrigues]]></author>
			</item>
			<item>
				<title>Banco de dados com cópia</title>
				<description><![CDATA[ [i]Galera,preciso de uma ajuda aqui e também de uma opinião de vocês sobre o que quero fazer.<br /> Seguinte.Quero fazer um programa ligado a um servidor num escritório.Esse programa vai estar em três locais diferentes.Tipo, local 1,local 2,local 3.Todos conectados a o servidor no escritório.A minha pergunta é o seguinte.Como eu faço para que os programas me enviem as informações (servidor) e salvem também uma cópia no computador (local) onde ele está instalado?Porque essa conexão é via web,e se a net na cidade cai por exemplo,o programa ia ficar sem o banco de dados.Como sou novo nisso preciso da ajuda de vocês ,os que mais sabem.<br /> Alguém ai pode me ajudar ?<br /> <br /> Abraço.[/i]]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/261390/1365016/banco-de-dados-com-copia
</guid>
				<link>http://www.guj.com.br/prepost/261390/1365016/banco-de-dados-com-copia
</link>
				<pubDate><![CDATA[Thu, 22 Dec 2011 14:38:15]]> GMT</pubDate>
				<author><![CDATA[ RafsQ]]></author>
			</item>
			<item>
				<title>Duvidas no MVC</title>
				<description><![CDATA[ Oi Pessoal, vim do Delphi e nele não usávamos MVC, estou migrando pra Java(VRaptor3+Hibernate)/ExtJS, estou com duvidas na minha extrutura MVC:<br /> <br /> Levando em consideração o cadastro de categorias os exemplos que vejo sempre funcionam assim:<br /> <br /> Controller:<br /> CategoriaController.java<br /> <br /> Model:<br /> CategoriaDao.java - As regra de negócio ficariam aqui.<br /> Categoria.java<br /> <br /> Neste caso, penso eu, que as regras de negócio(condições para poder ou não persistir a informação) ficarão nos métodos da classe CategoriaDao, o CategoriaController deve servir apenas como uma ponte entre o a View e o CategoriaDao.<br /> Bom, ai vem a minha questão, a ideia de colocar regras no CategoriaDao me parece estranha, não seria melhor criar uma classe CategoriaServico e colocar minhas regras aqui?<br /> Outra possiblidade que vejo é que se tratando do VRaptor(ao meu ver encapsula a camada de controle mesmo) poderíamos colocar na CategoriController e esta passaria a ter uma função de Model.<br /> <br /> A Arquitetura que eu acho "mais correta" seria:<br /> <br /> Controller:<br /> CategoriaController.java<br /> <br /> Model:<br /> CategoriaServico.java - Aqui teria as lógicas e só chamaria a dao pra persistir mesmo<br /> CategoriaDao.java<br /> Categoria.java<br /> <br /> Alguém saberia me dar uma luz?<br /> <br /> Desde já, Obrigado.<br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/261339/1364591/duvidas-no-mvc
</guid>
				<link>http://www.guj.com.br/prepost/261339/1364591/duvidas-no-mvc
</link>
				<pubDate><![CDATA[Thu, 22 Dec 2011 07:54:54]]> GMT</pubDate>
				<author><![CDATA[ Sandro Mueller]]></author>
			</item>
			<item>
				<title>Criação de uma Rede Social Esportiva.</title>
				<description><![CDATA[ Ola Participantes e desenvolvedores do GUJ.<br /> <br /> Tenho um projeto muito bacana para desenvolvimento de uma rede social mas não tenho uma comunidade para me ajudar a desenvolver a aplicação.<br /> <br /> O intuito e a criação de uma Rde Social Esportiva visando a copa de 2014 e olimpiadas de 2016 no Brasil.<br /> <br /> Tenho uma pessoa liga a uma grande Emissora de TV que coloca meu produto no ar "sem custo".<br /> <br /> Mas não tenho desenvolvedores pra começar a colocar o produto no ar .<br /> <br /> Tenho tudo ja definido ( nome , dominio, ferramenta que a rede irá disponibilizar , e todo o  foco de mercado que esta rede poderá atingir ).<br /> <br /> Tenho o projeto bem enxuto e claro pra ser desenvolvido.<br /> <br /> Sou analista de suporte e estou estudando desenvolvimento, já fui coordenador de projetos e conheço bem de tecnologias.<br /> <br /> Acredito muito no produto e estou procurando pessoas que possam entrar comigo para desenvolve-lo.<br /> <br /> Não tenho grana pra pagar desenvolvedores e tambem acho que um produto deste nivel não pode ser focado a principio em ganhar dinheiro ficar milionario etc. <br /> <br /> Acredito primeiro em criar o produto.<br /> <br /> interessados me contate pelo <a class="snap_shots" href="mailto:edson.pinheiro@gmail.com">edson.pinheiro@gmail.com</a> ou 11-8724-1898 tim .<br /> <br /> Obrigado.<br /> <br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/261277/1364101/criacao-de-uma-rede-social-esportiva
</guid>
				<link>http://www.guj.com.br/prepost/261277/1364101/criacao-de-uma-rede-social-esportiva
</link>
				<pubDate><![CDATA[Wed, 21 Dec 2011 10:21:04]]> GMT</pubDate>
				<author><![CDATA[ edsonwrites]]></author>
			</item>
			<item>
				<title>Configuração WebSphere para Porta 80</title>
				<description><![CDATA[ Olá,<br /> <br /> Estou passando pro um problema de configuração do WebSphere, aonde tenho que colocar ele respondendo pela porta 80, e não pela porta default 9080.<br /> <br /> A solução proposta pelos manuais da IBM é a instalação de um servidor HTTP, pode ser um apache, um IBM HTTP Serevr(IHS), sendo assim optei pelo IBM HTTP Server, aonde esse servidor foi configurado para responder a porta *).<br /> <br /> <br /> Segundo o manual da IBM configura esse servidro com um PLUG-IN do WebSphere e ele redireciona as requisições da porta 80 para dentro do WebSphere, ou seja esse servidor HTTP, recebe as requisições pela porta 80 e redireciona para a porta padrão do WebSphere(9080).<br /> <br /> Fiz tudo conforme o manual e NADA de funcionar.<br /> <br /> Alguém ai já fez isso, e pode me ajudar?<br /> <br /> Agradeço desde já.<br /> <br /> Att<br /> Gilson]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/261259/1363966/configuracao-websphere-para-porta-80
</guid>
				<link>http://www.guj.com.br/prepost/261259/1363966/configuracao-websphere-para-porta-80
</link>
				<pubDate><![CDATA[Wed, 21 Dec 2011 08:01:32]]> GMT</pubDate>
				<author><![CDATA[ gilsondias]]></author>
			</item>
			<item>
				<title>Organização de fontes entre projetos</title>
				<description><![CDATA[ Bom dia.<br /> Sou iniciante na programação Java e derivo da programação xBase.<br /> Estou desenvolvendo projetos que tem fontes intercambiáveis, ou seja, no repositório "matriz", por exemplo, terei o controle de menus, que gostaria de compartilhar com o "filial", com o "financeiro", com "contas a pagar", e assim sucessivamente, onde a alteração de daria originalmente no "matriz".<br /> Minha dúvida é como organizar esses fontes para que dinamicamente os projetos vinculados, ao se alterar o "matriz" sejam replicados.<br /> Dentro do xBase tínhamos um único diretório onde todos os fontes eram depositados e elencávamos quais os fontes fariam parte de determinado projeto.<br /> Faço uso do NetBeans IDE 7.0.1.<br /> Obrigado.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/261200/1363549/organizacao-de-fontes-entre-projetos
</guid>
				<link>http://www.guj.com.br/prepost/261200/1363549/organizacao-de-fontes-entre-projetos
</link>
				<pubDate><![CDATA[Tue, 20 Dec 2011 10:07:35]]> GMT</pubDate>
				<author><![CDATA[ rsteffen]]></author>
			</item>
			<item>
				<title>Funcionamento de conexões entre servidor e cliente</title>
				<description><![CDATA[ Dado que um server SE1 tem 65535 portas de conexão e esse mesmo SE1:80 está ouvindo conexões na porta 80.<br /> Quando um cliente CL1 realiza um request pela porta 80 do SE1.<br /> <br /> Como o server faz para atender esse request, digo em termos de porta, quais portas mantém a conexão entre o CL1 e o SE1?<br /> <br /> E suponhamos que outros CL2, CL3, CL4, CL5 e CL6 como seriam?<br /> <br /> E se 65535 clientes fizessem requisões ao mesmo tempo?<br /> <br /> <br />  ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/261072/1362673/funcionamento-de-conexoes-entre-servidor-e-cliente
</guid>
				<link>http://www.guj.com.br/prepost/261072/1362673/funcionamento-de-conexoes-entre-servidor-e-cliente
</link>
				<pubDate><![CDATA[Sun, 18 Dec 2011 08:43:04]]> GMT</pubDate>
				<author><![CDATA[ dreampeppers99]]></author>
			</item>
			<item>
				<title>Classe com mais de 16000 linhas. O que vocês acham?</title>
				<description><![CDATA[ Estou em um projeto que está com sérios problemas de performance e esse projeto tem uma classe com mais de 16000 linhas!!!<br /> <br /> De cara acho isso totalmente anormal.<br /> Observando a classe notei que ela tem muitas inner classes.<br /> <br /> O sistema é um cliente feito com ADF swing e essa classe contem os listeners de tudo o que acontece no sistema dividido em suas inners classes.<br /> <br /> [color=blue][b][list]Me parece uma péssima prática, o que vocês acham?[/list]<br /> [list]Qual o fundamento ou estudo ou material científico que posso utilizar para aprender sobre isso?[/list]<br /> [list]Me parece que terei que refatorar o sistema, qual a melhor forma de fatiar essa classe?[/list]<br /> [list]Mesmo as inner classes sendo compiladas em arquivos diferentes eu terei problema de performance relacionado com essa classe? Ou o problema é só de desenvolvimento mesmo?[/list]<br /> [list]Quais as implicações dessa classe tão grande?[/list]<br /> [list]Como ela funciona na JVM?[/list][/b][/color]<br /> <br /> Prova do crime:<br /> [url]https://docs.google.com/open?id=0B8aMhRidHf-iZGQyMjllNmUtZDlkMi00ODIyLWI2MDEtZjE4ODE1MDU0NGZi[/url]<br /> <br /> Agradeço demais pelas respostas!<br /> PH]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/260736/1360622/classe-com-mais-de-16000-linhas-o-que-voces-acham
</guid>
				<link>http://www.guj.com.br/prepost/260736/1360622/classe-com-mais-de-16000-linhas-o-que-voces-acham
</link>
				<pubDate><![CDATA[Tue, 13 Dec 2011 15:36:59]]> GMT</pubDate>
				<author><![CDATA[ palerique]]></author>
			</item>
			<item>
				<title>Atualização de Cadastro de Produtos</title>
				<description><![CDATA[ Bom dia Pessoa<br /> <br /> Se eu tenho os objetos<br /> <br /> Pedido<br /> ItemPedido<br /> Produto<br /> <br /> Pedido tem -&gt;* ItemPedido<br /> ItemPedido -&gt; 1 Produto<br /> <br /> Como eu faço para atualizar um preço de produto sem invalidar o pedido já emitido<br /> <br /> Estou com dúvida nesse modelo<br /> <br /> <br /> <br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/260243/1357671/atualizacao-de-cadastro-de-produtos
</guid>
				<link>http://www.guj.com.br/prepost/260243/1357671/atualizacao-de-cadastro-de-produtos
</link>
				<pubDate><![CDATA[Wed, 7 Dec 2011 10:05:55]]> GMT</pubDate>
				<author><![CDATA[ Bruno Reis]]></author>
			</item>
			<item>
				<title>Duvida Banco de dados</title>
				<description><![CDATA[ Boa tarde. galera seguinte.<br /> <br /> tenho um software online onde os clientes pagam mensalidade deste software..<br /> <br /> minha duvida é a seguinte quando é criado um novo usuário eu preciso ter uma base nova no banco para este usuário, ou vou ter q fazer para todas as tabelas um campo indicando para qual usuário aquele tipo de dado pertence.? ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/260183/1357373/duvida-banco-de-dados
</guid>
				<link>http://www.guj.com.br/prepost/260183/1357373/duvida-banco-de-dados
</link>
				<pubDate><![CDATA[Tue, 6 Dec 2011 15:33:24]]> GMT</pubDate>
				<author><![CDATA[ michelorth_92]]></author>
			</item>
			<item>
				<title>MVC - Comportamento</title>
				<description><![CDATA[ Olá galera, fiz uma prova recentemente e tinha uma pergunta sobre MVC que me deixou intrigado, lá dizia que de acordo com patter MVC:<br /> A) O Model era responsável pelo estado da aplicação<br /> B) O Controller era responsável pelo comportamento<br /> <br /> As outras questões não veem ao caso, já sei as repostas. Agora ficaram as dúvidas:<br /> <br /> As duas afirmativas estão corretas?<br /> O que seria o estado do model?<br /> O que seria o comportamento do Controller?<br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/259980/1356254/mvc---comportamento
</guid>
				<link>http://www.guj.com.br/prepost/259980/1356254/mvc---comportamento
</link>
				<pubDate><![CDATA[Sun, 4 Dec 2011 19:42:32]]> GMT</pubDate>
				<author><![CDATA[ gRoOve]]></author>
			</item>
			<item>
				<title>OCL (Object Constraint Language)</title>
				<description><![CDATA[ Posso utilizar OCL no diagrama de classes (ver anexo) feito usando o requisito RF 08 ?<br /> <br /> RF 08. O cargo ocupado por um funcionário em uma determinada organização, deve pertencer ao quadro<br /> de cargos disponíveis nessa organização.<br /> <br /> Não entendi muito bem o conceito de OCL.  :hunf: <br /> <br /> alguem pode me dar uma força????<br /> <br /> segue a lista de requisitos completa:<br /> <br /> RF 01. Pessoas e organizações têm responsabilidades semelhantes.<br /> RF 02. Uma pessoa pode ter trabalhado em várias organizações.<br /> RF 03. Uma organização possui um conjunto de pessoas registrado em seu quadro funcional.<br /> RF 04. Uma organização possui um conjunto de cargo, a ser ocupado por um ou vários funcionários<br /> empregados nessa organização.<br /> RF 05. Para cada emprego, registra-se o período trabalhado e as nomeações que uma pessoa teve.<br /> RF 06. Cada nomeação identifica o período e o cargo ocupado.<br /> RF 07. Entende-se por período o registro da data de início e data de término de uma nomeação, emprego<br /> etc.<br /> [b]RF 08. O cargo ocupado por um funcionário em uma determinada organização, deve pertencer ao quadro<br /> de cargos disponíveis nessa organização.[/b]<br /> RF 09. Uma organização pode estar subordinada a uma outra organização, sendo, assim, considerada<br /> filial dessa última.<br /> RF 10. Uma pessoa pode estar subordinada a uma outra pessoa, dentro de uma determinada<br /> organização.<br /> RF 11. Uma pessoa pode ter um ou vários subordinados, dentro de uma determinada organização.<br /> RF 12. Uma pessoa ou organização está situada em um determinado local.<br /> RF 13. Um determinado local pode ser sede ou residência de uma ou várias pessoas ou organizações.<br /> RF 14. Para cada local utilizado como sede ou endereço de uma pessoa ou organização, deve-se<br /> registrar o período durante o qual essa pessoa ou organização residiu ou foi sediada nesse<br /> endereço.<br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/259855/1355592/ocl-object-constraint-language
</guid>
				<link>http://www.guj.com.br/prepost/259855/1355592/ocl-object-constraint-language
</link>
				<pubDate><![CDATA[Fri, 2 Dec 2011 10:05:12]]> GMT</pubDate>
				<author><![CDATA[ davilima81]]></author>
			</item>
			<item>
				<title>Impasse entre lentidão e quebra de camadas.</title>
				<description><![CDATA[ Pessoal, bom dia !<br /> <br />  Considerem o exemplo abaixo:<br /> <br />  No método "getDataUltimaVenda" o correto seria fazer um "FOR" e ficar procurando qual seria a última data de venda e retorná-la. Porém tenho o receio que isso com o tempo possa ficar lento, porque o número de pedidos irá aumentando com o tempo. <br />  Uma solução seria fazer uma busca no banco de dados, porém não devo fazer acesso ao banco a partir das minhas classes de domínio.<br /> 	<br />  Gostaria de sugestões de como resolver isso ?<br /> <br /> Exemplo das classes:<br /> [code]public class Pedido {<br /> <br /> 	//outros atritutos<br /> <br /> 	Date dataVenda;<br /> <br /> 	@ManyToMany<br /> 	List&lt;Produto&gt; produtos;<br /> <br /> 	//restante da classe;<br /> }<br /> <br /> public class Produto {<br /> <br /> 	//outros atritutos<br /> <br /> 	@ManyToMany	<br /> 	List&lt;Pedido&gt; pedidos;<br /> <br /> 	Date getDataUltimaVenda() {<br /> 		// ??????????<br /> 	}<br /> <br /> 	//restante da classe;<br /> }<br /> [/code]]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/259630/1354316/impasse-entre-lentidao-e-quebra-de-camadas
</guid>
				<link>http://www.guj.com.br/prepost/259630/1354316/impasse-entre-lentidao-e-quebra-de-camadas
</link>
				<pubDate><![CDATA[Wed, 30 Nov 2011 07:48:48]]> GMT</pubDate>
				<author><![CDATA[ nei.junior]]></author>
			</item>
	</channel>
</rss>
