Althmann Márcio Fábio - Desenvolvimento web com ASP.NET MVC стр 9.

Шрифт
Фон

Casa do Código

Um médico deve possuir

uma especialidade médica;

Uma especialidade médica pode estar associada a diferentes médicos;

Um médico poderá estar associado apenas a uma cidade;

Uma cidade pode possuir diversos médicos;

O sistema deverá controlar o acesso de usuários ao sistema administrativo.

Diagrama Entidade-Relacionamento?

Diagrama Entidade-Relacionamento (ou simplesmente DER) é uma

metodologia que permite criar, e posteriormente exibir, de forma grá-

fica e simplificada nível de abstração mais alto uma estrutura mais

complexa de regras e agrupamento de dados em uma aplicação.

Através da representação gráfica simples possibilitada pelos DERs, é

possível entender a lógica de dados e, até mesmo, algum comportamento

da aplicação. Além disso, os diagramas expressam os relacionamentos

entre as entidades importantes para o sistema, o que facilita o entendi-

mento da situação problema e posterior implementação, tanto para de-

senvolvedores quanto para administradores de bancos de dados.

Resumindo: Trata-se do mapa gerado pelos analistas de requisitos

e passado para os desenvolvedores, arquitetos de software e administra-

dores de bancos de dados.

22

Casa do Código

Capítulo 3. Projetando a aplicação Cadê meu médico?

Figura 3.2: DER para a aplicação Cadê meu médico?

São legendas para a figura 3.2:

[PK]: é o acrônimo para Primary Key. Em português, Chave Primária";

[FK]: é o acrônimo para Foreign Key. Em português, Chave Estrangeira";

[PFK]: é o acrônimo para Primary Foreign Key. Em português, Chave Primá-

ria e Estrangeira";

Na sequência, você pode visualizar as entidades participantes do modelo (Mé-

dicos, Especialidades etc.)

3.2

Criando a aplicação

Agora já sabemos tudo o que precisamos, portanto, é hora de começar a criar efetivamente a aplicação Cadê meu médico? . Com o Visual Studio em execução, navegue 23

3.2. Criando a aplicação

Casa do Código

até o menu superior e lá selecione a opção File > New > Project. Na janela que se apresentará, selecione à esquerda a opção web e na sequência, a opção ASP.NET

MVC Application à direita. A figura 3.3 apresenta a seleção a qual nos referimos.

Figura 3.3: Selecionando o tipo de projeto ASP.NET

Isto feito, uma nova janela será apresentada pelo Visual Studio. Ela exibe alguns templates disponíveis para a criação de uma aplicação ASP.NET MVC. Você deve se lembrar que em nossa primeira aplicação de exemplo, escolhemos o template Internet Application. Como resultado desta escolha, o Visual Studio cria uma estrutura base e adiciona várias referências ao projeto, além de definir um layout padrão.

Para este segundo e mais completo exemplo, vamos utilizar o template blank,

através do qual o Visual Studio cria apenas a estrutura básica de diretórios, e adiciona os códigos de inicialização da aplicação (como a configuração do roteamento padrão, por exemplo). A figura 3.4 mostra a seleção mencionada.

24

Casa do Código

Capítulo 3. Projetando a aplicação Cadê meu médico?

Figura 3.4: Selecionando o template do projeto

Utilizando o template básico, temos algum trabalho para criar o layout, adicionar referências etc. Muito embora estejamos conscientes em relação a este fato, isto está sendo feito propositalmente, uma vez que servirá para apresentar truques e exaltar ferramentas do Visual Studio que nos auxiliam na construção das aplicações. Vale lembrar que quando começamos um projeto, nem sempre podemos utilizar o layout

e bibliotecas que a ferramenta sugere. Por isso o conhecimento para criar uma aplicação desde o início é importante!

Após a criação do projeto, a estrutura de diretórios apresentada no Solution Explorer deverá ser semelhante à apresentada pela figura 3.5.

25

3.3. Referenciando bibliotecas

Casa do Código

Figura 3.5: Estrutura inicial da aplicação Cadê meu Médico?

3.3

Referenciando bibliotecas

No desenvolvimento de qualquer aplicação, web ou não, é comum a utilização de

bibliotecas já prontas que encapsulam tarefas específicas e que auxiliam no desenvolvimento. Entre os benefícios proporcionados por esta prática, podemos citar a produtividade e o reaproveitamento

de código. Com aplicações ASP.NET MVC não

é diferente e, por isso, você verá ao longo da construção deste projeto, a adição de várias referências que facilitarão em grande escala a realização de determinadas tarefas.

Quando criamos nossa primeira aplicação de exemplo (ver capítulo 1) e escolhe-

mos o template Internet Application, vimos o Visual Studio criar um layout padrão para a aplicação e também adicionar, de forma automática, referências a várias bibliotecas javascript. Além disso, bibliotecas para que alguns recursos nativos do template padrão pudessem funcionar de forma adequada (autenticação de usuários, por exemplo) foram adicionadas. Mencionamos isso apenas para esclarecer que trabalhar com bibliotecas em projetos ASP.NET MVC é normal e você deve, sempre que

26

Casa do Código

Capítulo 3. Projetando a aplicação Cadê meu médico?

necessário, se valer desta opção.

Ваша оценка очень важна

0
Шрифт
Фон

Помогите Вашим друзьям узнать о библиотеке