sábado, 30 de agosto de 2014

Resumo da Semana

Nesta semana o grupo realizou a montagem do UML que será utilizado, inicialmente, para o desenvolvimento do projeto.


sábado, 23 de agosto de 2014

Introdução JSTL

JSTL é uma sigla para JavaServer Pages Standard Tag Library, e pode-se usar para recuperar dados de forma transparente usando como componente básico da JEE, muito usado na programação de JSP (Java Server Pages). É a API que encapsulou em tags simples toda a funcionalidade que diversas páginas Web precisam, como controle de laços (for), controle de fluxo do tipo (if else), manipulação de dados XML e a internacionalização de sua aplicação.

Antigamente, diversas bibliotecas foram criadas por vários grupos com funcionalidades similares ao JSTL (principalmente ao Core), culminando com a aparição da mesma, em uma tentativa da Sun de padronizar algo que o mercado vê como útil.

A JSTL foi a forma encontrada de padronizar o trabalho de milhares de programadores de páginas JSP.

É um mecanismo básico de recuperação de dados, de um banco de dados, de um arquivo de contexto e (ou) XML (Extensible Markup Language - é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais). Através da JSTL é possível usar de maneira embutida, o código de lógica Java, sem necessariamente usar uma classe Java. Porém através do uso de Beans, e, dependendo do caso, ficando bem mais transparente e organizado.

JSTL visa permitir que os programadores JSP usem tags em vez de código Java. E uso do JSTL é bastante aceito e sugerido quando necessitamos de algo mais rápido, uma simples amostragem, como exemplos rápidos, consultas pré-ordenadas. Um mal uso da programação é por vezes abusar do código junto ao HTML, ou HTML+JSP, enchendo de scriptlets (são comandos Java embutidos dentro do HTML, usando as tags de marcação).

· JSTL consiste em uma coleção de bibliotecas, tendo cada uma um propósito bem definido, que permitem escrever páginas JSPs sem código Java, aumentando assim a legibilidade do código e a interação entre desenvolvedores e web designers.

· Uma página JSTL é uma página JSP contendo um conjunto de tags JSTLs.

· Cada tag realiza um determinado tipo de processamento (equivalente a código Java dentro de JSP).

· Cada tag JSTL, faz parte uma biblioteca JSTL.

· Uma página JSTL pode utilizar várias bibliotecas JSTLs.

Bibliotecas do pacote jstl:


- XML Tag Library

Usada para acessar os elementos XML. Como o XML é usada em muitos aplicativos da Web, processamento de XML é uma característica importante do JSTL.

- Formatting/Internationalization Tag Library
Usada ​​para dados , formatação e análise. Algumas dessas marcas vai analisar dados, tais como datas, de forma diferente dependendo da localidade atual.
- Database Tag Library
São tags que pode ser usadas para acessar banco de dados, usando comandos SQL.

- Core Tag Library
Contém as tags essenciais, padrão para a execução, por exemplos loops, expressões, etc...Seria o básico do tratamento de entrada e saída, input and output.

- EL Expression Language
Permite o comando Java embutido, como uma linguagem padrão num pequeno trecho de código

Fontes/Mais informações:

sábado, 16 de agosto de 2014

TomCat

         O Tomcat é um servidor web Java, sendo mais específica um container de servlets. Isso quer dizer que o Tomcat implementa, principalmente, as tecnologias Java Servlet e JavaServerPages (JSP), e não um container EJB (Enterprise JavaBeans).
          Desenvolvido pela Apache Software Foundation, é um software livre e, atualmente, um projeto independente.
          Quando foi criado, foi oficialmente adotado pela Sun como uma implementação de referência para as tecnologias de Servlet e JavaServer Pages, atualmente no entanto foi substituído pelo GlassFish.
          Um ponto negativo é que ele exige parte das especificações do Java EE, como as tecnologias de servlets e JSP, e tecnologias de apoio associadas ao Realms e segurança (JNDI Resources e JDBC DataSources). Porém em contrapartida, tem a capacidade de atuar também como servidor web, ou até mesmo funcionar integrando um servidor web dedicado (como o Apache ou o IIS). Como servidor web, ele provê um servidor web HTTP puramente em Java.

