sábado, 28 de junho de 2014

Pesquisa sobre Java Web

Java Web: Servelet, JSP, JSTL e Tags

Java EE (Enterprise Edition - Plataforma Java, Edição Empresarial):
- Conjunto de sets de componentes que integram o java;
- Plataforma de programação para servidores na linguagem de programação Java;
- Fornece uma API e um ambiente de tempo de execução de softwares corporativos, incluindo serviços de rede e web, e outras aplicações de rede de larga escala (podem ser acessadas por diversas pessoas ao mesmo tempo), multicamadas (por exemplo: de apresentação, regra de negócio, etc), escaláveis, confiáveis e seguras;
- Estende a Java Platform, Standard Edition (Java SE), fornecendo uma API para mapeamento objeto-relacional, arquiteturas, multicamada e distribuídas e web services: formatações, classes utilitárias, classes de acesso à rede e etc.
- A plataforma incorpora um desenho amplamente baseado em componentes modulares rodando em um servidor de aplicação.
- Softwares para Java EE são primeiramente desenvolvidos na linguagem de programação Java. A plataforma enfatiza a convenção sobre configuração e anotações para configuração

Funcionamento da Web:
- Clientes (browsers) acessam através de requisições os servidores que estão hospedados na internet;
- Linguagem é só para manipular os dados;
- Parte do cliente: páginas dinâmicas em html, cliente é o browser que acessa a camada web (páginas JSP), acessando depois a camada de banco de dados.

Especificações:
- JavaSever Pages (JSP), Java Servlets, Java Server Faces (JSF) - trabalhar para web;
- Enterprise Javabeans Components (EJB) e Java Persistence API (JPA) - objetos distribuídos, clusters, acesso remoto a objetos etc;
- Java API for XML Web Services (JAX-WS), Java API for XML Binding (JAX -B) - trabalhar com arquivos xml e webservices;
- Java Autenthication and Authorization Service (JAAS) - API padrão do Java para segurança
- Java Transaction API (JTA) - controle de transação no contêiner;
- Java Message Service (JMS) - troca de mensagens assíncronas;
- Java Naming and Directory Interface (JNDI) - espaço de nomes e objetos;
- Java Management Extensions (JMX) - administração da sua aplicação e estatísticas sobre a mesma;

Fonte: <http://www.devmedia.com.br/introducao-ao-java-web-curso-de-java-web-servlet-jsp-jstl-e-tags-aula-1/29359#>

Nenhum comentário:

Postar um comentário