Importando Projeto Eclipse

Posted: 13th agosto 2010 by Ivan in Java, Web

Como importar um projeto existente no eclipse????
Veja nesse video.
Abraço a todos.

Instalando JBoss no Eclipse

Posted: 13th agosto 2010 by Ivan in Java, Web

Ola Pessoal…

Um pequeno video de como instalar o JBoss no eclipse galileo.

Tem o requisito do JBoss Tools ja estar corretamente instalado…

Abraço a todos.

Desenvolvendo Java Web – JSP e Servlets

Posted: 30th julho 2010 by Ivan in JSP/Servlet, Java, Web
Tags: , ,

Como já foi comentado anteriormente, um sistema Web é aquele executado utilizando os protocolos de comunicação utilizado na web e é executado pelo navegador. Os sistemas Web são aplicações que possibilita que vários usuários possam trabalhar com o sistema ao mesmo tempo, sem a necessidade de instalação local na máquina dos usuários, nem mesmo a necessidade de estarem dividindo o mesmo espaço físico, pois a aplicação pode ser acessada pela rede interna ou mesmo pela internet. Mas como é possível ter esses recursos?

Para que a aplicação fique disponível, deve-se estabelecer um Servidor de Aplicações, que fica com a responsabilidade de executar os sistemas, para todos os usuários que interessados, e que tenha privilégio de acesso.

Vamos falar um pouco mais sobre Servidor de Aplicação:

(abaixo uma explicação, fonte: wikipedia)

Um servidor de aplicação ou em inglês, application server, é um software que disponibiliza um ambiente para a instalação e execução de certas aplicações. Os servidores de aplicação também são conhecidos como software de middleware.

O objetivo do servidor de aplicações é disponibilizar uma plataforma que abstraia do desenvolvedor de software algumas das complexidades de um sistema computacional. No desenvolvimento de aplicações comerciais, por exemplo, o foco dos desenvolvedores deve ser a resolução de problemas relacionados ao negócio da empresa, e não de questões de infraestrutura da aplicação. O servidor de aplicações responde a algumas questões comuns à todas as aplicações, como segurança, garantia de disponibilidade, balanceamento de carga e tratamento de exceções.

A nossa escolha para o Servidor de Aplicação foi o JBoss AS 6.0. Servidor de grande aceitação pela comunidade de desenvolvedores Java. A figura abaixo mostra uma das formas de organização da estrutura física para utilização do servidor de aplicação por vários usuários.


Uma rede interna de computadores, interligando vários usuários a um servidor de aplicação JBoss. No servidor está instalado várias aplicações Java, que ficam disponíveis aos usuários da rede. Os usuários podem possuir arquiteturas e sistemas operacionais diferentes e ainda assim executam as operações da mesma forma. Com a aplicação disponibilizada no servidor, é só acessar via navegado, através do endereço ip.


Implementando Agenda de Contatos.

Com o ambiente de desenvolvimento todo configurado ( eclipse, JBoss, JBoss Tools, MySql ),

vamos dar inicio a implementação. O sistema escolhido é muito simples, pois tem objetivo didático,

Agenda de Contatos. A Figura abaixo mostra a comunicação JSP com Servlets.


JSP são as páginas, chamadas de views, que contem todo conteúdo visual do sistema web. Servlets são recursos que a view JSP executa para realizar alguma função da aplicação. Na figura anterior, a View novoContato.jsp executa a Servlet Inserir para realizar a função de inserir novo contato no sistema.

A próxima imagem mostra o diagrama de classe do sistema e a interação com a view JSP:

Precisamos também criar o banco de dados para o sistema:

figura abaixo mostra a estrutura do projeto:

Video1

Video2

Video3

Video4

Video5

Video6

Video7

Video8

Video9

Video10

Video11

Video12

Video13

Video14

Video15

Video16

Código fonte do projeto ( eclipse galileo ):

projeto  <<<<<<————

Correção

Posted: 30th julho 2010 by Ivan in Java, Web

Olá leitores, esse post vem corrigir um erro que cometi num artigo passado.

A correção é para o artigo:

Instalando JBoss

eu coloquei a imagem para download, mas a opção selecionada foi a do código fonte do jboss.

o correto é o download do binario do jboss.

Desculpe pelo erro, e vamos em frente.

Servlets e JSP

Posted: 22nd julho 2010 by Ivan in JSP/Servlet, Java, Web

Olá meus queridos leitores.
Começamos neste momento a construir projetos Java EE, mais precisamente Sistemas Web.

Vamos começar falando sobre Servlets e JSP, mas não com muita enfase e aprofundamento, pois iremos avançar por outros caminhos.
O objetivo é trilhar tecnologias mais atuais. não que JSP e Servlets sejam desatualizadas, mas utilizaremos tecnologias que não manipulam diretamente esses componentes.

Mais adiante, iremos trabalhar com frameworks, de vários tipos e objetivos, tais como JSF, framework que trata de assuntos MVC. Outro framework que está na lista para discussão é JPA e Hibernate, que fica na parte de persistência de dados. No decorrer dos artigos, vamos amadurecer os conceitos e entrar no campo do EJB, Spring e Seam, e entender aonde eles se enquadram. Sendo assim… vamos logo ao assunto:

