Ir para conteúdo

FreitasMT

Members
  • Total de itens

    186
  • Registro em

  • Última visita

  • Dias vencidos

    2

FreitasMT venceu o dia em Novembro 16 2014

Teve o conteúdo mais curtido

Reputação

29 Levemente Bom

6 Seguidores

Sobre FreitasMT

  • Classificação
    MAGEDDO

Informações Pessoais

  • Sexo
    Masculino

Últimos Visitantes

1100 visualizações
  1. FreitasMT

    Agendamento de data

    Se voce quiser fazer essa reserva vai ter que salvar em algum lugar, o mais comum seria num banco de dados. Olhe o seguinte exemplo Nesse caso o Navegador manda pra Aplicacao Servidor e ela olha no Banco de dados se determinado horario está disponivel para reserva.
  2. FreitasMT

    Bibliografia Para Java

    Fala costa, beleza? Cara a sua pelo que eu tinha visto a sua duvida era se eses livros eram bons, eu nunca li nenhum dos dois entao nao posso te responder, agora se o que voce queria era uma recomendacao de conteudo para ler entao aih eu acredito que voce poderia usar o google para pesquisar os cursos e indicacoes feitas em varios sites inclusive aqui no iMasters. Alguns links que eu encontrei no google sobre perguntas com respostas sobre cursos java apenas no iMasters Esse link tinha varios cursos legais mas estao quebrados, porem ainda estao no nesse link no youtube https://forum.imasters.com.br/topic/412307-curso-de-java-desktop-e-web/ https://forum.imasters.com.br/topic/147135-iniciante-em-java/ https://forum.imasters.com.br/topic/524208-como-começar-a-programar-em-java/ https://forum.imasters.com.br/topic/556190-certificado-e-curso-para-desenvolvedor-web/
  3. FreitasMT

    O que é e por que usar Hibernate ?

    Todo framework tem vantagens e desvantagens, senão tivesse desvantagens todo mundo teria obrigatoriamente que usa-lo. Pra mim é o seguinte: Por regra use o Hibernate, porque você não vai precisar escrever INSERT INTO, SELECT * FROM, UPDATE SET toda vez, basta mapear a entidade e dar um merge, find, só por isso, é mais produtivo. Agora se você precisa de alta performance por exemplo quando tem que processar alguns milhões de registros por dia, esqueça o Hibernate. Se você faz queries muito personalizadas que fazem aqueles relatorios malucos com SQLs de 50-500 Linhas aí também não sei se compensa usar o Hibernate por que voce vai ter que fazer um mapper que é bem mais zuado que o do JDBC. Então a conclusão é que sempre depende cara, mas te dei alguns exemplos de quando compensa e quando não. Na minha opinião.
  4. FreitasMT

    Iniciante a procura de uma direção

    1. Eclipse é bom, mas o intellij (versão community mesmo) é melhor. Mas pra aprender use o que o professor usar 2. Se for fazer uma aplicação web no Java você tem: Tomcat, Jetty, wildfly, glassfish (recomendo os mais pra esquerda) 3. A apostila da Caelum é muito boa mas não é pra iniciantes, faça cursos mais introdutórios, o da codeacademy mesmo ou da w3, procure no YouTube por Java xti, muito bom. Mas não é web, é de introdução Tudo isso é baseado na minha opinião é experiências como dev
  5. FreitasMT

    E-COMMERCE JAVA/HTML5/CSS3/JAVASCRIPT

    Sua dúvida é muito ampla e assim fica difícil responder, procure tentar resolver você mesmo passo a passo e de acordo tiver problemas pontuais pergunte
  6. FreitasMT

    Como adicionar/alterar o projeto Java com SpringBoot

    Eu não tenho resposta pra sua pergunta especificamente mas se possível acho que seria melhor usar uma ferramenta de build pra montar seu projeto como Gradle ou maven, por que assim você não vai depender da IDE e de plugin e a comunidade vai conseguir te ajudar com mais facilidade.
  7. FreitasMT

    Substituir type file por variável com url definido

    ahh ta, mas só pra mostrar na tela? por que aí é só fazer <img src="minha-imagem.png" /> e já era, nem de javascript precisa
  8. FreitasMT

    Select JAVA SE

    Eae cara, tanta coisa pra fazer em Java e você decide ir pra Swing em kkk. Googlando por aí eu achei essa classe de exemplo que faz o que você disse, acho que serve pra você ir mexendo em cima, testei aqui e funcionou. http://www.java2s.com/Code/Java/Swing-JFC/DualJListwithbuttonsinbetween.htm /* Definitive Guide to Swing for Java 2, Second Edition By John Zukowski ISBN: 1-893115-78-X Publisher: APress */ import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.*; public class DualListBox extends JPanel { private static final Insets EMPTY_INSETS = new Insets(0, 0, 0, 0); private static final String ADD_BUTTON_LABEL = "Add >>"; private static final String REMOVE_BUTTON_LABEL = "<< Remove"; private static final String DEFAULT_SOURCE_CHOICE_LABEL = "Available Choices"; private static final String DEFAULT_DEST_CHOICE_LABEL = "Your Choices"; private JLabel sourceLabel; private JList sourceList; private SortedListModel sourceListModel; private JList destList; private SortedListModel destListModel; private JLabel destLabel; private JButton addButton; private JButton removeButton; public DualListBox() { initScreen(); } public String getSourceChoicesTitle() { return sourceLabel.getText(); } public void setSourceChoicesTitle(String newValue) { sourceLabel.setText(newValue); } public String getDestinationChoicesTitle() { return destLabel.getText(); } public void setDestinationChoicesTitle(String newValue) { destLabel.setText(newValue); } public void clearSourceListModel() { sourceListModel.clear(); } public void clearDestinationListModel() { destListModel.clear(); } public void addSourceElements(ListModel newValue) { fillListModel(sourceListModel, newValue); } public void setSourceElements(ListModel newValue) { clearSourceListModel(); addSourceElements(newValue); } public void addDestinationElements(ListModel newValue) { fillListModel(destListModel, newValue); } private void fillListModel(SortedListModel model, ListModel newValues) { int size = newValues.getSize(); for (int i = 0; i < size; i++) { model.add(newValues.getElementAt(i)); } } public void addSourceElements(Object newValue[]) { fillListModel(sourceListModel, newValue); } public void setSourceElements(Object newValue[]) { clearSourceListModel(); addSourceElements(newValue); } public void addDestinationElements(Object newValue[]) { fillListModel(destListModel, newValue); } private void fillListModel(SortedListModel model, Object newValues[]) { model.addAll(newValues); } public Iterator sourceIterator() { return sourceListModel.iterator(); } public Iterator destinationIterator() { return destListModel.iterator(); } public void setSourceCellRenderer(ListCellRenderer newValue) { sourceList.setCellRenderer(newValue); } public ListCellRenderer getSourceCellRenderer() { return sourceList.getCellRenderer(); } public void setDestinationCellRenderer(ListCellRenderer newValue) { destList.setCellRenderer(newValue); } public ListCellRenderer getDestinationCellRenderer() { return destList.getCellRenderer(); } public void setVisibleRowCount(int newValue) { sourceList.setVisibleRowCount(newValue); destList.setVisibleRowCount(newValue); } public int getVisibleRowCount() { return sourceList.getVisibleRowCount(); } public void setSelectionBackground(Color newValue) { sourceList.setSelectionBackground(newValue); destList.setSelectionBackground(newValue); } public Color getSelectionBackground() { return sourceList.getSelectionBackground(); } public void setSelectionForeground(Color newValue) { sourceList.setSelectionForeground(newValue); destList.setSelectionForeground(newValue); } public Color getSelectionForeground() { return sourceList.getSelectionForeground(); } private void clearSourceSelected() { Object selected[] = sourceList.getSelectedValues(); for (int i = selected.length - 1; i >= 0; --i) { sourceListModel.removeElement(selected[i]); } sourceList.getSelectionModel().clearSelection(); } private void clearDestinationSelected() { Object selected[] = destList.getSelectedValues(); for (int i = selected.length - 1; i >= 0; --i) { destListModel.removeElement(selected[i]); } destList.getSelectionModel().clearSelection(); } private void initScreen() { setBorder(BorderFactory.createEtchedBorder()); setLayout(new GridBagLayout()); sourceLabel = new JLabel(DEFAULT_SOURCE_CHOICE_LABEL); sourceListModel = new SortedListModel(); sourceList = new JList(sourceListModel); add(sourceLabel, new GridBagConstraints(0, 0, 1, 1, 0, 0, GridBagConstraints.CENTER, GridBagConstraints.NONE, EMPTY_INSETS, 0, 0)); add(new JScrollPane(sourceList), new GridBagConstraints(0, 1, 1, 5, .5, 1, GridBagConstraints.CENTER, GridBagConstraints.BOTH, EMPTY_INSETS, 0, 0)); addButton = new JButton(ADD_BUTTON_LABEL); add(addButton, new GridBagConstraints(1, 2, 1, 2, 0, .25, GridBagConstraints.CENTER, GridBagConstraints.NONE, EMPTY_INSETS, 0, 0)); addButton.addActionListener(new AddListener()); removeButton = new JButton(REMOVE_BUTTON_LABEL); add(removeButton, new GridBagConstraints(1, 4, 1, 2, 0, .25, GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets( 0, 5, 0, 5), 0, 0)); removeButton.addActionListener(new RemoveListener()); destLabel = new JLabel(DEFAULT_DEST_CHOICE_LABEL); destListModel = new SortedListModel(); destList = new JList(destListModel); add(destLabel, new GridBagConstraints(2, 0, 1, 1, 0, 0, GridBagConstraints.CENTER, GridBagConstraints.NONE, EMPTY_INSETS, 0, 0)); add(new JScrollPane(destList), new GridBagConstraints(2, 1, 1, 5, .5, 1.0, GridBagConstraints.CENTER, GridBagConstraints.BOTH, EMPTY_INSETS, 0, 0)); } public static void main(String args[]) { JFrame f = new JFrame("Dual List Box Tester"); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); DualListBox dual = new DualListBox(); dual.addSourceElements(new String[] { "One", "Two", "Three" }); dual.addSourceElements(new String[] { "Four", "Five", "Six" }); dual.addSourceElements(new String[] { "Seven", "Eight", "Nine" }); dual.addSourceElements(new String[] { "Ten", "Eleven", "Twelve" }); dual .addSourceElements(new String[] { "Thirteen", "Fourteen", "Fifteen" }); dual.addSourceElements(new String[] { "Sixteen", "Seventeen", "Eighteen" }); dual.addSourceElements(new String[] { "Nineteen", "Twenty", "Thirty" }); f.getContentPane().add(dual, BorderLayout.CENTER); f.setSize(400, 300); f.setVisible(true); } private class AddListener implements ActionListener { public void actionPerformed(ActionEvent e) { Object selected[] = sourceList.getSelectedValues(); addDestinationElements(selected); clearSourceSelected(); } } private class RemoveListener implements ActionListener { public void actionPerformed(ActionEvent e) { Object selected[] = destList.getSelectedValues(); addSourceElements(selected); clearDestinationSelected(); } } } class SortedListModel extends AbstractListModel { SortedSet model; public SortedListModel() { model = new TreeSet(); } public int getSize() { return model.size(); } public Object getElementAt(int index) { return model.toArray()[index]; } public void add(Object element) { if (model.add(element)) { fireContentsChanged(this, 0, getSize()); } } public void addAll(Object elements[]) { Collection c = Arrays.asList(elements); model.addAll(c); fireContentsChanged(this, 0, getSize()); } public void clear() { model.clear(); fireContentsChanged(this, 0, getSize()); } public boolean contains(Object element) { return model.contains(element); } public Object firstElement() { return model.first(); } public Iterator iterator() { return model.iterator(); } public Object lastElement() { return model.last(); } public boolean removeElement(Object element) { boolean removed = model.remove(element); if (removed) { fireContentsChanged(this, 0, getSize()); } return removed; } }
  9. FreitasMT

    Substituir type file por variável com url definido

    Aí vai depender muito. que tipos de arquivo você vai ler dessas URLs? você vai colocar a url do arquivo local ou vai ser um link remoto? Qual o objetivo final pra usar esse arquivo? Só pra fazer preview, pra subir pro servidor..... Se for pra arquivo remoto, você tem limitações, só vai conseguir ler dados de coisas que sejam do seu host dependendo do tipo Se for para arquivo local no final das contas você vai ter que ter um input file oculto e um input ou div bonitinha interagindo com o cliente, o que não é tão simples
  10. FreitasMT

    Dúvida login não funciona

    KKk, peraí, isso é serio? Cara você tem no mínimo que falar qual problema está tendo e o que descobriu até agora pra gente tentar te ajudar, isso aqui não é consultoria.
  11. FreitasMT

    [Processing] Array

    Bom, eu não vou resolver o seu problema mas posso te dar uma ajuda ideológica, quando o array é bidimensional a visão é a mesma de uma planilha do excel ou de uma tabela qualquer, o primeiro vetor são as linhas o segundo são as colunas, quando você chega numa linha tem várias colunas para você percorrer.
  12. FreitasMT

    Como fazer seleção de elementos dentro de um escopo?

    Isso mesmo Hantaroo, trata-se do recurso de regras aninhadas do less, obrigado.
  13. Consideremos o seguinte exemplo, quero fazer a seleção dos cabeçalhos de 1 a 6 necessariamente usando o prefixo body que então ficaria assim: body h1, body h2, body h3, body h4, body h5, body h6 { } Existiria alguma forma de definir o escopo body para depois só chamar os cabeçalhos para não necessitar ficar o repetindo? Algo como o que segue body{ h1, h2, h3, h4, h5, h6 { margin: 0px; } }
  14. FreitasMT

    erro php

    Entendi, meio estranho cara, se você criar um arquivo php simples e testar funciona? O problema do CPANEL é que você não tem acesso aos logs e esse erro é de apache, se não funcionar o arquivo simples você terá que contatar o suporte
  15. FreitasMT

    como gero um link para meu formulario PHP

    Basicamente você precisa de orientações de arquitetura de sistemas e de PHP. Em uma possível abordagem você teria; ./ /form.php /cadastrar.php /index.php form.php tem o formulário, os dados a serem cadastrados, ao criar o formulário e clicar em submit você manda para o cadastrar.php o cadastrar.php recebe o array com os dados do formulário e os cadastra, num banco, num arquivo, etc. você deve cadastrar com um ID, agora só pegar esse ID e imprimir pro cara. no index.php você espera receber esse id, quando alguem acesar passando esse id você busca no banco de dados e mostra os dados pra ele. Essa é a arquitetura, agora te ensinar passo a passo tecnicamente é meio massante, com os termos acima você deveria procurar na internet e ir montando, dificilmente vai achar um exemplo que aborde tudo isso e se achasse iria demorar pra entender, recomendo que vá tentando montar cada passado desses e buscando por dúvidas na internet. Alguns links: Para aprender a usar formulários com PHP vejas esses vídeos entre outros que você pode achar no google Links de como usar formulários com PHP: https://www.codigofonte.net/scripts/php/formularios https://www.oficinadanet.com.br/post/12811-formulario-de-contato-em-php http://www.cursoemvideo.com/lesson/curso-php-formulario-html-php/ esse é o curso que o colega acima passou, na aula 8 ele fala de formularios etc, tem muito disso em portugues, o brasil usa muito php Na parte de salvar no banco, eu recomendo que salve em arquivo pra comecar, porque mecher com banco de dados de cara vai ser complicado mas nada te impede de tentar Usando Mysql com PHP http://www.linhadecodigo.com.br/artigo/3034/fazendo-conexao-com-banco-de-dados-com-php-mysql.aspx https://www.oficinadanet.com.br/post/10744-como-fazer-insert-update-e-delete-no-mysql-usando-php Trabalhando com arquivos http://gustavopaes.net/blog/2010/criar-e-escrever-arquivos-em-php.html Agora uma dica(se você estiver aberto para isso) qualquer fórum pretende resolver problemas de lógica e técnicas pontuais, quando se faz uma pergunta ampla como essa não espere que alguém vá gerar esse sistema e te entregar, o máximo que farão é algo como eu fiz, então tente desenvolver o sistema e de acordo for tendo dúvidas pontuais vá pergutnando. att
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.