imported>Douglas |
imported>Douglas |
| (30 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) |
| Linha 1: |
Linha 1: |
| =Plano Instrucional= | | =Plano Instrucional= |
|
| |
|
| :'''Identificação'''<span style="color:grey;"> | CURSO DE INFORMÁTICA PARA INTERNET - E-TEC/EAD/TUBARÃO | | :'''Identificação'''<span style="color:#008000;"> | CURSO DE INFORMÁTICA PARA INTERNET - E-TEC/EAD/TUBARÃO |
|
| |
|
| :'''Semestre'''<span style="color:blue;"> | 2015/2 - Módulo II - B</span> | | :'''Semestre'''<span style="color:#008000;"> | 2015/2 - Módulo II - B</span> |
|
| |
|
| :'''Unidade Curricular'''<span style="color:grey;"> | Desenvolvimento de Sistemas Web I</span> | | :'''Unidade Curricular'''<span style="color:#008000;"> | Desenvolvimento de Sistemas Web I</span> |
|
| |
|
| :'''Carga horária'''<span style="color:blue;"> | 60h</span> | | :'''Carga horária'''<span style="color:#008000;"> | 60h</span> |
|
| |
|
| :'''Dias da Interação síncrona'''<span style="color:grey;"> | quintas-feiras</span> | | :'''Dias da Interação síncrona'''<span style="color:#008000;"> | Quintas-feiras</span> |
|
| |
|
| :'''Horário da interação síncrona'''<span style="color:grey;"> | das 19h às 19h45min</span> | | :'''Horário da interação síncrona'''<span style="color:#008000;"> | Das 19h às 19h45min</span> |
|
| |
|
| =Apresentação= | | =Apresentação= |
| Linha 19: |
Linha 19: |
| Seja muito bem-vindo à Unidade Curricular de Desenvolvimento de Sistemas Web I. | | Seja muito bem-vindo à Unidade Curricular de Desenvolvimento de Sistemas Web I. |
|
| |
|
| Nesta unidade você deverá identificar as ferramentas de ''software'' e também de ''hardware'' necessárias à preparação do ambiente de programação Web. Você saberá como instalar e configurar os aplicativos envolvidos no desenvolvimento de sistemas para Web. No final da unidade, serão introduzidos os conceitos relativos a modelagem de dados a serem aplicados na próxima unidade. | | Nesta unidade você identificará as ferramentas de ''software'' e também de ''hardware'' necessárias à preparação do ambiente de programação Web. Você saberá como instalar e configurar os aplicativos envolvidos no desenvolvimento de sistemas para Web. No final da unidade, serão introduzidos os conceitos relativos a modelagem de dados a serem aplicados na próxima unidade. |
|
| |
|
| Participem das interações semanais! Será o momento para questionar sobre suas dúvidas e curiosidades sobre assuntos relacionados ao desenvolvimento de sistemas e uso dos aplicativos. Também será o momento de preparação para a semana posterior. | | Participem das interações semanais! Será o momento para questionar sobre suas dúvidas e curiosidades sobre assuntos relacionados ao desenvolvimento de sistemas e uso dos aplicativos. Também será o momento de preparação para a semana posterior. |
|
| |
|
| Fórum. Poste sua dúvida ou experiência, utilize esse meio para tirar todas as dúvidas e compartilhar experiências com os colegas. | | '''Fórum'''. Poste sua dúvida ou experiência, utilize esse meio para tirar todas as dúvidas e compartilhar experiências com os colegas. |
|
| |
|
| Bons Estudos!!! | | Bons Estudos!!! |
| Linha 32: |
Linha 32: |
|
| |
|
| [https://wiki.ifsc.edu.br/mediawiki/images/3/3d/PE_DSW_I_DouglasARS.pdf Plano de Ensino PDF] | | [https://wiki.ifsc.edu.br/mediawiki/images/3/3d/PE_DSW_I_DouglasARS.pdf Plano de Ensino PDF] |
|
| |
| <span style="color:gray;">Fórum de notícias</span>
| |
|
| |
|
| =Atividades= | | =Atividades= |
|
| |
|
| :Semana 1 - [[PI_S1_DSW_I_DouglasARS | De 09/10/2015 a 14/10/2015 - Linux Ubuntu, Netbeans e Apache]] | | :Semana 1 - [[PI_S1_DSW_I_DouglasARS | De 09/10/2015 a 14/10/2015 - Linux Ubuntu, Netbeans e Apache.]] |
| | |
| :Semana 2 - [[PI_S2_DSW_I_DouglasARS | De 16/10/2015 a 21/10/2015 - MySQL]]
| |
| | |
| Semana 3
| |
| | |
| Semana 4
| |
| | |
| Semana 5
| |
| | |
| Semana 6
| |
| | |
| ...
| |
| | |
| =Unidade Curricular=
| |
| <br>
| |
| :''Curso Técnico em Informática para Internet Módulo'' 2 - B: '''TUBARÃO'''
| |
| | |
| <br>
| |
| | |
| ;DESENVOLVIMENTO DE SISTEMAS WEB I: Carga Horária: 60h
| |
| | |
| ;Objetivos: Promover competências e habilidades para: Identificar as ferramentas necessárias para o ambiente onde a aplicação Web será concebida; Instalar as ferramentas a serem utilizadas no projeto; Configurar as ferramentas para funcionamento; Efetuar modelagem de dados do sistema a ser desenvolvido.
| |
| | |
| ;Ementa: Definição de Ferramentas de software e hardware. Preparação do ambiente de programação: instalação e configuração dos software. Modelagem de dados.
| |
| | |
| ;PPC - Completo
| |
| [https://wiki.ifsc.edu.br/mediawiki/images/2/2d/PPC_Tecnico_Informatica_Internet_Fpolis.pdf CURSO TÉCNICO EM INFORMÁTICA PARA INTERNET - EAD]
| |
| | |
| =Apresentação=
| |
| | |
| *'''Ambiente de Desenvolvimento''': Como instalar e configurar um ambiente de desenvolvimento web para ser utilizado no curso.
| |
| *'''Calendário''': Tópicos 1-8, calendário de provas e apresentação de trabalhos.
| |
| *'''Horário''': horários da disciplina.
| |
| *'''Links''': links de sites relacionados ao desenvolvimento web.
| |
| *'''Material''': vídeos, slides, exercícios de fixação, exemplos resolvidos.
| |
| | |
| <br>
| |
| | |
| | |
| ==Ambiente de Desenvolvimento==
| |
| | |
| Instalando a IDE java NetBeans e Apache Derby no Ubuntu e derivados.
| |
| | |
| ===NetBeans===
| |
| | |
| NetBeans fornece analisadores de código e editores para trabalhar com as últimas tecnologias Java 8. Além do suporte ao Java 8, a IDE também tem uma gama de novos aprimoramentos que melhoram ainda mais o seu suporte para Maven e Java EE (Enterprise Edition) com PrimeFaces; novas ferramentas para HTML5, em particular para AngularJS e melhorias para o suporte a PHP e C/C ++.[https://netbeans.org/community/releases/80/]
| |
| | |
| [[Imagem:Netbeans8-ubuntu.png|center]]
| |
| | |
| | |
| Existem duas formas usuais para se instalar o NetBeans.
| |
| | |
| ;Primeira maneira:
| |
| | |
| '''Incialmente''', entre no site do NetBeans e clique no botão de download. Na seção de download, escolha a opção Java EE.
| |
| Ao finalizar o download do instalador, é necessário modificar as permissões de acesso, acrescentando a permissão de execução. Existem duas formas de fazer isso:
| |
| | |
| Entre em um terminal e no diretório onde o arquivo foi armazenado executar o comando:
| |
| | |
| $chmod 764 <nome do arquivo>
| |
| | |
| Depois, executá-lo usando o seguinte comando:
| |
| | |
| $./<nome do arquivo>.
| |
|
| |
| Outra forma é clicar com o botão direito em cima do arquivo no gerenciador de arquivos e incluir a permissão de execução do usuário. Depois clicar duas vezes em cima do arquivo com o botão esquerdo.
| |
| | |
| ;Outra maneira:
| |
| | |
| ;Passo 1: Abra um terminal (Usando o Dash ou pressionando as teclas CTRL+ALT+T);
| |
| ;Passo 2: Verifique qual a arquitetura de seu sistema acessando as Configurações do Sistema e a opção “Detalhes” ou usando o comando abaixo:
| |
| | |
| $uname -m
| |
|
| |
|
| ;Passo 3: Se você estiver usando um sistema de 32-bits, baixe o instalador do programa com o comando:
| | :Semana 2 - [[PI_S2_DSW_I_DouglasARS | De 16/10/2015 a 21/10/2015 - MySQL, PHP e phpMyAdmin.]] |
|
| |
|
| $wget -c http://download.oracle.com/otn-pub/java/jdk-nb/8-8.0/jdk-8-nb-8-linux-i586.sh?AuthParam=1395311364_280a7e67ca87b4aec974690e24b1c022
| | :Semana 3 - [[PI_S3_DSW_I_DouglasARS | De 23/10/2015 a 28/10/2015 - Configurando, testando e comparando o MySQL.]] |
|
| |
|
| ;Passo 4: Se você estiver usando um sistema de 64-bits, baixe o instalador do programa com o comando:
| | :Semana 4 - [[PI_S4_DSW_I_DouglasARS | De 30/10/2015 a 04/11/2015 - Testando o phpMyAdmin, instalando EasyPHP e o DIA.]] |
|
| |
|
| $wget -c http://download.oracle.com/otn-pub/java/jdk-nb/8-8.0/jdk-8-nb-8-linux-x64.sh?AuthParam=1395311377_7cbe28b25486a89be5d8399b8a43c7a6
| | :Semana 5 - [[PI_S5_DSW_I_DouglasARS | De 06/11/2015 a 11/11/2015 - Testando o DIA, instalando o DBDesigner e BrModelo.]] |
|
| |
|
| ;Passo 5: Se preferir, baixe acessando esse link. Você também pode baixar os outros pacotes acessando esse outro link:<br>
| | :Semana 6 - [[PI_S6_DSW_I_DouglasARS | De 13/11/2015 a 18/11/2015 - Ligação NetBeans-MySQL-PHP-Java e o MySQL Wokbench.]] |
| ;Passo 6: Torne o instalador executável com o comando:
| |
|
| |
|
| $chmod +x jdk-8-nb-8-linux-*.sh | | :Semana 7 - [[PI_S7_DSW_I_DouglasARS | De 20/11/2015 a 25/11/2015 - Xampp, PostgreSQL e pgAdmin3.]] |
|
| |
|
| ;Passo 7: Agora execute o instalador e siga as instruções do assistente de configuração:
| | :Semana 8 - [[PI_S8_DSW_I_DouglasARS | De 27/11/2015 a 02/12/2015 - Modelagem de dados e Tipos de dados.]] |
|
| |
|
| $./jdk-8-nb-8-linux-*.sh
| | =Fórum de notícas= |
|
| |
|
| [[imagem:Netbeans8-install-wizard.png|center]]
| | *12 linguagens de programação requisitadas no mercado |
|
| |
|
| | :[[Douglas_Prog_R | Reportagem vinculada em 2015 na internet pela revista Exame da Editora abril.]] |
|
| |
|
| <blockquote style="background: #FFEEFF; border: 1px solid red; margin-left: 0px; padding: 1em;">
| | *EaD |
| Obs.: As novas versões do NetBeans já vem com dois servidores de aplicação embutidos que podem ser escolhidos durante a instalação: o GlassFish e o Tomcat.
| |
| </blockquote>
| |
|
| |
|
| ===Apache Derby===
| | :[[Douglas_EaD | Saiba como funciona o ensino a distância]] |
| | |
| Apache Derby (ou Java DB) é um banco de dados mantido pela Apache. Ele é leve, suporta SQL, JDBC e pode ser usado dentro de aplicações sem necessidade de um banco de dados externo. Para utilizar este banco de dados deve-se seguir os seguintes passos.
| |
| | |
| Entre no site do Apache Derby e vá na seção de Download. Escolha a última versão oficial e baixe-a.
| |
| Descompacte-a em alguma pasta.
| |
|
| |
| No NetBeans, entre na pasta Serviços. Escolha a opção banco de dados e desça um nível. Na opção Java DB, pressione o botão direito do mouse e escolha a opção Propriedades.
| |
|
| |
| Nela você informará primeiramente o local onde está armazenado o Apache Derby (a pasta que você acabou de descompactar) e um diretório onde ficarão armazenados os bancos de dados criados por você. Crie uma pasta e referencie-a na segunda caixa de entrada de dados.
| |
| | |
| ==Calendário==
| |
| | |
| <blockquote style="background: #ECEEF6; border: 1px dashed blue; margin-left: 0px; padding: 1em;">
| |
| ;15/10
| |
| </blockquote>
| |
| | |
| Encontro 1
| |
| <blockquote style="background: #ECEEF6; border: 1px dashed blue; margin-left: 0px; padding: 1em;">
| |
| ;22/10
| |
| </blockquote>
| |
| | |
| | |
| Encontro 2
| |
| | |
| <blockquote style="background: #ECEEF6; border: 1px dashed blue; margin-left: 0px; padding: 1em;">
| |
| ;29/10
| |
| </blockquote>
| |
| | |
| Encontro 3
| |
| | |
| <blockquote style="background: #ECEEF6; border: 1px dashed blue; margin-left: 0px; padding: 1em;">
| |
| ;05/11
| |
| </blockquote>
| |
| | |
| Encontro 4
| |
| | |
| <blockquote style="background: #ECEEF6; border: 1px dashed blue; margin-left: 0px; padding: 1em;">
| |
| ;12/11
| |
| </blockquote>
| |
| | |
| Encontro 5
| |
| | |
| <blockquote style="background: #ECEEF6; border: 1px dashed blue; margin-left: 0px; padding: 1em;">
| |
| ;19/11
| |
| </blockquote>
| |
| | |
| Encontro 6
| |
| | |
| <blockquote style="background: #ECEEF6; border: 1px dashed blue; margin-left: 0px; padding: 1em;">
| |
| ;26/11
| |
| </blockquote>
| |
| | |
| Encontro 7
| |
| | |
| <blockquote style="background: #ECEEF6; border: 1px dashed blue; margin-left: 0px; padding: 1em;">
| |
| ;03/12
| |
| </blockquote>
| |
| | |
| Encontro 8
| |
| | |
| ==Software==
| |
| | |
| *Agendamento de Tarefas;
| |
| *Editor de PHP;
| |
| *Servidor de aplicação WEB;
| |
| *Servidor de banco de dados.
| |
| | |
| | |
| A análise orientada a objetos, bem como a análise estruturada, são de extrema importância para que o sistema obtenha êxito. Atualmente, existe uma diversidade de ferramentas que apoiam o analista/projetista nesta tarefa. As ferramentas proprietárias como MS Project, juntamente com o MS Visio, tem ganhado espaço. Mas outras ferramentas livres podem ser utilizadas com a mesma qualidade. Entre elas temos as multiplataformas:
| |
| | |
| '''Gantt Project''': Projeto de sistema e está disponível em http://ganttproject.biz/, sendo que uma das principais vantagens deste produto é a sua capacidade de multiplataforma (Linux, Windows, MacOSX, etc.). Possui recursos para gráficos de gantt e de Pert, exportação PDF, JPG entre outros, além de trabalho colaborativo através do webDAV.
| |
| | |
| | |
| | |
| Leia mais em: Ferramentas Open Source para desenvolvimento de software http://www.devmedia.com.br/ferramentas-open-source-para-desenvolvimento-de-software/28188#ixzz3j5WqZE3c
| |
|
| |
|
|
| |
|
| Linha 342: |
Linha 190: |
| Cardinalidade Mínima - define se o relacionamento entre duas entidades é obrigatório ou não. | | Cardinalidade Mínima - define se o relacionamento entre duas entidades é obrigatório ou não. |
| Ex: Abaixo temos a entidade Pais e a Entidade UF. | | Ex: Abaixo temos a entidade Pais e a Entidade UF. |
| | |
| | http://www.macoratti.net/cbmd1.htm |
| --> | | --> |
|
| |
| =Referências=
| |
|
| |
| [1] https://netbeans.org/community/releases/80/
| |
|
| |
| [10] http://www.edivaldobrito.com.br/instalando-ide-java-netbeans-8-0-ubuntu-e-derivados/
| |
|
| |
| [11] [https://wiki.ifsc.edu.br/mediawiki/images/2/2d/PPC_Tecnico_Informatica_Internet_Fpolis.pdf PPC do CTI para Internet - EAD]
| |