logo
  • Home
  • Acerca
  • Autores
  • Faq
  • Rede
  Twitter   Feed-me! RSS!
Dez 13

Multiple Views com Spring Web MVC

Escrito por DClick Team em .NET, 1, 2.0, 3.5, 4, 6, action, apache, app, Apresentação, AR, Arquitetura, arte, auto, BI, C#, case, class, classe, cliente, código, control, conversor, dados, Design, development, dispatch, Diversos, Documentação, err, exemplo, Ferramenta, Flex, for, framework, Frameworks, Google, handle, html, ide, IE, if, int, interface, internet, j2ee, Java, JSF, library, map, mvc, NaN, O, on, Outros, padrão, Projetos, pt, rest, RIA, Ria’s Geral, S+S, Sem categoria, servidor, site, Software, Spring, SpringFramework, state, string, strings, Sun, tag, TAT, Tecnologia, Tema, tv, Twitter, UI, uint, web, XML, XP @ 12 13th, 2011 | via http://blog.dclick.com.br/pt/ | Sem comentários
DClick Team
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Twitter!

Uma das vantagens de utilizar a arquitetura do Spring para implementar projetos Web, é fazer uso do Sprin-WEB-MVC. Quem já usou sabe que isso é uma vantagem a se considerar quando for feita a escolha das tecnologias e frameworks que serão utilizados no projeto.
Spring WEB-MVC é uma abstração poderosa para a camada de apresentação, tornando muito flexível o uso de diferentes tipos de tecnologias no frnt-end da aplicação.
Veremos uma dessas abstrações que ajudam a modularizar e simplificar nosso trabalho do lado do servidor: Views.

Conceito de Views



Toda requisição que segue para o WEB-MVC passa pelo DispatcherServlet do spring. A partir daí, o container se responsabiliza por delegar a chamada para o controller correto, baseando-se nas configurações de sua aplicação.
Depois que a chamada é tratada pelo controller, o spring manda a resposta correspondente atrelada a uma View. Uma View é um descritor da forma com que os dados vão ser apresentados na interface, podendo ser JSP, JSF, JSon, XML, etc., ou até mesmo uma forma de encapsular os dados específica da sua aplicação.
O poder das Views está justamente no fato de ser apenas uma descrição de como os dados serão apresentados, portanto desconecta-se completamente da aplicação, e pode ser aproveitada em outras ocasiões por outros sistemas.
Uma View no Spring nada mais é do que uma interface Java que descreve o tipo do conteúdo, e é responsável por renderizar a requisição:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
/*
* Copyright 2002-2008 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the “License”);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an “AS IS” BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

package org.springframework.web.servlet;

import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
* MVC View for a web interaction. Implementations are responsible for rendering
* content, and exposing the model. A single view exposes multiple model attributes.
*
*

This class and the MVC approach associated with it is discussed in Chapter 12 of
* Expert One-On-One J2EE Design and Development
* by Rod Johnson (Wrox, 2002).
*
*

View implementations may differ widely. An obvious implementation would be
* JSP-based. Other implementations might be XSLT-based, or use an HTML generation library.
* This interface is designed to avoid restricting the range of possible implementations.
*
*

Views should be beans. They are likely to be instantiated as beans by a ViewResolver.
* As this interface is stateless, view implementations should be thread-safe.
*
* @author Rod Johnson
* @author Arjen Poutsma
* @see org.springframework.web.servlet.view.AbstractView
* @see org.springframework.web.servlet.view.InternalResourceView
*/
public interface View

/**
* Name of the @link HttpServletRequest attribute that contains the response status code.
*

Note: This attribute is not required to be supported by all
* View implementations.
*/
String RESPONSE_STATUS_ATTRIBUTE = View.class.getName() + “.responseStatus”;

/**
* Return the content type of the view, if predetermined.
*

Can be used to check the content type upfront,
* before the actual rendering process.
* @return the content type String (optionally including a character set),
* or

1
null

if not predetermined.
*/
String getContentType();