Servlets

Servlets são extensões do servidor java, sendo pequenas aplicações do servidor, e atende solicitações do tipo requisição resposta, em outras palavras São os métodos que implementam operações de resposta executadas quando o cliente envia uma requisição .

Todos os métodos de serviço recebem dois parâmetros: um objeto ServletRequest e outro ServletResponse.

A classe HttpServlet redireciona os pedidos encaminhados para service() para métodos que refletem os métodos HTTP (GET, POST, etc.):



protected void doPost(HttpServletRequest request, HttpServletResponse 	response)
throws ServletException, IOException {
// faz alguma coisa

}

Java Server Pages

JSP é uma tecnologia padrão, baseada em templates para servlets, o mecanismo que a traduz é embutido no servidor ,ou seja, é uma visualização web que aceita comandos Java.


<body>
		<p>A data de hoje é <%=new Date() %>.</p>
	<body>

A forma mais simples de criar documentos JSP, é :

1. Mudar a extensão de um arquivo HTML para .jsp
2. Colocar o documento em um servidor que suporte JSP

Fazendo isto, a página será transformada em um servlet . A compilação é feita no primeiro acesso .


<%  		String mensagem = "Bem vindo!";  	%>

Para escrever código Java na sua página, basta escrevê-lo entre as tags


< % e %>.

Esse tipo de código é chamado de scriptlet.

Scriptlet é o código escrito entre <% e %> . Esse nome é composto da palavra script (pedaço de código em linguagem de script) com o sufixo let, que indica algo pequeno.

Pode se instanciar objetos diretamente no JSP:


<%
Cliente c1 = new Cliente();
%>

Imprimir na pagina o valor nome do cliente:


<%=c1.getNome() %>

JSP tambem aceita import de classes:


<%@ page import="java.util.*" %>

Caros amigos, este artigo mostrou apenas o conceito de JSP e Servlets, mas no próximo artigo iremos realizar a implementação de um exercício.

Abraço a todos.

Fabrica de Conexão JDBC

Posted: 18th julho 2010 by Ivan in JDBC, Java
Tags: ,

Olá a todos, esse artigo tem o objetivo de melhorar a manipulação de banco de dados nas classes DAO.

O artigo se baseia no projeto de implementação JDBC Desktop Swing.

Para quem não conhece o projeto, veja aqui.

O Objetivo da fábrica de conexão é se responsabilizar pela criação e conexão do banco de dados, antes feito pelo próprio DAO.

Uma vez  estabelecida , a conexão  é passada por parâmetro ao DAO, que a utiliza em seus métodos de persistência.

Os vídeos a seguir mostram a implementação da fábrica.

video1

video2

video3

Instalando MySQL

Posted: 16th julho 2010 by Ivan in JDBC, Java, Web

O Servidor de Banco de Dados MySQL está disponível na sua página oficial: http://dev.mysql.com/downloads/ . A versão que utilizaremos é a MySQL Community Server. Escolha a opção de Download.

Abaixo  uma referência a um tutorial de instalação do MySQL.

Como instalar o My SQL Serverhttp://www.loiane.com/category/my-sql/

Loiane Groner.

Consulte esse endereço de referência para obter maiores detalhes de instalação do MySQL assim como ferramentas de construção de esquemas e tabelas. O artigo citado é um excelente material e possui detalhes da instalação das demais ferramentas utilizadas nos próximos projetos.

Instalando Servidor JBoss no Eclipse

Posted: 16th julho 2010 by Ivan in Java, Web
Tags: ,

Clique no botão de servidores no menu principal do eclipse e escolha:

New server…

Na lista abaixo, selecione a opção JBoss AS 6.0 dentro de JBoss Community.

Agora precisamos definir o caminhos onde se encotra a pasta do JBoss que fizemos o download. O campo Home Directoy deve apontar para a pasta do Servidor. Clique no botão Browse… e localize a pasta.

Confirme clicando em OK.

Marque a opção default e finalize a instalação.

No final desses passos, o eclipse já encontra-se totalmente configurado para o desenvolvimento de aplicações web utilizando o servidor de aplicações JBoss.

Instalando JBoss Tools

Posted: 16th julho 2010 by Ivan in Java, Web
Tags:

Inicie o Eclise, menu Help > Install New Software…

Clique no botão Add… para adicionar o repositório do JBoss Tools.

Em Name coloque JBoss Tools.

Em Location: http://download.jboss.org/jbosstools/updates/stable/galileo/

Escolha a primeira opção da lista, em seguida clique em Next >

Uma janela de detalhes do plugin a ser instalado será exibida, basta confirmar.


Com isso, a instalação iniciará o download, basta aguardar.

Marque a opção abaixo e continue.

Reinicie o eclipse.

A partir deste momento o eclipse já é capaz de gerenciar os recursos disponibilizados pelo Servidor JBoss.

Instalando JBoss

Posted: 16th julho 2010 by Ivan in Java, Web
Tags: , ,

O JBoss está disponível através do site: http://www.jboss.org/jbossas.

Escolha a opção de Download.

Escolheremos a versão mais atual, 6.0.0.M3.

Escolha a opção que contem o arquivo zip, e faça o download.

O JBoss não possui instalação, basta descompactar o arquivo zip baixado.