Link para download Tomcat 7: <http://tomcat.apache.org/download-70.cgi>

 Tutoriais:
<http://www.coreservlets.com/Apache-Tomcat-Tutorial/>
< http://www.coreservlets.com/Apache-Tomcat-Tutorial/tomcat-7-with-eclipse.html > <http://www.thiagovespa.com.br/blog/2010/10/02/criando-um-projeto-web-com-tomcat-7-e-eclipse/>;

sábado, 9 de agosto de 2014

Formulários JavaScript e Mudanças na Organização do Grupo

JavaScript

O JavaScript é uma linguagem de programação interpretada, originalmente implementada como parte dos navegadores de web para que scripts fossem executados do lado do cliente sem a necessidade deste script passar pelo servidor.
Atualmentente é a principal linguagem para programação client-side em navegadores, mas também é muito utilizada ao lado do servidor através de ambientes como o node.js. Quando concebida, tinha a intenção de ser um linguagem script com orientação à objetos, baseadas em protótipos, tipagem fraca e dinâmica e funções de primeira classe.

Formulários
Um formulário é um elemento HTML declarado pelas tags <FORM></FORM>.
Um formulário contém um ou mais elementos denominados controladores (widgets), que são escritos, por exemplo, pela tag <input type=...>. A declaração de um formulário se faz pelas tags <FORM> e </FORM>, é importante ressaltar que em JavaScript o atributo NAME="nome_da_variavel" tem sua importância para designar o caminho completo dos elementos.

Saiba Mais sobre Validação de Formulários:
<http://www.devmedia.com.br/criando-form-de-contato-com-html5-css3-e-javascript/29415>
<http://helpmasters.com.br/artigo/79/validacao-de-formulario-em-javascript>
<http://www.truquesedicas.com/tutoriais/javascript/00012a.htm>
Leitura Obrigatória: <http://www.linhadecodigo.com.br/artigo/3503/configurando-funcoes-de-um-formulario-html-com-javascript.aspx>

Fonte:
<http://pt.wikipedia.org/wiki/JavaScript>
<http://www.truquesedicas.com/tutoriais/javascript/00012a.htm>


MUDANÇAS NA ORGANIZAÇÃO DO GRUPO


É com muito pesar que relatamos a saída da integrante do grupo Renata de Moura Paschoal do Instituto Federal de Ciência, Educação e Tecnologia de São Paulo, consequentemente do projeto "Organizador para Pais". Agradecemos todo o empenho e trabalho duro da integrante até o última semana.
Assim a partir da próxima semana, a liderança do grupo passa para as mãos da integrante Tamy Takara Yatsu.


Postagem da semana 27/07/2014 (Big Table)

A semana passada (do dia 27/07/2014 ao dia 02/08/2014) se tornou meio conturbada para os integrantes do grupo, com o fim das férias e assuntos pessoais dos integrantes não conseguimos postar no blog as nossas pesquisas.
Assim essa semana o grupo comentará sobre o BigTable e como de costume indicar links para pesquisas, tutoriais e ajudas.

Bigtable 

O Bigtable é um banco de dados, que diferente do MySQL, é orientado a colunas, criado pelo Google e usado pelo GFS (Google File System) para gerenciar Petabyte de informações. É composto de blocos de 64 megabytes, onde os dados já entram indexados (tornamndo a consulta muito mais rápida). É um banco de dados extremamente escalável e tolerante à falhas. Muitas vezes é usado o MapReduce, tentando distribuir o processamento de dados.

Leitura Obrigatória: <http://imasters.com.br/artigo/21480/banco-de-dados/armazenamento-do-gae-com-bigtable-blobstore-e-google-storage/>

Fonte:
<http://pt.wikipedia.org/wiki/BigTable>

Saiba mais:
<http://www.vogella.com/tutorials/Bigtable/article.html>
<http://www.uio.no/studier/emner/matnat/ifi/INF5100/h10/undervisningsmateriale/bigtable.pdf>
<https://weblogs.java.net/blog/manningpubs/archive/2012/09/10/bigtable-stores-practice>
<http://pt.slideshare.net/george.james/googles-bigtable>
<https://www.youtube.com/watch?v=QwbTrXCFeaw>