| Autor |
Mensagem |
|
|
|
mudei tudo mais nao pega !
|
 |
|
|
Estou tentando fazer os exemplo da apostila da caelum no netbeans, mais não estou conseguindo, estou tendo problemas.
Gostaria de ver os fontes de alguem que consegui fazer, para ver onde estou errando, OBS: eu uso Netbeans + Ubuntu,
para que puder enviar ou postar aqui meu email e:
web2ajax@gmail.com
MUITO OBRIGADO !
|
 |
|
|
fsquadro, não copila fica dando erro:
NÃO EXISTE MAPEAMENTO DE SEVELET ESPECIFICADO NO WEB.XML PARA O SERVELET USUARIO.
os arquivos:
estar ai meus fontes:
tabela.sql
/***************************************************/
CREATE TABLE `banco`.`Usuario` (
`id` int(11) NOT NULL,
`usuario` varchar(50) NOT NULL,
`senha` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*****************************************************/
hibernate.cfg.xml
/*****************************************************/
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">
com.mysql.jdbc.Driver
</property>
<property name="hibernate.connection.url">
jdbc:mysql://localhost/teste
</property>
<property name="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">123456</property>
<property name="hibernate.show_sql">false</property>
<property name="hibernate.hbm2ddl.auto">update</property>
<property name="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider</property>
<property name="hibernate.show_sql">true</property>
<property name="hibernate.format_sql">true</property>
<mapping class="br.com.caelum.lojavirtual.modelo.Usuario"/>
</session-factory>
</hibernate-configuration>
/************************************************/
varaptor.xml
/*************************************************/
<vraptor>
<component>org.vraptor.util.StatsQuery</component>
<plugin>org.vraptor.plugin.hibernate.HibernateValidatorPlugin</plugin>
</vraptor>
/************************************************/
Usuario.java
/***************************************************/
package br.com.caelum.lojavirtual.modelo;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.persistence.*;
/**
* Classe de entidade Usuario
*
* @author root
*/
@Entity
@Table(name = "Usuario")
@NamedQueries( {
@NamedQuery(name = "Usuario.findById", query = "SELECT u FROM Usuario u WHERE u.id = :id"),
@NamedQuery(name = "Usuario.findByUsuario", query = "SELECT u FROM Usuario u WHERE u.usuario = :usuario"),
@NamedQuery(name = "Usuario.findBySenha", query = "SELECT u FROM Usuario u WHERE u.senha = :senha")
})
public class Usuario implements Serializable {
@Id
@Column(name = "id", nullable = false)
private Integer id;
@Column(name = "usuario", nullable = false)
private String usuario;
@Column(name = "senha", nullable = false)
private String senha;
/** Creates a new instance of Usuario */
public Usuario() {
}
/**
* Cria uma nova instância de Usuario com os valores especificados.
* @param id o id do Usuario
*/
public Usuario(Integer id) {
this.id = id;
}
/**
* Cria uma nova instância de Usuario com os valores especificados.
* @param id o id do Usuario
* @param usuario o usuario do Usuario
* @param senha o senha do Usuario
*/
public Usuario(Integer id, String usuario, String senha) {
this.id = id;
this.usuario = usuario;
this.senha = senha;
}
/**
* Define o id deste Usuario.
* @return o id
*/
public Integer getId() {
return this.id;
}
/**
* Define o id deste Usuario para o valor especificado.
* @param id o novo id
*/
public void setId(Integer id) {
this.id = id;
}
/**
* Define o usuario deste Usuario.
* @return o usuario
*/
public String getUsuario() {
return this.usuario;
}
/**
* Define o usuario deste Usuario para o valor especificado.
* @param usuario o novo usuario
*/
public void setUsuario(String usuario) {
this.usuario = usuario;
}
/**
* Define o senha deste Usuario.
* @return o senha
*/
public String getSenha() {
return this.senha;
}
/**
* Define o senha deste Usuario para o valor especificado.
* @param senha o novo senha
*/
public void setSenha(String senha) {
this.senha = senha;
}
/**
* Retorna um valor de código hash para o objeto. Esta implementação computa
* um valor de código hash baseado nos campos id deste objeto.
* @return um valor de código hash para este objeto.
*/
@Override
public int hashCode() {
int hash = 0;
hash += (this.id != null ? this.id.hashCode() : 0);
return hash;
}
/**
* Determina se outro objeto é igual a este Usuario. O resultado é
* <code>true</code> se e somente se o argumento não for nulo e for um objeto Usuario o qual
* tem o mesmo valor para o campo id como este objeto.
* @param object o objeto de referência com o qual comparar
* @return <code>true</code> se este objeto é o mesmo como o argumento;
* <code>false</code> caso contrário.
*/
@Override
public boolean equals(Object object) {
// TODO: Warning - this method won't work in the case the id fields are not set
if (!(object instanceof Usuario)) {
return false;
}
Usuario other = (Usuario)object;
if (this.id != other.id && (this.id == null || !this.id.equals(other.id))) return false;
return true;
}
/**
* Retorna uma representação literal deste objeto. Esta implementação cria
* uma representação baseada nos campos id.
* @return uma representação literal deste objeto.
*/
@Override
public String toString() {
return "br.com.caelum.lojavirtual.modelo.Usuario[id=" + id + "]";
}
public void setLogin(String string) {
throw new UnsupportedOperationException("Not yet implemented");
}
public boolean getLogin() {
return false;
}
}
/**********************************************/
|
 |
|
|
em baixo
|
 |
|
|
|
algum dos programadores poderra fornecer os fontes para mim, não consigo por para funcionar aqui, gostaria de ver onde estar o erro !
|
 |
|
|
|
Ricardo tu já fez essa loja virtual ca caelum ?
|
 |
|
|
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException
org.vraptor.VRaptorServlet.service(VRaptorServlet.java:95)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:36
root cause
org.vraptor.reflection.SettingException
org.vraptor.reflection.JPathExecutor.internalSet(JPathExecutor.java:199)
org.vraptor.reflection.JPathExecutor.set(JPathExecutor.java:102)
org.vraptor.introspector.BasicIntrospector.readParameters(BasicIntrospector.java:81)
org.vraptor.interceptor.SettingAndValidationInterceptor.intercept(SettingAndValidationInterceptor.java:9
org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
org.vraptor.interceptor.InjectionInterceptor.intercept(InjectionInterceptor.java:41)
org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
org.vraptor.interceptor.ComponentLookupInterceptor.intercept(ComponentLookupInterceptor.java:5
org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
org.vraptor.interceptor.RegisterAttributesInteceptor.intercept(RegisterAttributesInteceptor.java:3
org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
org.vraptor.core.VRaptorExecution.execute(VRaptorExecution.java:8
org.vraptor.core.DefaultController.execute(DefaultController.java:42)
org.vraptor.VRaptorServlet.service(VRaptorServlet.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:36
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.
Apache Tomcat/5.5.17
UsuarioLogic.java
***********************************
package br.com.caelum.lojavirtual.logic;
import br.com.caelum.lojavirtual.modelo.Usuario;
import org.vraptor.annotations.Component;
/**
*
* @author root
*/
@Component
public class UsuarioLogic {
public void adiciona (Usuario usuario) {
// ... logica de adicionar no banco aqui ...
System.out.println("Adiciona usuario " + usuario.getLogin());
}
}
***********************************************
index.jsp
***********************************************
<form action="usuario.adiciona.logic">
Login: <input type="text" name="usuario.login" />
Senha: <input type="text" name="usuario.senha" />
<input type="submit" />
</form>
*****************************************
formulario.ok.jsp
*****************************************
<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>Cadastro de usuarios</title>
<link rel="stylesheet" type="text/css" href="css/style.css"/>
</head>
<body>
<h1>Cadastro de usuarios</h1>
<form action="usuario.adiciona.logic">
Login: <input type="text" name="usuario.login" />
Senha: <input type="text" name="usuario.senha" />
<input type="submit" />
</form>
</body>
</html>
*************************************************
|
 |
|
|
Bom senhores do Portal Java, obrigado desde já pela oportunidade, este é meu primeiro post, estou estudando percia, estou usando:
NetBeans + Hibernate + VRaptor + Mysql
estou tentando fazer a loja virtual da Caelum:
http://www.caelum.com.br/caelum/apostila/lojavirtual_minimal.zip
mais não consigo percistir minha tabela Usuario:
estar ai meus fontes:
tabela.sql
/***************************************************/
CREATE TABLE `banco`.`Usuario` (
`id` int(11) NOT NULL,
`usuario` varchar(50) NOT NULL,
`senha` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*****************************************************/
hibernate.cfg.xml
/*****************************************************/
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">
com.mysql.jdbc.Driver
</property>
<property name="hibernate.connection.url">
jdbc:mysql://localhost/teste
</property>
<property name="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">123456</property>
<property name="hibernate.show_sql">false</property>
<property name="hibernate.hbm2ddl.auto">update</property>
<property name="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider</property>
<property name="hibernate.show_sql">true</property>
<property name="hibernate.format_sql">true</property>
<mapping class="br.com.caelum.lojavirtual.modelo.Usuario"/>
</session-factory>
</hibernate-configuration>
/************************************************/
varaptor.xml
/*************************************************/
<vraptor>
<component>org.vraptor.util.StatsQuery</component>
<plugin>org.vraptor.plugin.hibernate.HibernateValidatorPlugin</plugin>
</vraptor>
/************************************************/
Usuario.java
/***************************************************/
package br.com.caelum.lojavirtual.modelo;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.persistence.*;
/**
* Classe de entidade Usuario
*
* @author root
*/
@Entity
@Table(name = "Usuario")
@NamedQueries( {
@NamedQuery(name = "Usuario.findById", query = "SELECT u FROM Usuario u WHERE u.id = :id"),
@NamedQuery(name = "Usuario.findByUsuario", query = "SELECT u FROM Usuario u WHERE u.usuario = :usuario"),
@NamedQuery(name = "Usuario.findBySenha", query = "SELECT u FROM Usuario u WHERE u.senha = :senha")
})
public class Usuario implements Serializable {
@Id
@Column(name = "id", nullable = false)
private Integer id;
@Column(name = "usuario", nullable = false)
private String usuario;
@Column(name = "senha", nullable = false)
private String senha;
/** Creates a new instance of Usuario */
public Usuario() {
}
/**
* Cria uma nova instância de Usuario com os valores especificados.
* @param id o id do Usuario
*/
public Usuario(Integer id) {
this.id = id;
}
/**
* Cria uma nova instância de Usuario com os valores especificados.
* @param id o id do Usuario
* @param usuario o usuario do Usuario
* @param senha o senha do Usuario
*/
public Usuario(Integer id, String usuario, String senha) {
this.id = id;
this.usuario = usuario;
this.senha = senha;
}
/**
* Define o id deste Usuario.
* @return o id
*/
public Integer getId() {
return this.id;
}
/**
* Define o id deste Usuario para o valor especificado.
* @param id o novo id
*/
public void setId(Integer id) {
this.id = id;
}
/**
* Define o usuario deste Usuario.
* @return o usuario
*/
public String getUsuario() {
return this.usuario;
}
/**
* Define o usuario deste Usuario para o valor especificado.
* @param usuario o novo usuario
*/
public void setUsuario(String usuario) {
this.usuario = usuario;
}
/**
* Define o senha deste Usuario.
* @return o senha
*/
public String getSenha() {
return this.senha;
}
/**
* Define o senha deste Usuario para o valor especificado.
* @param senha o novo senha
*/
public void setSenha(String senha) {
this.senha = senha;
}
/**
* Retorna um valor de código hash para o objeto. Esta implementação computa
* um valor de código hash baseado nos campos id deste objeto.
* @return um valor de código hash para este objeto.
*/
@Override
public int hashCode() {
int hash = 0;
hash += (this.id != null ? this.id.hashCode() : 0);
return hash;
}
/**
* Determina se outro objeto é igual a este Usuario. O resultado é
* <code>true</code> se e somente se o argumento não for nulo e for um objeto Usuario o qual
* tem o mesmo valor para o campo id como este objeto.
* @param object o objeto de referência com o qual comparar
* @return <code>true</code> se este objeto é o mesmo como o argumento;
* <code>false</code> caso contrário.
*/
@Override
public boolean equals(Object object) {
// TODO: Warning - this method won't work in the case the id fields are not set
if (!(object instanceof Usuario)) {
return false;
}
Usuario other = (Usuario)object;
if (this.id != other.id && (this.id == null || !this.id.equals(other.id))) return false;
return true;
}
/**
* Retorna uma representação literal deste objeto. Esta implementação cria
* uma representação baseada nos campos id.
* @return uma representação literal deste objeto.
*/
@Override
public String toString() {
return "br.com.caelum.lojavirtual.modelo.Usuario[id=" + id + "]";
}
public void setLogin(String string) {
throw new UnsupportedOperationException("Not yet implemented");
}
public boolean getLogin() {
return false;
}
}
/**********************************************/
mais não funciona !
|
 |
|
|
ViniGodoy , desculpa pelo Mané !
fabiocsi troll e Você !
Se uma ferramenta paga nao superar uma free em produtividade, no minimo devia ir pro lixo.
fabiocsi troll , o que tu ahca do Linux X Windows, linux e Free e é muito melhor ! Cara tu so Fala coisas equivocadas !
fabiocsi troll , outra coisa Minha Filha de 8 Anos mandou eu dizer que vocÊ e muito Feio, e para tu não chigar o pai dela. com nome que ela não entende !, e que tu deve pegar o mouse com a outra mão, por que vocÊ estar segurando com a mão errada, na sua foto !
ViniGodoy já trabalheri com:
Clipper
C++ Builder
vb
delphi pago), não é roubado por que não sou ladrão.
agora uso java nem toco em Desktop, pago pessoas para fazer para mim.
hoje
para desenvolver java + Linux/GNU debian/freebsd
PHP
PHYTON
E to fazendo uns ola mundo em Ruby
bom senhores eu gosto de mulheres Loiras + java + Vinho
tem gente que gosta de Morenas + phyton + LSD, tudo isso é gosto !
vini, vc que falou de C++ Builder, concordo que ele e tão bom quanto o delphi.
ViniGodoy Grande abraço para você !
fabiocsi leia Asssim Falou Zarathsutra de Nietzsche, e leia a respeito de EGo e Autoafirmação, Freud tem bons livro nesse centido !
|
 |
|
|
Delphi (linguagem de programação)
Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
Delphi (em português, pronuncia-se "dél-fi"; em inglês, "del-fai") é um compilador e um Ambiente de Desenvolvimento Integrado (IDE) para o desenvolvimento de softwares. Ele é produzido pela Borland Software Corporation (que, por algum tempo, foi chamada de Inprise).
A linguagem utilizada pelo Delphi, o Object Pascal (Pascal com extensões orientadas a objetos) a partir da versão 7 passou a se chamar Delphi Language. O Delphi, originalmente direcionado para a plataforma Windows, agora desenvolve aplicações nativas para Linux, através do Kylix (conhecido como Delphi para Linux), e para o framework Microsoft .NET em suas versões mais recentes.
O nome Delphi é inspirado na cidade de Delfos, o único local na Grécia antiga em que era possível consultar o Oráculo de Delfos. O nome deve-se ao fato de que os desenvolvedores do compilador buscavam uma ferramenta capaz de acessar o banco de dados Oracle - daí o trocadilho: "a única maneira de acessar o oráculo é usando Delphi".
Índice
[esconder]
* 1 Aplicações
* 2 Desenvolvimento
* 3 Exemplos
* 4 Ligações externas
[editar] Aplicações
O Delphi é largamente utilizado no desenvolvimento de aplicações desktop, aplicações multicamadas e cliente/servidor, compatível com os banco de dados mais conhecidos do mercado. Como uma ferramenta de desenvolvimento genérica, o Delphi pode ser utilizado para diversos tipos de desenvolvimento de projeto, abrangendo desde Serviços a Aplicações Web e CTI. Pode ser usado para desenvolver aplicações que exijam tanto uma linguagem de alto nível como também de baixo nível. Um exemplo de software conhecido que foi desenvolvido em Delphi é o Skype.
[editar] Desenvolvimento
Quando lançado em 1995 para a plataforma Windows 16 bits, foi o primeiro a ser descrito como ambiente RAD (em português, Desenvolvimento Rápido de Aplicações). A segunda versão, lançada um ano depois, já produzia aplicativos para a plataforma Windows 32 bits, sendo que uma versão em C++ - o C++ Builder - surgiu alguns anos depois. Em 2001, uma versão para plataforma Linux, conhecida como Kylix, foi disponibilizada.
Em 2002, foi lançada nova versão compatível com Linux (através do Kylix e a paleta de componentes CLX ), sendo que em 2003 o Delphi 8 passou a incluir suporte para desenvolvimento de aplicações .NET. No final de 2004 foi lançada a versão Delphi 2005 (correspondente a versão 9), com suporte, na mesma IDE, ao desenvolvimento para plataformas Windows 32 bits e Windows .NET, além de integrar no mesmo ambiente de desenvolvimento a possibilidade de se desenvolver utilizando o ambiente do Delphi, C++ Builder ou C#. No final de 2005 foi lançada a versão Delphi 2006 (correspondente a versão 10) integrada no Borland Developer Studio 4.0 com destaque para a total integração com o Borland Together, o preview do compilador do C++ Builder, atualização dos drivers DBExpress, novos refactorings e recursos da IDE. Nessa versão o gerenciador de memória utilizado pelo Delphi foi substituído, tornando os aplicativos compilados em Delphi mais rápidos. Como a ferramenta é compilada utilizando o próprio Delphi, esta nova versão também está muito rápida.
O arquiteto por trás do Delphi e de seu predecessor Turbo Pascal foi Ander Hejlsberg, até a sua alteração para a Microsoft em 1996, onde se tornou o arquiteto responsável pelo projeto do C# e foi peça chave na criação do ambiente Microsoft .NET, utilizado no Delphi 8. O Delphi teve o formato da IDE alterado pela primeira vez na versão 8, basicamente similar ao formato do Microsoft Visual Studio para .NET.
As principais diferenças entre o Delphi/Kylix e outras ferramentas de desenvolvimento são: a Linguagem Delphi, as paletas VCL e CLX, forte ênfase na conectividade com diversos bancos de dados e um grande número de componentes produzidos por terceiros, muitos deles disponíveis na internet e grande parte deles com o código fonte disponível.
Os defensores do Delphi sustentam que fornecer juntos a linguagem, a IDE e sua biblioteca de componentes (VCL/CLX) contribui para uma boa consistência interna e um pacote mais reconhecível. Alguns destacam como vantagens do Delphi: a existência de uma grande quantidade de componentes prontos em sua biblioteca, facilidade de uso e aprendizado e desenvolvimento rápido.
Atualmente a Borland em seu processo de reestruturação, está se focando em suas ferramentas ALM (Application Life-Cycle Management), devido as recentes aquisições de empresas. Deixando juntamente com um grupo de investidores a criação de uma empresa que cuide especialmente dos produtos IDEs (C#Builder, C++Builder, Delphi, JBuilder, Interbase).
No dia 05 de setembro de 2006 a Borland juntamente com a Developer Tools Group, grupo responsável pelo desenvolvimento das ferramentas IDE, entrega ao público a linha Turbo, que é praticamente o desmembramento da suíte Borland Developer Studio (BDS 2006). Em duas versões, Explorer (download gratuito; direcionado a estudantes, iniciantes em programação e hobbistas) e a Professional (pago; direcionado às softwares-houses e profissionais autônomos).
Já no dia 14 de novembro de 2006, a Borland não encontrando um potencial comprador que atendesse os quesitos que se comprometam com a evolução das ferramentas IDE, ela decidiu criar uma subsidiária colocando todos responsáveis pela "DevCo" nessa nova empresa chamada CodeGear. Que, especialmente cuidará das IDEs.
[editar]
|
 |
|
|
|
?
|
 |
|
|
FABIO VC E LOCO ?
Tente fazer em 2 horas mas sem usar os componentes da Borland pelos quais vc paga.
acho que interpretou mau o meu escrito, não quero diser que java não presta para Desktop, acho para mim Delphi imbativel, logo as máquinas dos meus clientes são 486, com 32 Ram, como posso rodar alguma coisa feita em java com isso ?
Tu já viu algum sistema com TEF - Impressora Fiscal - Leitor de Código de barras - Leitor de Ponto, Sistema para ler portas paralelas etc. em java Comercial ?
/*-------------------------------------------------------*/
Delphi (linguagem de programação)
Origem: Wikipédia, a enciclopédia livre.
Em primeiro lugar, o Delphi é uma IDE. Não uma linguagem de programação. A linguagem mesmo é o Visual Pascal, integrada a biblioteca VCL. Eu acho ele realmente ótimo. Trabalhei 2 anos com o dito cujo.
ViniGodoy da uma olhada por favor neste link, e tire suas dúvidas sobre linguagens, if delphi é ou não !
http://hypercast.info/wp-content/uploads/2007/01/languages_diagram.png
/*-------------------------------------------------------*/
Quero dizer que para delphi já tem muita coisa pronta, ou tu quer reiventar a roda ? eu não tenho tempo para perder com ferramentas improdutivas "JAVA", SE EXISTE "DELPHI" QUE JÁ VEM QUASE PRONTO, fabiocs eu acho que você pode usar java para seus sistemas tou poco ligando para você e seus clientes, mais os meus primam pela velocidade, é tudo para ontem, outra coisa, ninguem que eu conheça quer trocar DElphi por Java quando trata-se de Desktop, outra coisa Phyton ou PHP, para mim e muito bom para web quando e para fazer coisas rápidas, JAVA só quando o projeto é grande. se posso fazer rápido faço no que me propociona isso.
Meus clientes "não quero saber no que vc vai fazer quero feito e rapido"
EU "mais java e mais seguro que php ou phyton !"
Meus Clienes "não sei o que é java nem o que é php, meu pc é um 486 se vira negão"
tudo por causa de uma brincadeira, isso já é fanatismo ! RELACHA AI E VAMOS TOMAR UM CAFÉ ! e eu pago no caixa que usa um Gerencial feito em delphi rodando em um 486.
fiz um sistema básico desktop em java, rapa demoro 15 dias, em delphi eu faço o mesmo em 2 horas.
FABIO A MINHA EMPRESA ESTAR PRECISANDO DE UM PDV, SE TU FIZER EM JAVA, EU COMPRO DE VOCê, MAIS TEM QUE SER RAPIDO, E RODANDO EM UM 486, COM 32 DE RAM. TOPA ?
Fim de papo, não vamos chegar a lugar nem 1 com isso !
|
 |
|
|
|
posta toda essa classe para eu ver aqui !
|
 |
|
|
alguem sabe como se adiciona mais 1 campo Integer, para eu fazer calculo com ele ?
package org.vraptor.mydvds.model;
import java.util.Set;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.ManyToMany;
/**
* Entidade Dvd.
*
* A classe representa a tabela dvd no banco de dados.
*
* Um objeto persistido dessa classe representa um registro no banco de dados.
*/
@Entity
public class Dvd {
/*
* Chave primária.
*/
@Id
@GeneratedValue
private Long id; /*id da tabela*/
private String title; /*ampo titulo da tabela*/
private String description; /*campo descricao da tabela*/
private String quantidade; /* <--- campo adicionado por mim*/
//Mapeamento entre dvd e usuario
@ManyToMany(mappedBy = "dvds"
private Set<User> users;
@Enumerated(EnumType.STRING)
private DvdType type;
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public DvdType getType() {
return type;
}
public void setType(DvdType type) {
this.type = type;
}
public String getQuantidade() {
return quantidade;
}
public void setQuantidade(String quantidade) {
this.quantidade = quantidade;
}
/**
* @return the users
*/
public Set<User> getUsers() {
return users;
}
/**
* @param users
* the users to set
*/
public void setUsers(Set<User> users) {
this.users = users;
}
@Override
public boolean equals(Object obj) {
return obj instanceof Dvd
&& getId().equals(((Dvd) obj).getId());
}
@Override
public int hashCode() {
if (this.id == null) {
return 0;
}
return this.id.hashCode() * 31;
}
}
|
 |
|
|
Obrgado a todos os programadores que sem fins lucrativos vem me ajudando nesse novo mundo que o java, minha pergunta e senhores programadores :
tenho um sistema que usa o Banco HSQLDB, gostaria de testar ele usando Mysql, esse exemplo que me refiro e o exemplo:
http://sourceforge.net/project/showfiles.php?group_id=158027
usa hibernate + Vraptor
1) em baixo o arquivo do hibernate.cfg.xml, como ficaria esse aquivo para o Mysql?
2) terei que fazer alguma coisa a mais ?
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.dialect">org.hibernate.dialect.HSQLDialect</property>
<property name="hibernate.connection.url">jdbc:hsqldb:file:mydvdsDB</property>
<property name="hibernate.connection.driver_class">org.hsqldb.jdbcDriver</property>
<property name="hibernate.connection.username">sa</property>
<property name="hibernate.connection.password"></property>
<property name="hibernate.show_sql">false</property>
<property name="hibernate.hbm2ddl.auto">update</property>
<property name="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider</property>
<mapping class="org.vraptor.mydvds.model.Dvd" />
<mapping class="org.vraptor.mydvds.model.User" />
</session-factory>
</hibernate-configuration>
|
 |
|
|
|
|