tutorial3-DAOGenericoConverter

tutorial3-DAOGenericoConverter - MVCcomDAOGenrico...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon
MVC com DAO Genérico [email protected] Este exercício orienta o desenvolvimento de aplicações web que com classes persistentes  (entity) e com reuso de componentes para acesso ao banco de dados. 1 – Construção do banco de dados Aplicações que utilizam banco de dados relacionais têm seus modelos de dados convertidos  em modelos de objetos ( e vice-versa) para possibilitar a persistência e recuperação dos objetos. O  uso de componentes genéricos para acesso ao banco facilita a programação e proporciona uma  maior reutilização de software. Nesta aplicação utiliza-se o SGBD Mysql e um banco de dados bdcontato conforme o script  sql apresentado a seguir.   CREATE TABLE  `contato`  (   `idContato` int(10) unsigned NOT NULL AUTO_INCREMENT,   `nomeContato` varchar(50) NOT NULL,   `sexoContato` varchar(10) NOT NULL,   `emailContato` varchar(30) NOT NULL,   `telefoneContato` char(10) NOT NULL,   `enderecoContato` varchar(50) NOT NULL,   `estadoContato` char(2) NOT NULL,   `cidadeContato` varchar(50) NOT NULL,   `mensagemContato` longtext NOT NULL,   `motivoContato` int(10) unsigned NOT NULL,   `dataContato` datetime NOT NULL,   PRIMARY KEY (`idContato`),
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
  KEY `motivoContato` (`motivoContato`),    CONSTRAINT   `motivoContato`   FOREIGN   KEY   (`motivoContato`)   REFERENCES  `motivocontato` (`idMotivoContato`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; -- -- Dumping data for table `contato` -- /*!40000 ALTER TABLE `contato` DISABLE KEYS */; /*!40000 ALTER TABLE `contato` ENABLE KEYS */; -- -- Definition of table `motivocontato` -- DROP TABLE IF EXISTS `motivocontato`; CREATE TABLE ` motivocontato ` (   `idMotivoContato` int(10) unsigned NOT NULL AUTO_INCREMENT,   `nomeMotivoContato` varchar(15) NOT NULL,   PRIMARY KEY (`idMotivoContato`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; -- -- Dumping data for table `motivocontato` -- /*!40000 ALTER TABLE `motivocontato` DISABLE KEYS */;
Background image of page 2
INSERT INTO `motivocontato` (`idMotivoContato`,`nomeMotivoContato`) VALUES   (1,'Dúvida'),  (2,'Crítica'),  (3,'Sugestão'),  (4,'Outro'); /*!40000 ALTER TABLE `motivocontato` ENABLE KEYS */;   2 – Criação do projeto web   Crie um projeto web com: nome: ArquiteturaDaoGenerico;  Java EE Version:  Java EE 5  e servidor: Apache Tomcat.     3 -  Construção dos componentes    Em java EE 5 pode-se usar classes entity colocadas em qualquer lugar da aplicação. Usando  anotação do código para construir os componentes e injetar recursos.
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 4
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 04/02/2012 for the course DC 11 taught by Professor Milton during the Spring '12 term at Alaska Pacific University.

Page1 / 24

tutorial3-DAOGenericoConverter - MVCcomDAOGenrico...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online