Ir ao conteúdo
  • Cadastre-se

falkss

Membro Júnior
  • Posts

    8
  • Cadastrado em

  • Última visita

Reputação

5
  1. Boa noite, galera! Tenho três classes em JavaWeb: Pessoa: @Entity public abstract class Pessoa implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.SEQUENCE) private long id; private String nome; private String cpf; private String email; private String pw; private String numeroEnd; private String complementoEnd; @OneToOne public Endereco endereco; public Pessoa() { } Cliente(classe filha de Pessoa e agrega Endereço): @Entity public class Cliente extends Pessoa implements Serializable{ private boolean ativo; @Temporal(javax.persistence.TemporalType.DATE) private Date dataCadastro; @OneToOne @MapsId private Endereco endereco; public Cliente() { super(); } e Endereço: @Entity public class Endereco implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.SEQUENCE) private long id; private String cep; private String logradouro; private String bairro; private String cidade; private String uf; @OneToOne(mappedBy = "endereco", cascade = CascadeType.PERSIST, orphanRemoval = true) private Pessoa pessoa; public Endereco(){ } Quando envio, via formulário, apenas o cliente eu consigo cadastrar no BD, entretanto quando adiciono apenas o "CEP" ele dá o seguinte erro: java.lang.IllegalStateException: During synchronization a new object was found through a relationship that was not marked cascade PERSIST: br.com.lojagames.model.Endereco@d1db42c. Creio que o erro seja o JPA, porém não tenho esse conhecimento, sabem qual pode ser o erro?
  2. Boas, pessoal! Tenho utilizado o PHP com o mysqli e tenho visto muitas vezes comentários para se assegurar do "sql injection" assim como melhorar o cód PHP. Apenas utilizei o session, $_POST e $_GET, além de variáveis declaradas na hora. Minha pergunta é, é necessário migrar do mysqli para o PDO? Outra coisa, existe algum hábito para melhorar o código no PHP, como por exemplo, primeiramente validar formulários com o Js para depois partir ao tratamento?
  3. @DiF Valeu DiF, desculpa as perguntas no fórum, espero que não esteja poluindo, está sendo bastante esclarecedor para mim e imagino que surjam muitas dúvidas ainda ahhaahaah
  4. @DiF Muito obrigado, DiF, comprei o livro de CSS3 do Maujor, imagino que ele explique sobre o media queries bem, mas por hora estou satisfeito com o resultado!
  5. @soap.js Obrigado pela sua resposta! Um professor meu disse o mesmo, porém procurando achei esse método, e eu pensava em encaixá-lo exatamente em um site sem muito conteúdo, mas a neura agora foi que tentei fazer isso em um que estava com conteúdo, acabei errando onde utilizar isso. Bom, pelo menos agora sei onde aplicar um ou outro ahhaha, muito obrigado!
  6. Boas, pessoal! Estou construindo um código para ter melhor noção de HTML e ocorre o seguinte: consigo colocar o rodapé no fim da página, independente do conteúdo, porém quando faço o teste para ver se está "responsivo", ou seja, redimensiono o navegador para o menor tamanho esse rodapé fica perdido em meio aos textos. Estou utilizando o método do corpo da página em position relative, e o rodapé em position absolute, sabem onde estou errando ou tem alguma dica de como poderia fazer de forma diferente? colocarei o código do html e css abaixo. PS1: Notei que o problema é no float, porém estou utilizando o clear, não resolveria o problema? PS2: Criei uma div com uma class e apenas coloquei o "clear: both" e funcionou agora. Minha pergunta agora é: por que não funcionou antes quando coloquei na próxima div que vinha, que era a "footer", e fui obrigado a criar uma apenas para isso? <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Title</title> <link rel="stylesheet" type="text/css" href="css/estilo.css"> </head> <body> <div id="tudo"> <div id="topo"> <header> <img src="img/logo.png"> <nav id="menu"> <ul> <li><a href="#">home</a></li> <li><a href="#">notícias</a></li> <li><a href="#">sobre</a></li> </ul> </nav> </header> </div> <div id="conteudo"> <hr> <section> <div class="esq"> <h1>Texto ***** pra *****</h1> <p>In ex duis voluptate, nostrud elit sunt pariatur lorem sed mentitum magna possumus, ita aliquip ubi proident. In sunt deserunt et a an quae sunt ipsum, hic do culpa quis esse, se velit eiusmod quamquam, iis aliqua e enim si vidisse ne mandaremus, laborum adipisicing ubi excepteur de enim excepteur laboris. Quibusdam varias irure e dolor, do culpa dolore dolore cernantur. Iis malis sunt minim cernantur, e iudicem in incurreret, sunt mandaremus praetermissum, non incurreret familiaritatem. Cupidatat malis incurreret cernantur, in e illustriora ea et fore labore eu cernantur eu aut eram multos summis vidisse, nam aliqua ab quorum, nam quae possumus imitarentur si cernantur do illum fabulas, cupidatat ut tamen consequat. Malis et arbitror aut malis non de velit nisi fugiat arbitror, si ita eram ingeniis si ne quae eram elit iudicem. A quem cupidatat concursionibus, an esse sunt minim singulis, cillum consequat transferrem, a veniam amet tamen quibusdam. Minim singulis illustriora quo veniam ut non esse excepteur ubi arbitror fugiat quid possumus sint, a illum cupidatat nostrud do te iis relinqueret ubi mandaremus ubi ingeniis hic non id culpa dolor velit ab ne incurreret concursionibus.</p> </div> <div class="dir"> <h1>Outro texto ***** pra *****</h1> <p>Non senserit iis occaecat, eu cillum appellat eiusmod, nescius culpa labore laboris amet hic laboris duis doctrina tempor. Se id eram amet ipsum, ab quis tempor doctrina eu an incurreret consectetur, senserit quae an iudicem exquisitaque eu quorum incididunt ita nostrud ne an ubi nisi fore quem ad appellat nam minim, esse doctrina arbitror. Ea commodo graviterque, ad ita nisi illum noster. Ut an minim doctrina. Ubi noster pariatur transferrem, ne si magna fabulas, ubi voluptate ita appellat, illum probant familiaritatem, et commodo philosophari, mentitum id vidisse, ita si transferrem iis ingeniis velit quid qui aute. Ipsum singulis ubi quorum tamen e quorum nostrud ex ingeniis, si se quorum nulla nulla, ut ubi aute probant, cupidatat varias qui pariatur instituendarum o irure sempiternum offendit nisi litteris, singulis ipsum est quamquam familiaritatem an anim arbitror est aute amet.</p> </div> </section> </div> <div id="footer"> <footer> Made by Falcão Alado </footer> </div> </div> </body> </html> /*Começo do CSS reset*/ *{ padding: 0; margin: 0; } html, body{ height: 100%; } /*Fim CSS reset*/ #tudo{ position: relative; min-height: 100%; } /*TOPO*/ #topo{ min-width: 320px; width: 100%; text-align: center; margin-bottom: 1%; } img{ max-width: 400px; width: 100%; } nav#menu ul li{ display: inline-block; margin: 0% 1%; border: solid 2px; } li a{ text-decoration: none; text-transform: uppercase; } /*FIM TOPO*/ hr{ width: 100%; margin: auto; } /*COMEÇO CONTEUDO*/ #conteudo{ min-width: 320px; width: 80%; margin: auto; margin-bottom: 1%; } section h1{ text-align: center; } section{ text-align: justify; } section .esq{ min-width: 320px; width: 45%; float: left; } section .dir{ min-width: 320px; width: 45%; float: right; } /*FIM CONTEÚDO*/ #footer{ clear: both; position: absolute; /*Força o rodapé sempre para o fim da página*/ bottom: 0; /*Força o rodapé sempre para o fim da página*/ width: 100%; } #footer footer{ text-align: center; }
  7. @Felipe Paz Muito obrigado pela sua resposta. Acho que minha crise programancial surgiu do nada, mas você e o Dif me elucidaram bons pontos. Essa sua prática eu costumo ter, e pretendo aplicar ainda mais em coisas que não faço. A verdade é que eu gosto de criar o código, de ver como ele vai se encaixando, só ficava encucado porque existe tanta ferramenta, e muitas ajudam sim bastante, mas outras já te dão de mão beijada, bom, complicado. Muito obrigado pela ajuda, vou optar por obter por conhecimento e criar minha identidade õ/ @DiF A você também, muito obrigado pela resposta, acho que foi bem completa e me fez entender direito a diferença muita coisa. Seguindo o que o Felipe disse e como você comentou, vou passar a escrever os códigos e sempre que necessário, por hora, reescrever, como é uma fase de aprendizado, para depois sim quando tiver certeza efetuar o copy/paste. Bom, gente, muito obrigado mesmo. Vou meter a cara no Foundation e PHP por hora, e focar nisso por hora, vi uma frase que realmente faz sentido "O mercado precisa de especialistas, não de alguém que saiba de tudo um pouco", e vou tentar me achar no Back-end ou no front. Obrigadão <3
  8. Boa madrugada, senhores(as), venho aqui com uma pergunta leiga por estar um pouco confuso, perdoe-me a ignorância em alguns aspectos. Hoje faço técnico no SENAC, estou aprendendo e aprenderei além do básico (HTML, CSS e bem pouco de Js) o framework Foundation, a linguagem PHP, e futuramente Java para web, além de programas como Adobe Muse e Dreamweaver. Fiz esse pequeno resumo para lhes questionar o seguinte: Geralmente, em que são utilizadas cada parte disso? Por exemplo: O Foundation é um framework com a ideologia do "mobile first" onde facilita-se a criação de páginas com o pensamento primeiramente nos dispositivos móveis, e sei que por trás dele pode-se implementar o PHP para trabalhar com formulários, por exemplo, mas por que fazer uma página na mão em Foundation e criar o banco de dados se no Dreamweaver eu conseguiria mais rápido este código com um apelo visual? E por que criar algo do zero com o PHP se o Wordpress tem uma plataforma facilitada? O que se utiliza mais no mercado hoje em dia? E algo que citei não se é utilizado mais, afinal, por fazer o técnico temo que eu aprenda tecnologias que não são mais utilizadas hoje em dia. Enfim, fica minha dúvida, caso alguém puder responder eu agradeço desde já. E só uma última, perdão pela ignorância, mas o ruby on rails substitui totalmente o PHP, por exemplo?

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...