/**
* Render the view given the specified model.
*

The first step will be preparing the request: In the JSP case,
* this would mean setting model objects as request attributes.
* The second step will be the actual rendering of the view,
* for example including the JSP via a RequestDispatcher.
* @param model Map with name Strings as keys and corresponding model
* objects as values (Map can also be

1
null

in case of empty model)
* @param request current HTTP request
* @param response HTTP response we are building
* @throws Exception if rendering failed
*/
void render(Map model, HttpServletRequest request, HttpServletResponse response) throws Exception;

}



Todo o código e JavaDoc está no projeto do Spring.

JSon e XML



Vamos criar um exemplo de controller com duas views diferentes: JSon e XML. JSon e Xml são os formatos mais comuns na Web, por isso vamos ver uma das maneiras de devolvê-las em nossos contrllers.
Não vou entrar no detalhe de como configurar os controllers da sua aplicação para funcionar com o Spring-WEB-MVC, pois não é o intuito deste post, e existe bastante documentação disponível na internet sobre o assunto.


A maneira que escolhi para o exemplo, foi deixar a resposta padrão da servlet como XML, e criar uma alternativa de view em JSon. Você pode configurar como quiser a ordem e o padrão de view da sua aplicação, essa escolha serve apenas para ilustar como lidar com os dois casos.
Comece criando alguma classe de domínio para servir de resposta do nosso controller:

1
2
3
4
5
6
7
8
9
10
public class Exemplo
private String nome;

public String getNome()
return nome;

public void setNome(String nome)
this.nome = nome;

}



Agora vamos criar um Controller para devolver nosso objeto de domínio:

1
2
3
4
5
6
7
8
9
10
11
12
@Controller
public class ExemploController

@RequestMapping(“/exemplo/xml”)
@ResponseBody
public Exemplo testando()
Exemplo ret = new Exemplo();
ret.setNome(“xml”);
return ret;

}



Agora temos uma servlet que responderá por “//exemplo/xml” devolvendo a instância de exemplo que acabamos de criar no método.
Vamos configurar agora nosso ‘empacotador’ de XML para torná-lo formato padrão da aplicação. No arquivo de beans do Spring crie os seguintes beans:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

class=“org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter”>

name=“messageConverters”>
>

bean=“marshallingHttpMessageConverter” />
>

>

>

class=“org.springframework.oxm.xstream.XStreamMarshaller”
id=“xmlMarshaller”>

name=“aliases”>
>

key=“exemplo”>Exemplo
>

>

>
>

id=“marshallingHttpMessageConverter”
class=“org.springframework.http.converter.xml.MarshallingHttpMessageConverter”>

name=“marshaller” ref=“xmlMarshaller” />
name=“unmarshaller” ref=“xmlMarshaller” />
>



O que fizemos foi criar um “marshaller” de XML que usa o XStream para converter ‘de’ e ‘para’ XML. Também mapeamos nossa classe de domínio para o alias “exemplo”. Feito isso basta criar um bean que representa os conversores de mensagens do Spring, nesse caso ‘messageConverters’, e associar o conversor de XML nele.
Pronto! Agora que temos as configurações necessárias para criar XML, e anotamos nosso método do controller com ‘@ResponseBody’, o padrão do Spring será devolver o XML que representa a entidade de domínio criada:

1
2
3
>
>xml>
>



Para criar a view de JSon agora, vamos fazer de maneira diferente. Comece criando um bean em seu arquivo do Spring que representa a View de JSon:

1
2
3
id=“jsonview”
class=“org.springframework.web.servlet.view.json.MappingJacksonJsonView”>

>



Note que precisamos da dependência do ‘Jackson’ no classpath do nosso projeto, que está disponível no site do projeto ou até mesmo no repositório do maven.
Agora em nosso controler, vamos adicionar a dependência da view que acabamos de criar, e adicionar o método que tratará a requisição em JSon:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
private View jsonview;

