Paginas

terça-feira, 31 de agosto de 2010

Terceirização de TI está com os dias contados, prevê analista

Na perspectiva de Arjun Sethi, vice-presidente da consultoria A.T. Kerney, em cinco anos, o outsourcing (terceirização) dos produtos e serviços de TI, pelo menos da forma que conhecemos hoje, vai desaparecer. “Novos players, que ainda não entraram no mercado, irão dar as cartas nesse segmento”, avisa Sethi.
O consultor faz essa afirmação com base nas previsões de uma reconfiguração em massa do setor de terceirização. A mudança será provocada, em grande parte, pela disseminação da cloud computing (computação em nuvem).
Em um futuro não muito distante, o especialista vê que o mercado de outsourcing será dominado por empresas como Amazon e Google, além de nomes ainda desconhecidos. Enquanto isso, os fornecedores tradicionais de serviços terceirizados, como HP, Dell e Xerox, terão grandes dificuldades para sobreviver ao novo mercado.
Durante entrevista exclusiva à CIO/EUA, Sethi fez uma análise do que será o setor de outsourcing de TI em um futuro não muito distante.
Lea mais em: >>http://www.ceviu.com.br/blog/info/noticias/terceirizacao-de-ti-esta-com-os-dias-contados-preve-analista

Novo Padrão de MVC

O HMVC é a evolução do MVC (Model-View-Control)...veja o link abaixo:
http://o-ponto.com/tecnologia/hmvc-uma-introducao-e-aplicacao_2010_06_10.html

2º Encontro de Desenvolvedores de Games do Pará

    Em 2008, o grupo BelJogos teve a iniciativa de criar o primeiro encontro entre os desenvolvedores de jogos do estado do Pará com o objetivo de reunir todos os que estivessem interessados nesta área e mostrar que em nossa região também existem pessoas dedicadas ao desenvolvimento de jogos.

     Novamente o grupo BelJogos com o apoio do grupo DreamMakers, a Guest3D, do Cesupa e do O7 gostaria de convidar todos os interessados em desenvolver jogos eletrônicos e nas tecnologias usadas neste campo a se inscreverem no 2º EDGames.

     Este evento contará com palestras, oficina, mostra de GameArt e outras atrações distribuidas nos quatro dias em que o evento será realizado

     Datas: 08, 09, 10 e 11 de Setembro de 2010
     Horário: 19:00 e dia 11 das 09:00 às 12:00

http://sites.google.com/site/beledgames/home
http://www.beljogos.eti.br/

sexta-feira, 27 de agosto de 2010

Testando Performance do Banco

//Criado Por Mario Rodrigues 27/08/2010
//Nesta classe utilizo o currentTimeMillis()  para recuperar o tempo que o sistema leva para inserir 1 registro na base de dados, o currentTimeMillis() retorna em milisegundos dai divido por 1000 para obter o resultado em segundos...espero q gostem
//Uma ideia seria trocar os drives de conexao com o banco e testar varios bancos verificando a melhor opção de banco de dados para sua aplicação...
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import javax.swing.JOptionPane;

public class TesteTempo {

    private Connection conn;
    long ini;
    long fim;

    public TesteTempo() {
        try {
            Class.forName("com.mysql.jdbc.Driver");
            String url = "jdbc:mysql://localhost/estudantes";
            String user = "root";
            String password = "*****";
            conn = DriverManager.getConnection(url, user, password);
            } catch (ClassNotFoundException e) {
            System.out.println("Ocorreu um erro " + e.getMessage());
        } catch (SQLException e) {
            System.out.println("Ocorreu um erro num SQL " + e.getMessage());
        }

       ini = System.currentTimeMillis(); // recupera o tempo em milisegundos
       insert();
       fim = System.currentTimeMillis();
      JOptionPane.showMessageDialog(null, "O tempo de Insert na base foi de : \n"+((end-ini)/1000)+" Segundos","Tempo",JOptionPane.INFORMATION_MESSAGE);
    }

    public void insert(){

        int cod = 10;
        String nome = "Tadeu";
        String ultimoName = "Tadando";

        try {
            PreparedStatement pstmt = conn.prepareStatement("Insert into student values (?,?,?)");
            pstmt.setInt(1, cod);
            pstmt.setString(2, nome);
            pstmt.setString(3, ultimoNome);

            pstmt.execute();
            JOptionPane.showMessageDialog(null, "Inclusão ok!!","Inclusão",JOptionPane.INFORMATION_MESSAGE);

        } catch (Exception e) {
            JOptionPane.showMessageDialog(null, "Problema na Inclusão!!"+e.getMessage(),"Inclusão falhou",JOptionPane.ERROR_MESSAGE);
        }

    }

    public static void main(String args[]) {

        new TesteTempo();
     
       
    }
}

quinta-feira, 26 de agosto de 2010

Novidades no JAVA 7

A release final do JAVA SE 7 deverá ser lançada ainda este ano.
As novidades da linguagem JAVA 7 forma desenvolvidas por 2 projetos o Project Coin com uma pequena coleção de melhorias e o Project Lambda para a novidade individual mais complexa, os Lambdas que explicarei em outro momento.
Muita pessoas (inclusive eu) estavam querendo saber quais as principais mudanças, como não sou um expert em JAVA irei demonstrar algumas novas funcionalidades que o JAVA 7 possui...então vamos lá mostrar 2 das melhores novidades do Project Coin:
**String em Switch**
O Switch será capaz de comparar String’s veja o exemplo:
boolean útil (String dia){
switch(dia){
case “Sabado”;
case”Domingo”
return false;
default
return true;
}
}

**Multi-Catch e Final Rethrow**
Antes
Private static String getHostFromNameService(){
String host;
Try {
Codigo...
}catch(SecurityException e){
Host = addr.getHostAddress();
}catch(UnknownHostException e){
Host = addr.getHostAdress();}
return host;
}
Agora:
private static String getHostFromNameService(InetAdress addr, boolean check){
String host;
Try {
Codigo...
}catch(SecurityException | UnknownHostException e){
host = addr.getHostAddress();
}
return host;
}
Agora todo o codigo fica protegido com um unico bloco try tratando duas exceções distintas com o mesmo codigo.

Bom no Project Coin existem varias outras novidades como:
Sintaxes para Collections
Suporte à JSR-292(são facilidades ao suporte a outras linguagens alternativas alem de outras utilidades)
Automatic Resource Management, dentre outras...quer saber de todas as novidades detalhadamente? Então leia a revista Java Magazine 82..inclusive esse resumo é basicamente o q esta no artigo...lá esta tudo nos miiiinimos detalhes!!(Juro que não ganho nada pela propaganda..é 0800 mesmo!!)

quarta-feira, 25 de agosto de 2010

Artigo sobre Try Catch

Otimo artigo sobre tratamento de exceção:
http://www.devmedia.com.br/articles/viewcomp.asp?comp=7339

terça-feira, 24 de agosto de 2010

Recursos NetBeans

ALterar nome de variavel no NetBeans

Me diz ai, quando estava programando depois de criar uma variavel vc ja teve a vontade de mudar o nome dessa variavel para algo mais viavel?
Puts mas vc ja usou a variavel em varios locais e trocar o nome vai dar um trabalhão...pois é o NetBeans possui um recurso utilizando o ctrl+r.
Selecione a variavel a ser substituida, clique em ctrl+r veja que todas as palavras foram selecionadas agora é só alterar e veja que automaticamente todas forma alteradas...
Arrumando o Codigo
Quer arrumar o seu codigo no netBeans?Famosa Identação
Clica com o botão selecione Formatar..
Ou Simplesmente ctrl+Alt+Shift

Ate +