Baixe E-Commerce - Tutorial e outras Notas de estudo em PDF para Informática, somente na Docsity!
O NetBeans Tutorial E-commerce -
Introdução
Conteúdo Tutorial
1. Introdução
- Sobre este Tutorial
- O que é um aplicativo de comércio eletrônico?
- O que é Java?
- O que é o Java Community Process?
- Por que usar um IDE?
- Por que usar o NetBeans?
- Veja também
2. Projetando o aplicativo
3. Configurando o Ambiente de Desenvolvimento
4. Projetando o Modelo de Dados
5. Preparando os Page Views e servlet controlador
6. Ligar o aplicativo para o banco de dados
7. Adicionando classes de entidade e beans de sessão
8. Gerenciando sessões
9. A integração de lógica de negócios transacional
10. Adicionando Suporte de Idioma
11. Assegurar a aplicação
12. Teste e perfil
13. Conclusão
Bem-vindo ao Tutorial do NetBeans E-commerce. Neste tutorial multi-parte, você aprenderá a criar um simples mas eficaz aplicação de comércio eletrônico que demonstra várias características importantes do Java EE e desenvolvimento web. Ao fazer isso, você vai se familiarizar com o IDE NetBeans e tornar-se capaz de aplicá-la aos seus propósitos de desenvolvimento próprios. Tomando o tempo para dominar o IDE acabará por levá-lo a se tornar mais eficiente e versátil como um desenvolvedor. Enquanto trabalha através das unidades do tutorial, você aprenderá como fazer melhor uso das instalações do IDE e ferramentas. Estes incluem:
- Suporte ao editor para diferentes linguagens: destaque de sintaxe, completação de código, documentação de apoio API, atalhos de teclado, recursos de refatoração, e modelos de código projetos
- Sistema de janelas: Projetos, Arquivos e Serviços de janelas, a janela de tarefas, a janela Javadoc, HTTP Monitor, Navegador e Paleta
- Integração com outros serviços: a implantação automática para um servidor registrado, conectividade de banco de dados, interoperabilidade de navegador
- Ferramentas de desenvolvimento: depurador, Profiler, HTTP Server Monitor, suporte História Local, e uma gráfica Visualizador de Diferenças O tutorial é modular na moda, com cada unidade com foco em conceitos específicos, tecnologias e recursos da IDE. Você pode seguir com sucesso uma unidade de tutorial por conta própria usando as instruções de configuração fornecidas e instantâneos aplicação (de frente Unidade 5). No entanto, você vai obter o máximo benefício, trabalhando através de todas as unidades consecutivamente, do começo ao fim. Isso também irá ajudar a ilustrar o processo de desenvolvimento. Unidade 3, Configuração do Ambiente de Desenvolvimento apresenta o IDE NetBeans. Nele, você cria um Projetos web Java que é a base para o trabalho que você realizar em unidades tutorial posterior. Na Unidade 4, Criando o Modelo de Dados , você primeiramente trabalhar com o MySQL Workbench , uma ferramenta de design visual banco de dados, para criar um modelo de dados para a aplicação. Cada unidade tutorial sucessiva fornece-lhe com um instantâneo Projetos que corresponde ao estado do Projetos inicial para que determinada unidade. Isso permite que você trabalhe através de uma unidade tutorial única fora de contexto mais amplo do Tutorial E-commerce da. Para usar esses instantâneos, transferi-los para seu computador e abri-los no IDE usando o assistente para Abrir Projetos (Ctrl-Shift-O; ⌘-Shift-O no Mac). Você pode ver uma demonstração ao vivo do aplicativo que você constrói neste tutorial: NetBeans E-commerce Aplicação Demo Tutorial. O restante desta unidade abrange algumas informações relevantes para o tutorial, bem como conceitos básicos necessários para o desenvolvimento Java EE. Certifique-se de compreender os conceitos descritos abaixo antes de prosseguir com o desenvolvimento. Sobre este Tutorial Quem Este tutorial é para O conteúdo deste tutorial atende a quatro demografia:
- Desenvolvedores Java interessados em expandir seu conjunto de habilidades para incluir as tecnologias Java EE
- Os recém-chegados para o NetBeans IDE querendo experimentar o seu ambiente de desenvolvimento
- Os desenvolvedores da Web que querem ver como o Java se compara com outras tecnologias baseadas na web
- Os estudantes que desejam compreender as porcas e os parafusos de um aplicativo de e-commerce simples, e como seu desenvolvimento podia aplicar a um mundo real de casos de uso Se você cair em nenhuma destas categorias, este tutorial será útil para você. Dependendo do seu plano, você pode achar que as unidades tutorial certas são mais difíceis de compreender do que outros. Entender como as tecnologias funcionam é a chave para alavancar o IDE para seus propósitos. Portanto, se você está realmente interessado em aprender as tecnologias envolvidas, você pode achar que este tutorial funciona melhor como um companheiro para o Tutorial Java EE. Para cada unidade tutorial, fazer o melhor uso dos links fornecidos para as áreas relevantes no Tutorial do Java EE, bem como a outros recursos úteis. O que este tutorial cobre O aplicativo que você desenvolver neste tutorial envolve inúmeros conceitos, tecnologias, ferramentas e componentes:
- Conceitos
2.Console de Administração: Uma área protegida por senha que é acessado através de uma conexão
segura, os funcionários da loja para fins de gerenciamento on-line. Isso geralmente envolve CRUD (criar read update delete) acesso ao catálogo da loja, gestão de descontos, transporte e opções de pagamento e revisão de pedidos de clientes. O que é Java? Na indústria de software, o termo "Java" refere-se à plataforma Java , bem como a linguagem de programação Java. Java como linguagem de programação A linguagem Java foi concebida por James Gosling , que começou a trabalhar no Projetos em 1991. A linguagem foi criada com os seguintes 5 princípios de design [1]em mente:
1. Simples, Orientada a Objetos e Familiar: Java contém um núcleo pequeno e
consistente de conceitos fundamentais que podem ser captadas rapidamente. Ele foi originalmente modelado após o então popular linguagem C + +, para que os programadores podem facilmente migrar para Java. Além disso, ele adere a um objecto orientada paradigma; sistemas são compostos de objetos encapsulados que comunicam por passagem de mensagens para um outro.
2. Robusto e Seguro: A linguagem inclui tempo de compilação e tempo de execução de verificação para
garantir que os erros são identificados rapidamente. Ele também contém recursos de rede e de acesso a arquivos de segurança para que aplicações distribuídas não são comprometidos pela intrusão ou corrupção.
3. Arquitetura Neutra e portátil: Uma das principais vantagens do Java é a sua portabilidade. As aplicações
podem ser facilmente transferidos de uma plataforma a outra com mínimo ou nenhuma modificação. O slogan "Write Once, Run Anywhere", acompanhado do Java versão 1.0 em 1995, e refere-se aos benefícios de plataforma cruzada da língua.
4. Alto Desempenho: Os aplicativos são executados com rapidez e eficiência devido a várias características
de baixo nível, como habilitar o interpretador Java para executar de forma independente do ambiente em tempo de execução e aplicação de um coletor de lixo automático de memória não utilizada livre.
5. Interpretado, threaded e dinâmica: Com o Java, o código de um desenvolvedor fonte é compilado em um
formulário, intermediário interpretado conhecido como bytecode. O conjunto de bytecode instrucional refere-se à linguagem de máquina utilizada pelo Java Virtual Machine (JVM). Com um intérprete adequado, esta linguagem pode então ser traduzido em código nativopara a plataforma onde é executado. Capacidades multithreading são suportados principalmente por meio da rosca classe, permitindo inúmeras tarefas a ocorrer simultaneamente. O sistema de linguagem e tempo de execução são dinâmicas em que os aplicativos possam se adaptar às mudanças do ambiente durante a execução. Se você quiser saber mais sobre a linguagem Java, consulte os Tutoriais Java. Java como uma plataforma A plataforma Java significa uma plataforma baseado em software que é constituída por duas partes:
- O Java Virtual Machine (JVM) : O JVM é um motor que executa as instruções geradas pelo compilador Java. A JVM pode ser pensado como uma instância do Java Runtime Environment, ou JRE, e é incorporado em vários produtos, tais como navegadores web, servidores e sistemas operacionais.
- O Java Application Programming Interface (API) : código pré-escritos, organizados em pacotes de temas semelhantes. Por exemplo, os pacotes AWT Applet e incluem classes para a criação de fontes, menus e botões.
O Java Development Kit, ou JDK, refere-se ao Java SE Edition, enquanto outros kits são referidos como "SDK", um termo genérico para "kit de desenvolvimento de software." Por exemplo, o Java EE SDK. [2] Você pode ver uma representação visual da plataforma Java, visualizando o diagrama conceitual de tecnologias de componentes fornecidos na documentação JDK. Como mostrado abaixo, o diagrama é interativo, permitindo que você clique em componentes para aprender mais sobre as tecnologias individuais. Como o diagrama indica, o JDK inclui o Java Runtime Environment (JRE). Você precisa do JRE para executar o software, e você precisa do JDK para desenvolver software. Ambos podem ser adquiridos a partir de Downloads do Java SE. A plataforma Java vem em várias edições , tais como Java SE (Standard Edition), Java ME (Micro Edition) e Java EE (Enterprise Edition). Java EE A Java Platform, Enterprise Edition (Java EE) baseia-se na plataforma Java SE e fornece um conjunto de tecnologias para desenvolvimento e execução de portáteis, robustos e escaláveis, confiáveis e seguras aplicações server-side. Tecnologias de EE são vagamente dividido em duas categorias:
- Web aplicação de tecnologias
- Empresa aplicação de tecnologias Dependendo de suas necessidades, você pode querer usar certas tecnologias a partir de qualquer categoria. Por exemplo, este tutorial faz uso de Servlet , JSP / EL e JSTL "teia" de tecnologias, bem como EJB e JPA "Empresa" tecnologias. Java EE atualmente domina o mercado, especialmente no setor financeiro. O diagrama a seguir é retirado de um inquérito independente para os mercados europeus realizados em 2007.
- JSR 317: Java Persistence 2.
- JSR 318: Enterprise JavaBeans 3, Você pode usar o site da JCP para procurar JSRs individuais. Você também pode ver toda a corrente EE tecnologias (Java EE 6) em:
- http://java.sun.com/javaee/technologies/index.jsp Java EE 5 tecnologias estão listados em:
- http://java.sun.com/javaee/technologies/javaee5.jsp A versão final JSR oferece uma implementação de referência , que é uma implementação livre da tecnologia. Neste tutorial, você utiliza essas implementações para desenvolver o exemplo de aplicativo de e-commerce. Por exemplo, o servidor da aplicação GlassFish v3, que está incluído no feixe padrão descarga Java para NetBeans 6,8 , é a implementação de referência da especificação da plataforma Java EE 6 ( JSR 316 ). Como uma implementação de referência para a plataforma Java EE, inclui implementações de referência para as tecnologias incluídas na plataforma, como Servlet, EJB e JPA tecnologias. Por que usar um IDE? Em primeiro lugar, o termo IDE está para ambiente de desenvolvimento integrado. O propósito de uma IDE tem sido tradicionalmente para maximizar a produtividade do desenvolvedor, fornecendo ferramentas e suporte, tais como:
- um editor de código fonte
- um compilador e construir ferramentas de automação
- um sistema de janelas para Projetoss de visualização e artefatos do Projetos
- integração com outros serviços mais usados
- suporte à depuração
- perfil suporte Considere o que seria necessário se você quiser criar uma aplicação Web baseada em Java manualmente. Depois de instalar o Java Development Kit (JDK) , você precisa configurar seu ambiente de desenvolvimento, executando as etapas a seguir. [3]
1.Defina o PATH variável de ambiente para apontar para a instalação do JDK.
2.Faça o download e configurar um servidor que implementa as tecnologias que você planeja usar.
3.Crie um diretório de desenvolvimento onde você planeja criar e trabalhar na aplicação web (s). Além
disso, você é responsável pela criação da estrutura de diretório de aplicativos para que possa ser compreendida pelo servidor. (Por exemplo, veja BluePrints Java: Estratégia para aplicativos da Web para uma estrutura recomendada.)
4.Defina o seu CLASSPATH variável de ambiente para incluir o diretório de desenvolvimento, bem como
quaisquer arquivos JAR necessários. 5.Estabelecer um método de implantação, ou seja, uma maneira de copiar os recursos de seu diretório de desenvolvimento para a área do servidor de implantação. 6.Favoritos ou instalar a documentação da API relevante. Para fins educativos, vale a pena criar e executar um Projetos web Java manualmente, de modo que você está ciente dos passos necessários envolvidos. Mas eventualmente, você vai querer considerar o uso de ferramentas que reduzem ou eliminam a necessidade de realizar tarefas tediosas ou repetitivas, permitindo que você se concentre no desenvolvimento de código que resolve as necessidades de negócio específicas. Um IDE agiliza o
processo descrito acima. Conforme demonstrado na Unidade 3, Configuração do Ambiente de Desenvolvimento , você vai instalar o NetBeans IDE com o servidor de aplicação GlassFish, e ser capaz de criar um Projetos de aplicação web com uma estrutura de diretórios convencional usando um assistente 3 passos simples. Além disso, o IDE fornece fornece embutido documentação da API que você pode chamar como você código no editor, ou manter aberto em uma janela externa. Um IDE também controla normalmente compilação do Projetos e implantação de uma forma que é transparente para você como um desenvolvedor. Por exemplo, o Projetos da Web que você criar no NetBeans inclui um script de construção Ant que é usado para compilar, limpar, embalar e implantar o Projetos. Isso significa que você pode executar o seu Projetos a partir do IDE, e ele será automaticamente compilado e implantado, em seguida, abra no seu navegador padrão. Levando isto um passo adiante, muitas IDEs suportam um Deploy no recurso em Save. Em outras palavras, sempre que você salva alterações em seu Projetos, a versão implantada no seu servidor é automaticamente atualizado. Você pode simplesmente mudar para o navegador e atualize a página para visualizar as alterações. IDEs também fornecem modelos para vários tipos de arquivos, e muitas vezes permitem que você adicione-os ao seu Projetos, sugerindo locais comuns, incluindo informações de configuração padrão sempre que necessário. Além do "suporte básico" descrito acima, IDEs normalmente fornecem interfaces para ferramentas e serviços externos (por exemplo, aplicativos, servidores e banco de dados, serviços web, de depuração e profiling instalações e ferramentas de colaboração) que são indispensáveis para o seu trabalho se o Java é o seu desenvolvimento profissão. Finalmente, IDEs costumam fornecer suporte ao editor avançado. O editor é o lugar onde você provavelmente gastam a maior parte do seu tempo de trabalho, e os editores IDE incluem, tipicamente, realce de sintaxe, capacidades de refatoração, atalhos de teclado, complementação de código, sugestões e mensagens de erro, tudo com o objetivo de ajudá-lo a trabalhar de forma mais eficiente e inteligente. Por que usar o NetBeans? O IDE NetBeans é um livre, open-source ambiente de desenvolvimento integrado escrito inteiramente em Java. Ele oferece uma gama de ferramentas para criar profissional da área de trabalho, empresa, web e aplicações móveis com a linguagem Java, C / C + +, e até mesmo linguagens de scripting como PHP, JavaScript, Groovy e Ruby. As pessoas estão dizendo coisas boas sobre NetBeans. Para obter uma lista de depoimentos, ver Testemunhos do NetBeans IDE. Muitos desenvolvedores estão migrando seus aplicativos para o NetBeans de outros IDEs. Por razões pelas quais, ler histórias reais de pessoas passariam a usar o NetBeans IDE. O IDE oferece muitos recursos para desenvolvimento web , e várias vantagens sobre outros IDEs. Aqui estão alguns pontos importantes:
- Funciona Out of the Box: Basta fazer o download, instalar e executar o IDE. Com seu pequeno tamanho de download, a instalação é uma brisa. O IDE é executado em muitas plataformas, incluindo Windows, Linux, Mac OS X e Solaris. Todas as ferramentas de IDE e características são totalmente integrados - não precisa caçar para plug-ins
- e trabalham juntos quando você iniciar o IDE.
- Livre e de Código Aberto: Quando você usa o NetBeans IDE, você participar de um vibrante comunidade open source com milhares de usuários prontos para ajudar e contribuir. Há discussões sobre as listas de discussão do Projetos NetBeans , blogs sobre NetBeans planeta e FAQs úteis e tutoriais sobre o wiki comunidade.
- Perfil e ferramentas de depuração: com o NetBeans IDE profiler , você obter uma visão em tempo real para uso de memória e possíveis gargalos de desempenho. Além disso, você pode partes de instrumentos específicos de código para evitar a degradação do desempenho durante a criação de perfis. O HeapWalker ferramenta ajuda a avaliar o conteúdo de heap Java e localizar vazamentos de memória.
- Projetoss personalizáveis: Através do processo de construção do NetBeans IDE, que se baseia em padrões da indústria, tais como Apache Ant , fazer , Maven , e ancinho - ao invés de um processo de construção de propriedade
O NetBeans Tutorial E-commerce -
Projetando o aplicativo
Conteúdo Tutorial
1. Introdução
2. Projetando o aplicativo
- O cenário de
- Levantamento de requisitos de clientes
- Preparando Mockups
- Determinação da Arquitetura
- Planejando o Projetos
- Veja também
3. Configurando o Ambiente de Desenvolvimento
4. Projetando o Modelo de Dados
5. Preparando os Page Views e servlet controlador
6. Ligar o aplicativo para o banco de dados
7. Adicionando classes de entidade e beans de sessão
8. Gerenciando sessões
9. A integração de lógica de negócios transacional
10. Adicionando Suporte de Idioma
11. Assegurar a aplicação
12. Teste e perfil
13. Conclusão
O aplicativo que você criar neste tutorial é baseado em um cenário do mundo real. Após ser apresentado ao cenário tutorial, você consolidar uma lista de alto nível de exigências dos clientes. Você, então, preparar um diagrama do aplicativo de fluxo de processo de negócio, e uma série de maquetes que ajudam você e seu cliente obter uma visão mais clara de como a aplicação final vai olhar para um usuário final. Finalmente, você quebrar os requisitos do cliente em um conjunto de tarefas de execução, e estruturar o aplicativo para que as responsabilidades e as interações entre os componentes funcionais são claramente definidas.
Esta unidade tutorial discute o padrão de Projetos MVC (Model-View-Controller). Depois de investigar os benefícios que esse padrão oferece, você definir o mapeamento sobre JSP, Servlet, e outras tecnologias para a arquitetura MVC, e elaborar um diagrama que ilustra os componentes da aplicação em termos de MVC. Esta unidade faz diversas referências à criação de aplicativos corporativos com a plataforma J2EE, Segunda Edição. Este livro contém orientações promovidas pela BluePrints Java. Embora esta unidade tutorial não requer o uso do NetBeans IDE, é essencial, pois estabelece as bases para as tarefas que serão abordados nas seguintes unidades. Você pode ver uma demonstração ao vivo do aplicativo que você constrói neste tutorial: NetBeans E-commerce Aplicação Demo Tutorial. O cenário de Este tutorial é baseado no seguinte cenário. Embora este seja um cenário fictício, ele demonstra como o software que você está prestes a desenvolver pode ser aplicada às necessidades comerciais do mundo real. Serve também como uma plataforma a partir da qual você pode derivar os requisitos do cliente. As exigências dos clientes deve ser estabelecido tão claramente quanto possível antes de qualquer Projetos ou na implementação começa. Levantamento de requisitos de clientes A fase inicial de qualquer Projetos envolve a coleta de informações antes de fazer qualquer desenho ou decisões de implementação. Na sua forma mais comum, trata-se de uma comunicação direta e frequente com um cliente. Com base no cenário previsto, a equipe do feijão Amável ter comunicado a que o aplicativo que você está a criar deve cumprir os seguintes requisitos: 1.Uma representação on-line dos produtos que são vendidos na loja física. Há quatro categorias (leite, carnes, padaria, frutas e legumes), e quatro produtos de cada categoria, que os compradores online pode navegar. Os detalhes são fornecidos para cada produto (ou seja, nome, imagem, descrição, preço). 2.Funcionalidade carrinho de compras, que inclui a capacidade de:
- adicionar itens a um carrinho de compras virtual.
- remover itens do carrinho de compras.
- atualizar quantidades de itens no carrinho de compras.
- visualizar um resumo de todos os itens e quantidades no carrinho de compras.
O cenário de
Uma pequena mercearia, o feijão Amável, colabora com várias fazendas locais para abastecer uma
comunidade com produtos orgânicos e alimentos. Devido a uma base de clientes de longa data e aumento
do poder aquisitivo para a área, a loja decidiu investigar a possibilidade de fornecer um serviço de entrega
on-line para os clientes. Uma pesquisa recente indicou que 90% da sua clientela regular tem acesso
permanente à Internet e 65 por cento% estariam interessados em utilizar este serviço.
A equipe do supermercado pediram que você, o Java Web Developer, para criar um site que vai permitir aos
seus clientes a fazer compras online. Também pediram que você criar um console de administração
juntamente com o site, que permitirá aos membros do pessoal para manter o controle de ordens.
A localização da loja é em Praga, na República Checa. Porque clientela regulares são Inglês e Tcheco de
língua, a equipe solicitou que o site apoiar ambos os idiomas.
O supermercado já comprou um domínio e um plano de hospedagem que oferece uma Java EE 6 compatível
com servidor e banco de dados MySQL. Funcionários indicaram que um membro tecnicamente orientado é
capaz de implantar o aplicativo no servidor de produção, uma vez que está pronto.
página de boas vindas
A página de boas-vindas é a
página inicial do site, e ponto de
entrada para a aplicação. Ele
introduz a negócios e serviços
para o usuário, e permite ao
usuário navegar para qualquer
uma das quatro categorias de
produtos.
página da categoria
A página de categoria fornece
uma listagem de todos os
produtos dentro da categoria
selecionada. A partir desta
página, um usuário é capaz de
ver todas as informações sobre o
produto e adicionar qualquer um
dos produtos listados ao
carrinho de compras dele ou
dela. Um usuário também pode
navegar para qualquer das
categorias previstas.
página do carrinho
A página do carrinho de lista
todos os itens em carrinho de
compras do usuário. Ele exibe
os detalhes do produto para cada
item, e registra o subtotal para
os itens no carrinho. A partir
desta página, um usuário pode:
carrinho o seu
(Clique em "carrinho clara" faz
com que a "proceder à
verificação geral 'botões e tabela
carrinho de compras para
desaparecer.)
- Atualize a quantidade para
qualquer item listado
(O preço ea quantidade são
atualizados;. o subtotal é
recalculado Se o usuário define
a quantidade de '0 ', a linha da
tabela produto é retirado.)
- Voltar à categoria anterior,
clicando em "continuar
comprando"
- Proceder à verificação geral
verificação página
A página de checkout coleta
informações do cliente através
de um formulário. Esta página
também apresenta condições de
compra, e resume a ordem,
fornecendo cálculos para o custo
total.
O usuário é capaz de enviar
dados pessoais através de um
canal seguro.
Determinação da Arquitetura Antes de iniciar a codificação, vamos examinar as maneiras pelas quais você pode arquiteto do Projetos. Especificamente, você precisa definir as responsabilidades entre os componentes funcionais, e determinar como elas irão interagir uns com os outros. Quando você trabalha com as tecnologias JSP, você pode codificar toda a sua lógica de negócios em páginas JSP usando scriptlets. Scriptlets são trechos de código Java fechados em <%%> tags.Como você pode já estar ciente, páginas JSP são compiladas em servlets antes de serem executados, para que o código Java é perfeitamente válido em páginas JSP. No entanto, existem várias razões pelas quais esta prática deve ser evitada, especialmente quando se trabalha em grandes Projetoss. Algumas razões são apresentadas na criação de aplicativos corporativos com a plataforma J2EE, segunda edição da seguinte forma: [1]
- Código scriptlet não é reutilizável: código Scriptlet aparece em exatamente um lugar: a página JSP que o define. Se a mesma lógica é necessária em outro lugar, ele deve ser incluídas (diminuindo a legibilidade) ou copiado e colado em um novo contexto.
- Scriptlets misturar lógica com apresentação: Scriptlets são ilhas de código de programa em um mar de código de apresentação. Alterando quer requer algum conhecimento do que o outro está fazendo para evitar quebrar o relacionamento entre os dois. Scriptlets pode facilmente confundir a intenção de uma página JSP, expressando a lógica do programa na apresentação.
- Scriptlets quebrar a separação de funções desenvolvedor: Porque scriptlets misturam programação e conteúdo da Web, os designers de páginas da Web precisam saber tanto como programa ou que partes de suas páginas para evitar modificar.
- Scriptlets fazer páginas JSP difícil de ler e de manter: as páginas JSP com scriptlets misturar marcas estruturadas com delimitadores página JSP e código da linguagem Java.
- Código scriptlet é difícil teste: teste de unidade de código scriptlet é praticamente impossível. Porque scriptlets são incorporados em páginas JSP, a única maneira de executá-los é para executar a página e testar os resultados.
Existem vários padrões de design já existentes que proporcionam benefícios consideráveis quando aplicado. Um tal padrão é o paradigma MVC (Model-View-Controller), que divide sua aplicação em três componentes interoperáveis: [2]
- Modelo: Representa os dados de negócios e qualquer lógica de negócio que governam o acesso ea modificação dos dados. O modelo notifica vistas quando se muda e deixa a visão consultar o modelo sobre o seu estado. Ele também permite que o controlador de acesso a funcionalidade da aplicação encapsuladas pelo modelo.
- Ver: A vista processa o conteúdo de um modelo. Ela recebe os dados do modelo e especifica como os dados devem ser apresentados. Ele atualiza a apresentação dos dados quando as mudanças de modelo. A vista também a entrada do usuário frente a um controlador.
- Controlador: O controlador define o comportamento do aplicativo. Ele despacha pedidos de usuários e seleciona vistas para a apresentação. Ele interpreta entradas do usuário e as mapeia para ações a serem realizadas pela modelo. Em uma aplicação web, usuários entradas são HTTP GET e POST. Um controlador seleciona a próxima exibição para exibir com base nas interações com o usuário e os resultados das operações do modelo. Aderindo ao padrão de Projetos MVC oferece inúmeros benefícios:
- Separação de preocupações de design: Por causa da dissociação de apresentação, controle e persistência de dados e comportamento, o aplicativo se torna mais flexível; modificações um componente tem um impacto mínimo sobre os outros componentes. Você pode, por exemplo, criar novos pontos de vista sem a necessidade de reescrever o modelo.
- Manutenção mais fácil e extensível: Boa estrutura pode reduzir a complexidade do código. Como tal, a duplicação de código é minimizado.
Envie seus comentários Veja também Recursos on-line
- BluePrints Java
- J2EE Patterns Catalog
- BluePrints Java Catálogo de Soluções
- BluePrints Java: Model-View-Controller
- Web design-Tier Application Framework
- O Java EE 5 Tutorial - Capítulo 3: Introdução aos aplicativos da Web Artigos Técnicos
- Servlets e páginas JSP Melhores Práticas
- Design Patterns para construção de aplicações flexíveis e de fácil manutenção J2EE Livros
- Core Servlets e JavaServer Pages, Volume 1: tecnologias de núcleo, 2 ª Edição
- Core Servlets e JavaServer Pages, Volume 2: Tecnologias Avançadas, 2 ª edição Referências
1.^ Para uma lista mais extensa, consulte Criando aplicativos corporativos com a plataforma J2EE, seção
4.2.6.8: Usando Custom Tags para evitar Scriptlets.
2.^ Para mais informações sobre o padrão MVC, consulte Criando aplicativos corporativos com a
plataforma J2EE, seção 11.1.1: Model-View-Controller Arquitetura.
O NetBeans Tutorial E-commerce -
Configuração do Ambiente de
Desenvolvimento
Conteúdo Tutorial
1. Introdução
2. Projetando o aplicativo
3. Configurando o Ambiente de Desenvolvimento
- Criando um Projetos Web
- Executando o Projetos Web
- Comunicação com o Servidor de Banco de Dados
- Veja também
4. Projetando o Modelo de Dados
5. Preparando os Page Views e servlet controlador
6. Ligar o aplicativo para o banco de dados
7. Adicionando classes de entidade e beans de sessão
8. Gerenciando sessões
9. A integração de lógica de negócios transacional
10. Adicionando Suporte de Idioma
11. Assegurar a aplicação
12. Teste e perfil
13. Conclusão
Os passos seguintes descrevem como configurar seu ambiente de desenvolvimento. No processo, você vai aprender sobre algumas das janelas principais do IDE e entender como o IDE usa um Ant script de construção para executar ações comuns em seu Projetos. Até o final desta unidade tutorial, você terá criado um Projetos de aplicação web, e confirmou que você pode criar com êxito o Projetos, implantá-lo em seu servidor de desenvolvimento, e executá- lo a partir do IDE. Você também aprenderá a conectar o IDE para um servidor de banco de dados MySQL, criar instâncias de banco de dados e conectar a instâncias de banco de dados a partir da janela Serviços do IDE. Nesta unidade, você cria um novo banco de dados chamado affablebean , que você vai usar todo o tutorial. Você pode ver uma demonstração ao vivo do aplicativo que você constrói neste tutorial: NetBeans E-commerce Aplicação Demo Tutorial.
Software ou recurso Versão necessária
NetBeans IDE Java pacote, 6,8 ou 6,
Java Development Kit (JDK) versão 6
GlassFish servidor Source Edition v3 ou Open 3.0.