@Autowired
@Qualifier(“jsonview”)
public void setJsonview(View jsonview)
this.jsonview = jsonview;

@RequestMapping(“/exemplo/json”)
public ModelAndView testandoJson()
Exemplo ret = new Exemplo();
ret.setNome(“json”);
return new ModelAndView(this.jsonview, “response”, ret);



Repare que não precisamos da anotação ‘@ResponseBody’, e que ao invés de devolver um ‘Exemplo’ estamos devolvendo o ModelAndView do SpringWEBMVC.
Para que a resposta chegue no formato correto, basta mandar a view de JSon que criamos junto com o ModelAndView, e o objeto de domínio. Dessa forma temos a resposta que esperamos:

1
2
3
4
“response”:
“nome”:”json”

}


Conclusão

Para a moda REST que está tomando força nos últimos tempos, as múltiplas views do Spring é uma ótima ferramenta para fazer parte dessa onda, e ainda prover diferentes maneiras de seu servidor se comunicar com diversos tipos de dispositivos e aplicações clientes, sem comprometer código com regras de negócio.

Espero ter sido útil, e qualquer dúvida, crítica ou comentário são sempre bem vindos.

Por @Gust4v0_H4xx0r

Dez 6

Introdução ao jQuery

Escrito por Elvis Fernandes em 1, 2.0, 2009, 4, Ajax, Android, aplicacao, app, Apresentação, AR, arte, Balsamiq, Balsamiq Mockups, BI, blog, C#, CRUD, Curso, Cursos, dados, Desenvolvimento, DRE, err, erro, falha, firefox, for, git, Google, gratuito, html, ide, IE, if, int, Introdução, Java, Javascript, JQuery, live, Livro, Microsoft, mockup, NaN, novidade, Novidades, O, Office, on, Palestra, Partilha, permalink, Plugin, protótipo, pt, rails, rest, restfulx, RIA, Ria’s Geral, S+S, Sun, swf, tag, Tema, UI, web, window, windows, XP @ 12 6th, 2011 | via http://www.elvis.eti.br | Sem comentários
Elvis Fernandes
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

O jQuery é uma biblioteca JavaScript poderosa que está quase se tornando quase “sinônimo” do próprio JavaScript.

A apresentação de slides a seguir é de uma palestra introdutória do jQuery, que destaca praticamente todos os seus recursos e que mostra algumas modificações na versão mais recente da biblioteca (1.7).

E para quem quiser se aprofundar no assunto, o último slide aponta para um livro gratuito de jQuery: jqfundamentals.com.

(Registro aqui o agradecimento ao Erko Bridee por compartilhar esse conteúdo)

Posts relacionados

  • Livro: Google Android“>Livro: Google Android (0)
  • Instalando sua aplicação Rails/RestfulX (e as gems) na DreamHost Installing your Rails/RestfulX app (and its gems) at Dreamhost“>Instalando sua aplicação Rails/RestfulX (e as gems) na DreamHost Installing your Rails/RestfulX app (and its gems) at Dreamhost (2)
  • CRUD com o RestfulX – aplicação funcionandoCRUD with RestfulX – live application“>CRUD com o RestfulX – aplicação funcionandoCRUD with RestfulX – live application (2)
  • CRUD com o RestfulX: Parte 1/2 – RetrieveCRUD with RestfulX: Part 1/2 – Retrieve“>CRUD com o RestfulX: Parte 1/2 – RetrieveCRUD with RestfulX: Part 1/2 – Retrieve (7)
  • Protesto: falha em sistema da Orizon expõe dados sigilosos de pacientes“>Protesto: falha em sistema da Orizon expõe dados sigilosos de pacientes (0)
  • Balsamiq Mockups: solução entre protótipos de alta e baixa fidelidade“>Balsamiq Mockups: solução entre protótipos de alta e baixa fidelidade (8)
  • Erro “bad line length character” no Git“>Erro “bad line length character” no Git (1)
  • Windows e Office: novidades da Microsoft“>Windows e Office: novidades da Microsoft (4)
  • Firefox Plugin – visualizar trace de SWFs“>Firefox Plugin – visualizar trace de SWFs (2)

