PSOF - Produtos de Software

Propaganda
Novas funcionalidades do RAD
Studio 2007 em aplicações
ASP.NET 2.0
O novo produto RAD Studio 2007 desenvolve aplicações para plataforma Win32 e .NET. Pode-se criar
aplicações do tipo GUI, console, Web e serviços Web. Neste artigo, serão abordados as novas
funcionalidades para o desenvolvimento de aplicações ASP.NET 2.0.
•
Na área de aplicações ASP.NET há várias novidades, entre elas:
•
Design gráfico para WebForm ASP.NET 2.0 e os novos componentes;
•
Suporte a AJAX utilizando a biblioteca ASP.NET 2.0 AJAX Extensions 1.0;
•
Novo recurso para configuração chamado Smart Tasks;
•
Criação de página-mestre e página de conteúdo;
•
Live Templates com suporte aos controles ASP.NET;
•
Suporte ao modelo ASP.NET Provider para manipulação de usuários, funções e sessões;
•
Suporte ECO IV.
Novos componentes
Na versão 2.0 foram adicionados mais de 40 componentes para o desenvolvimento de aplicações web.
Para facilitar a utilização, os novos componentes foram agrupados nas categorias (Figura 1): Web
Navigation, Web Data, Web Login, Web Parts e Web Data.
Na categoria Web Navigation estão os componentes para navegação do site, pode-se criar um mapa com a
estrutura do site e mostrar um componente Menu para navegação. Na categoria Web Login estão os
componentes para autenticação, por exemplo: o componente Login que representa um conjunto completo
de componentes para que o usuário possa se identificar para acessar a sua aplicação. Na categoria Web
Parts estão os componentes para configuração e personalização de página, que permitem que os usuários
finais possam modificar o conteúdo da página, a aparência e também o comportamento, sem recorrer a
códigos ou operações mais complexas. Na categoria Web Data estão os componentes para acesso e
visualização de dados. Para acesso a dados são utilizados os componentes SQLDataSource,
DbxDataSource, ObjectDataSource, XmlDataSource e SiteMapDataSource.
Durante a instalação do produto é instalada a biblioteca Microsoft ASP.NET 2.0 AJAX Extensions. Ao utilizar
estes componentes podemos fazer atualização assíncrona utilizando AJAX.
Figura 1: Novos componentes.
Smart Tasks
O editor de páginas ASP.NET apresenta uma nova facilidade denominada Smart Tasks, para configuração
de propriedades e execução de comandos comuns (Figura 2). Cada controle pode ter uma lista de tarefas
personalizadas que é ativada através do botão
ou através do menu de contexto associado ao
componente.
Figura 2: Smart Tasks.
Página-Mestre e Página de Conteúdo
A padronização das páginas de uma aplicação ficou mais fácil com a inclusão de página-mestre e página de
conteúdo. Na página -mestre (Figura 3) é definida a disposição geral e layout para ser utilizado por um
conjunto de páginas de conteúdo (Figura 4). Este recurso representa a herança visual para aplicações
WEB. Logo, qualquer modificação do visual da página-mestre será refletida em todas as páginas de
conteúdo associadas.
Figura 3: Página-mestre.
Figura 4: Página conteúdo.
Modelos de Aplicações WEB com CSS
Foi adicionado um novo recurso denominado Template Libraries ao RAD Studio 2007. Este recurso permite
a inclusão de novos modelos de projetos ao repositório. Foram disponibilizados 9 modelos para aplicações
web (Figura 5) utilizando CSS para formatação e posicionamento na categoria Delphi for .NET Projects |
CSS Layout.
Figura 5: Templates de aplicações WEB.
Para cada template é definida uma página-mestre, página de conteúdo e arquivo CSS com as
configurações de estilo e posição. Você pode criar os seus próprios templates e adicionar ao repositório.
Exemplo
Vamos desenvolver uma aplicação para demonstrar a utilização de página-mestre, página de conteúdo e
componentes de navegação.
1. Crie um novo projeto (File | New | Other) MasterPage-based ASP.NET Application utilizando o
repositório (categoria Delphi for .NET Projects). Defina o nome do projeto, diretório e servidor conforme
a figura abaixo.
2. Na página Default.aspx acrescente o texto “Bem Vindo!” ao componente Content1.
3. Crie uma nova página de conteúdo (File | New | Other) chamada Produtos.aspx. Acrescente o texto
“Produtos” ao componente Content1.
4. Crie uma nova página de conteúdo (File | New | Other) chamada Servicos.aspx. Acrescente o texto
“Serviços” ao componente Content1.
5. Crie um mapa do site (File | New | Other) chamado web.sitemap. Neste arquivo vamos definir a
estrutura de navegação do site para ser utilizado para nos componentes de navegação. Modifique o
conteúdo do arquivo, conforme o modelo a seguir:
<?xml version="1.0" encoding="utf-8" ?>
<siteMap>
<siteMapNode url="Default.aspx" title="Home"
description="Home">
<siteMapNode url="Produtos.aspx" title="Produtos"
description="Produtos" />
<siteMapNode url="Servicos.aspx" title="Serviços"
description="Serviços" />
</siteMapNode>
</siteMap>
6. Abra o arquivo MasterPage1.master. Inclua os componentes SiteMapDataSource e Menu. Altere a
propriedade DataSourceId do Menu1 para SiteMapDataSource1. Inclua o componente SiteMapPath.
7. Execute a aplicação (Shift + Ctrl + F9). Utilize o componente Menu para navegar pelo site. O
componente SiteMap mostra a localização da página atual e também pode ser utilizado para
navegação.
Conclusão
Neste artigo foram apresentados alguns dos novos recursos e funcionalidades do RAD Studio 2007 para o
desenvolvimento de aplicações WEB utilizando ASP.NET 2.0.
Informações Adicionais
http://bdntv.borland.com/pix/nickhodges/Camtasia/MasterPages/MasterPages.html
http://video.codegear.com/RADStudioDevDaysSep2007/ASP/asp.html
Fábio Santana de Oliveira: Bacharel em Ciência da Computação pela UnB. É diretor de tecnologia da
AgroSol Tecnologia (www.agrosol.com.br), Borland Learning Partner e Mandriva Training Partner em
Goiânia. Possui várias certificações Borland/CodeGear (JBuilder, Delphi, UML, Caliber, StarTeam e Kylix) e
Sun (Sun Certified Java Programmer for Java SE 5.0 e Sun Certified Business Component Developer for
Java EE 5.0). Foi palestrante da Borland Conference Brasil em 2005 e 2003.
Download