Arquitetura de Sistema com Java + Spring

5 respostas
R

Bom Dia Pessoal,

Estou montando uma arquitetura para um sistema que irei começar nas próximas semanas, e estou utilzando Spring + Hibernate.Estou longe de ser um especialista em arquiteturas, mas após um dia de trabalho cheguei no seguinte resultado:

Estrutura descrita nesse post:
http://www.cauirs.com.br/rafael/?p=105

Gostaria de ouvir opiniões sobre o que posso melhorar nela.

5 Respostas

dandrop

Rafael,

Se for uma arquitetura web faltou comentar qual framework que você irá utilizar na camada de apresentação/ controler!

Conforme a minha experiência anterior eu começaria utilizando Struts 2 ou JSF!

E o Hibernate + Spring é uma boa combinação, sim!

Abs!

R

Utilizo o Flex na camada de visão, e não utilizo nenhum controller. (o BlazeDS já faz esse serviço)

A utilização dessa arquitetura no Flex 4 ficaria assim:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">

	<fx:Declarations>
		<s:RemoteObject id="usuarioService"
			destination="usuarioService"
			channelSet="{CustomChannel.getChannelSet()}"
			fault="onFault(event)">
			<s:method name="autenticar" result="onResultAutenticar(event)" />
		</s:RemoteObject>
	</fx:Declarations>
	
	<s:Panel width="200" height="150" title="Login"
			 horizontalCenter="0" verticalCenter="-25">
		
		<s:Label x="10" y="24" text="Login&#xd;" width="37"
				 textAlign="right"/>
		<s:TextInput id="tfLogin"
			x="56" y="14"/>
		
		<s:Label x="10" y="54" text="Senha"/>
		<s:TextInput id="tfSenha"
			x="56" y="44"/>
		
		<s:Button id="btEntrar"
			x="114" y="80" label="Entrar"
			click="autenticar()"/>
	</s:Panel>
	
	<fx:Script>
		<![CDATA[
			
			import helper.CustomChannel;
			import mx.controls.Alert;
			import mx.rpc.events.FaultEvent;

			private function autenticar():void
			{
				usuarioService.autenticar(tfLogin.text, tfSenha.text);
			}
			
			private function onFault(event:FaultEvent):void
			{
				Alert.show("Erro");
			}
			
			private function onResultAutenticar(event:ResultEvent):void
			{
				Alert.show("Autenticado");
			}
			
		]]>
	</fx:Script>
	
</s:Application>
bsmachado

Olá, estou também desenvolvendo um sistema para a Web, estarei usando JSF…
Minha dúvida, é qual modelo de Arquitetura posso usar para ficar mais simples a montagem ?
Links serão bem vindos.

T

Estou montando uma arquitetura java para a minha empresa e gostei bastante do resultado que o Spring Roo fornece como solução.

muldon

eu utilizo em meus sistemas maven + struts 2 com tiles + spring 2.5 + jdbcTemplate do Spring para acesso ao banco. Ficou muito simples e fácil desenvolver. De todos os projetos que ja participei, essa combinação me pareceu a melhro até hoje. Só na camada de visao utilizamos mais de 10 componetnes ajax, tudo baseado no JQuery. FIcou simples, recomendo.

Criado 20 de julho de 2010
Ultima resposta 11 de ago. de 2010
Respostas 5
Participantes 5