© Elvis for Elvis Fernandes, 2011. |
Permalink |
Nenhum comentário |
Adicione ao
del.icio.us


Tags: AJAX, Desenvolvimento, JavaScript, jQuery, web

Out 25

FormItemClassicSkin

Escrito por Fabio da Silva em 1, 4, 6, Adobe, Apresentação, AR, BI, blog, Blogs, C#, class, css, Dica, err, erro, error, Flex, fonte, for, Formação, Formulário, Google, ide, int, library, mg, MXML, O, on, reference, RIA, Ria’s Geral, RoR, S+S, skins, spark, swf, team, tool, tooltip, UI, Validadores, XML @ 10 25th, 2011 | via http://fabiophx.blogspot.com | Sem comentários
Fabio da Silva
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

O FormItem quando usado com validadores irá informar visualmente quando a informação não for válida.

Não sei quanto a vocês mas gosto mais da forma de apresentação de erros do FormItem do MX, o do Spark acaba usando mais espaço do formulário e o do MX considero mais “elegante” por não ser tão chamativo quanto o do Spark.

Alterando o FormItemSkin original consegui criar um com os mesmos comportamentos visuais do MX. Umas coisas que me chamaram a atenção no skin original:
  • O skin part indicatorDisplay tem um toolTip fixo com a palavra Required, não sei porque o Flex Team não fez internacionalização (I18N).
  • O skin part contentGroup marcando os styles showErrorTip e showErrorSkin para true mostra a borda vermelha com o toolTip da mensagem de erro.
  • Deixei também a possibilidade de usar o indicador de requirido atual ou o tradicional asterisco vermelho. Para aplicar o skin e o indicador é só usar o css abaixo, o que chama atenção aqui é se forem invertidas as linhas o indicador não é aplicado.
@namespace s “library://ns.adobe.com/flex/spark”;
@namespace mx “library://ns.adobe.com/flex/mx”;
s|FormItem
requiredIndicatorSource: Embed(source=”Assets.swf”,symbol=”mx.containers.FormItem.Required”);
skinClass: ClassReference(“br.com.ouromoderno.skins.FormItemClassicSkin”)
O fonte do skin pode ser baixado aqui: FormItemClassicSkin.mxml.

Set 5

Workshop FNAC – Impressões

Escrito por Mauro Martins em .NET, 1, 2.0, 4, 6, Apresentação, AR, arte, BI, blog, C#, class, err, event, Evento, Eventos, for, fotografia, ide, IE, if, image, int, iphone, layout, map, mg, O, on, Random, Ria’s Geral, S+S, Sun, Tema, UI, UX, Vários, Vídeo, Workshop @ 09 5th, 2011 | via http://imauro.com/blog/ | Sem comentários
Mauro Martins
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

fotografiaq Workshop FNAC   Impressões

Olá a todos! Fica aqui um pequeno apontamento sobre o evento que decorreu na FNAC da Rua de Santa Catarina aqui no Porto:

O workshop correu bastante bem! A sala esteve cheia e o ambiente era porreiro.

Já estava habituado a fazer algumas apresentações… No entanto, até Sábado, quando as fazia, sabia que 100% do público estava lá para ouvir vários speakers a falarem sobre um assunto que lhes interessava.

Neste caso, havia uma mistura dos dois. Havia claramente pessoas que se deslocaram ? FNAC para ouvir falar sobre o tema e que estavam interessadas, e havia outras que claramente “aterraram” lá apenas para beber um chá e comer uns bolinhos e aproveitaram e ficar a ouvir.

