Mudanças entre as edições de "SCC-263"

De CoteiaWiki
Linha 20: Linha 20:
 
   <li>para fontes
 
   <li>para fontes
 
   </ul>
 
   </ul>
<b>Decidir sobre um sistema para implementar. Algumas opções:</b>
+
 
 +
<b>Criar primeiras páginas em JSP</b>
 +
  <ul>
 +
  <li>request.getParameter
 +
  <li>out.print
 +
  <li>System.out.println
 +
  <li>Compilação do JSP
 +
  </ul>
 +
 
 +
<b>Desenvolver um primeiro sistema com html, css, banco de dados, page import. Exemplo: search engine</b>
 +
 
 +
<b>Decidir sobre um sistema para implementar (criar página template, usar img, html, page import, header, footer, jsp:include page, response.sendRedirect). Algumas opções:</b>
 
   <ul>
 
   <ul>
 +
  <li>e-Commerce
 
   <li>Gerenciador de Conteúdo
 
   <li>Gerenciador de Conteúdo
 
   <li>Blog
 
   <li>Blog
Linha 27: Linha 39:
 
   <li>Twitter
 
   <li>Twitter
 
   </ul>
 
   </ul>
<b>Criar páginas JSP:</b>
+
 
 +
<b>Evoluir sistema adicionando:</b>
 
   <ul>
 
   <ul>
  <li>for com out.print e System.out.println
 
  <li>requet.getParameter()
 
 
   <li>response.sendRedirect()
 
   <li>response.sendRedirect()
   <li>page import para Date
+
   <li>jsp:include page="" (executa e depois inclui) e <%@ include file="" %> (inclui e depois executa)
 
   <li>sessão (session.setMaxInactiveInterval(segs), setAttribute(String, Object), getAttribute(String), invalidate()
 
   <li>sessão (session.setMaxInactiveInterval(segs), setAttribute(String, Object), getAttribute(String), invalidate()
 
   <li>jsp:useBean id class scope, com e sem uso de jsp:setProperty name property, jsp:getProperty
 
   <li>jsp:useBean id class scope, com e sem uso de jsp:setProperty name property, jsp:getProperty
  <li>jsp:include page="" (executa e depois inclui) e <%@ include file="" %> (inclui e depois executa)
 
 
   </ul>
 
   </ul>
<b>Começar desenvolvimento de sistema</b>
 
  <ul>
 
  <li>Criar página template para o site (com Html, CSS e Imagem)
 
  <li>form submit
 
  <li>header/footer
 
  <li>Acesso a banco de dados
 
  </ul>
 
 
  
 
bash-3.1# /etc/rc.d/rc.postgresql start
 
bash-3.1# /etc/rc.d/rc.postgresql start

Edição das 13h51min de 4 de março de 2010

No Jupiter-web: [ementa]

1.o Semestre de 2010

Material disponível [aqui]

Site de submissão de trabalhos

Plano de Aulas

Apresentar ementa O que é um Servidor Web? Instalação do Web Server Apache Html básico

  • html, head, body, p, br, table, table border, table bgcolor, tr bgcolor, font face color size, espaço, body cellspacing cellpadding topmargin leftmargin, a href, img, ...

CSS básico

  • para fontes

Criar primeiras páginas em JSP

  • request.getParameter
  • out.print
  • System.out.println
  • Compilação do JSP

Desenvolver um primeiro sistema com html, css, banco de dados, page import. Exemplo: search engine

Decidir sobre um sistema para implementar (criar página template, usar img, html, page import, header, footer, jsp:include page, response.sendRedirect). Algumas opções:

  • e-Commerce
  • Gerenciador de Conteúdo
  • Blog
  • Orkut
  • Twitter

Evoluir sistema adicionando:

  • response.sendRedirect()
  • jsp:include page="" (executa e depois inclui) e <%@ include file="" %> (inclui e depois executa)
  • sessão (session.setMaxInactiveInterval(segs), setAttribute(String, Object), getAttribute(String), invalidate()
  • jsp:useBean id class scope, com e sem uso de jsp:setProperty name property, jsp:getProperty

bash-3.1# /etc/rc.d/rc.postgresql start

Creating PGDIR /var/lib/pgsql: ok

Initializing database: ok

Starting PostgreSQL: ok

bash-3.1# su - postgres

postgres@athena:~$ createuser -P uguuugle

Enter password for new role:

Enter it again:

Shall the new role be a superuser? (y/n) y

postgres@athena:~$ createdb -U uguuugle guuugledb

postgres@athena:~$ psql -U uguuugle guuugledb

psql (8.4.0)

Type "help" for help.


guuugledb=# create table webpage (url varchar(255) not null, body text);

CREATE TABLE

guuugledb=#

guuugledb=# insert into webpage values ('http://www.google.com', 'concorrente outro google fake');

INSERT 0 1

guuugledb=# insert into webpage values ('http://www.yahoo.com', 'ms microsoft ultra fake');

INSERT 0 1

guuugledb=# select * from webpage;

         url          |             body              

+-------------------------------

http://www.google.com | concorrente outro google fake
http://www.yahoo.com  | ms microsoft ultra fake

(2 rows)


guuugledb=# \q