O rapaz do vídeo e áudio da FNAC foi cinco estrelas! Sempre preocupado com a qualidade da imagem / som da apresentação e a soltar um sorriso quando eu falei do Amiga 500 e do Spectrum 48k icon smile Workshop FNAC   Impressões

De qualquer forma, só tive duas “desistências” e eram de dois senhores mais velhos, que ainda “aguentaram uns bons quarenta minutos (a apresentação teve 50m)!

Foi engraçado ver uma família inteira interessada no tema e a acenar com um “sim” sempre que via / ouvia certos temas que eu ia falando e com os quais concordava.

Sem dúvida uma iniciativa muito interessante por parte da FLAG, em conjunto com a FNAC!

PS: Para quem quiser ver os slides da apresentação, podem seguir o link em baixo:

Desenho de soluções interactivas para diversas plataformas



Ago 22

AUGBR – Flash plataform em dispositivos móveis

Escrito por Stefan Horochovec em .NET, 1, 2.0, Adobe, Adobe User Group, Android, Apresentação, AR, arte, AUG, C#, comunidade, demo, Download, encontro, event, Evento, Eventos, flash, Flex 4, for, ide, IE, int, internet, Livro, Livros, Mac, O, on, Palestra, Palestras, Partilha, Pessoal, procura, Projetos, RIA, Ria’s Geral, S+S, Software, TAT, Tecnologia, UI, User Group, Vídeo, XP @ 08 22nd, 2011 | via http://www.horochovec.com.br/blog | Sem comentários
Stefan Horochovec
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Olá pessoal

Esse final de semana (20/08) aconteceu o primeiro encontro de Adobe User Groups Brasileiros. O encontro aconteceu em Niterói, no auditório da Seven. Foi um dia muito importante para a comunidade brasileira, eu estive participando como palestrante e integrante de uma mesa redonda para discussão sobre as tecnologias da Adobe.

O evento foi um espetáculo, é muito legal estar em contato com a comunidade, rever amigos e conhecer pessoalmente muita gente que você troca muita figurinha via internet, realmente isso não tem preço.

Aos patrocinadores:
Seven: Quero parabenizar o pessoal da Seven pela sua fantástica estrutura e pela atenção disposta ? todos nós. Quem é macaco velho nessa história de palestras sabe muito bem do que eu estou falando, quantas vezes você vai em um local e fica feito doido se batendo, procurando as coisas, tentando acertar data-show, microfone, etc. Ali não, toda a equipe de suporte técnico de prontidão, ajudando em tudo que foi necessário, com muita paciência e educação. Todos vocês estão de parabéns, muito obrigado mesmo!

Adobe: Muito legal ver o vídeo do John, parabenizando a todos pelo evento, e também pelos brindes enviados, sacolinhas oficiais do evento, camisetas, adesivos e licenças de software!

Editora Novatec: O pessoal adorou o sorteio dos livros cedidos pela Novatec. Muito obrigado a Raquel pela atenção disposta, espero que vocês tenham tido um resultado positivo do patrocínio e mantenham essa porta aberta para os Adobe User Groups Brasileiros

Managers: Contem comigo para os próximos eventos para o que der e vier! É ótimo fazer parte desta comunidade!

Gostaria de aproveitar esse post para compartilhar meus slides utilizados em minha apresentação, bem como os projetos construídos para demonstração da tecnologia Flash no dispositivo.

Flash plataform em dispositivos móveis

View more presentations from Stefan Horochovec

Download dos projetos

  • Acelerômetro: Clique aqui
  • GPS: Clique aqui
  • Gesture: Clique aqui
  • Microfone: Clique aqui
Jul 14

Designing Products with Experience in Mind

Escrito por Pablo Souza em Adobe, Adobe Flex, Apresentação, AR, arte, C#, cliente, Flex, IE, O, Partilha, Pessoal, RIA, Ria’s Geral, S+S, UX @ 07 14th, 2011 | via http://rectius.com.br/blog | Sem comentários
Pablo Souza
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Pessoal, hoje vou compartilhar com vocês essa apresentação que foi inicialmente criada para a GFT, e utilizada como parte da negociação da implantação do Adobe Flex em dos seus clientes, um dos maiores bancos mundiais.

Jul 13

Apresentações do 1° Evento #HoraExtraBH

Escrito por Edgard Davidson em .NET, 1, Agile, Apresentação, AR, Arquitetura, Arquitetura de Sistemas, BI, C#, Carreira, case, Eventos, ide, IE, mobile, O, on, Palestra, Ria’s Geral, S+S, Scrum, TAT, UI @ 07 13th, 2011 | via http://edgarddavidson.com | Sem comentários
Edgard Davidson
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Carreira de Professor?

View more presentations from Edgard Davidson
Scrum e a Espiral Positiva

View more presentations from Douglas Aguiar
DeskMetrics – Arquitetura, Python e NoSQL

View more presentations from Herberth Amaral
Apresenta??o case mobile

View more presentations from dirceubelem
Palestra #hora extrabh

View more presentations from Marcello Cardoso
Jul 9

Adobe Flex e Playbook

Escrito por Stefan Horochovec em .NET, 1, 2.0, Adobe, Adobe Flex, api, app, Apresentação, AR, blog, C#, demo, Dica, Download, event, Evento, flash, flash builder, Flex, Flex 4, Flexmania, ide, IE, live, LiveCycle, O, on, Pessoal, Projetos, Ria’s Geral, S+S, TAT, TextInput, UI, XP @ 07 9th, 2011 | via http://www.horochovec.com.br/blog | Sem comentários
Stefan Horochovec
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Olá pessoal,

Quero agradecer a todos que estiveram presente na minha apresentação do FlexMania 2011 e ao Igor Costa pelo convite, obrigado mesmo, estou muito feliz por ter sido convidado novamente para o evento e espero ter correspondido a expectativa de todos.

Seguem abaixo o slide da minha apresentação e os projetos demonstrados para downloads. Basta importa-los em seu Adobe Flash Builder.

Um abraço a todos, e espero estar presente no próximo ano.

Slide

Adobe Flex e Playbook

View more presentations from Stefan Horochovec

Projeto: ActivityIndicator
Projeto: AppLiveCycle
Projeto: Buttons
Projeto: Containers
Projeto: FlexManiaAPI
Projeto: Lists
Projeto: TextInput

Um abraço a todos!

Jul 9

Flex Mania 2011 – Slides e fontes

Escrito por Willian Mano em .NET, 1, 2.0, 4, Air, Android, Apresentação, AR, Banco de Dados, BI, blog, C#, class, código, código fonte, dados, demo, err, event, Evento, Ferramenta, flash, flash builder, Flex, Flex Mania, Flexmania, fonte, for, ide, if, lite, mg, mobile, O, on, Palestra, redeRIA, RIA, Ria’s Geral, S+S, SQLite, Sun, TAT, Tema, Twitter, UI, XP @ 07 9th, 2011 | via http://blog.willianmano.eti.br/ | Sem comentários
Willian Mano
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Foi com muito prazer e empolgação que eu palestrei na versão 2011 do flex mania. Um evento que é organizado pela RIACycle e liderado pelo Igor Costa.

O tema da minha palestra foi “ORM em aplicações Flex Mobile(Android)”. ? Eu falei sobre o FlexORM, ferramenta criada pelo Mark Moloney para aplicações AIR que utilizem o banco de dados SQLite.

Segue abaixo os slides da apresentação.



Baixe aqui o código fonte da demo feita durante a apresentação: DEMO

Durante a apresentação eu mostrei a minha versão modificada do FlexORM. Nessa versão eu adicionei o complemento das metadatas. O link possui o projeto para importação no flash builder (versão 4.5) e o swc já exportado.

Baixe qui essa versão. FlexORM

Eu gostaria de agradecer mais uma vez ao Igor Costa por ter me dado a oportunidade de palestrar, assim como todos os que estavam me apoiando.

Um abraço especial ao meu pai que mesmo sem entender o assunto assistiu a toda a palestra do meu lado.

Aos meus amigos Marcello Carvalho e Daliano Orrico que estiveram me apoiando antes, durante e depois da apresentação.

Post to Twitter

Jun 10

Adobe Photoshop CS5 – Criação de Interface para Flex 4 – Parte 5

Escrito por DClick Team em 1, 2.0, 4, 6, Adobe, Apresentação, AR, arte, blog, C#, Catalyst, class, Curso, Design, designer, err, Experience Design, explicação, Ferramenta, Flex, for, git, image, imagens, int, interface, mg, O, on, photoshop, player, RIA, Ria’s Geral, S+S, TAT, Tecnologia, Twitter, UI, UX, XP @ 06 10th, 2011 | via http://blog.dclick.com.br/pt/ | Sem comentários
DClick Team
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Twitter!

Chegamos a fase final, organizamos o layerComps e exportamos as imagens para apresentação, agora, em uma nova aula, totalmente separada, será a parte de componentização e preparação do arquivo PSD para o Catalyst, sei que muitos aguardam ansiosos por isso… Mas continuem acessando o Blog da DClick e me seguindo no Twitter @eduardohorvath para saber quando lançarei as mesmas.


.

AULA 23

.
Aula que ensina como organizar seus layers através do layerComps, juntamente com detalhes importantes da ferramenta.
.

.

AULA 24

.
Finalização a organização com layerComps e explicação de como exportar as imagens por demanda.
.

.

AULA 25

.
Criação de um player e interferindo no LayerComps.
.

.

_________________________________________

Eduardo Horvath é UX Specialist e Designer na DClick.
Formado pela Faculdade Impacta de Tecnologia no curso Design de Mídia Digital ele atua na área de Design há mais de 15 anos.
@eduardohorvath

.

« Entradas anteriores |

ACERCA

O que é o RedeRIA ?

O redeRIA não é nada mais que um agregador de feed's que disponibiliza o conteudo de varios blogs e autores ao redor do mundo RIA, actualmente agregamos mais de 2755 entradas vindas de 53 blogs especializados em ria’s, pelo que só fica a ganhar em assinar o feed ou seguir a comunidade no twitter.

Se acha que o seu blog ou um blog de um amigo é interessante e util para os leitores o redeRIA, faça a sua submissão aqui.

Feed: assine já
Twitter: siga-nos

GOOGLE

Votação


Deveria o RedeRia agregar conteúdo em inglês?
Ver Resultados

AUTORES


Eduardo KrausAlexandre TadashiBindableCognitiva SoluçõesDaniel LopesDaniel SchmitzDanielPedrinhaDClick TeamEbercomEdgard DavidsonElvis FernandesErko BrideeFabiel PrestesFábio Batista da SilvaFabio da SilvaFabriccio BernardesFelipe BorellaFlavia MoreiraGabriel VersalliniGabriela T. PerryIgor MusardoJanderson CardosoJoão AugustoJose Carlos FielKelps SousaLeonardo FrançaLucas MarçalLuis MessiasLuiz TarabalMario JuniorMário SantosMauro MartinsPablo SouzaPedro ClaudioreneRia BrazilriaPTRicardo CerqueiraRobson FernandesRodrigo Pereira FragaSaintBrSamuelFacchinelloSergio SouzaSilva DeveloperStefan HorochovecTech CaffeTecinforThiago BuenoVedVinícius SandimWillian ManoXAML Cast

PUBLICIDADE








Powered by Wordpress & msdevstudio.com