Eu recomendei livros de leitura de idiomas Java para você antes. O seguinte é apresentá -lo aos aspectos dos quais começar a aprender o idioma Java. O conteúdo específico é o seguinte
1. Java Language Basics
Quando se trata de livros sobre o aprendizado básico de idiomas Java, todos recomendam definitivamente o "Thinking in Java" de Bruce Eckel. É um livro técnico muito profundo escrito e, basicamente, nenhum outro livro pode superar -o no básico da língua Java. O autor do livro, Bruce Eckel, é conhecido como especulador de genialidade na internet. O "Thinking in C ++" do autor ganhou o Prêmio Jolt de Desenvolvimento de Software de Melhor Livro em 1995. "O Thinking in Java" foi nomeado "Livro de boas -vindas dos leitores favoritos", de Java World em 1999, e ganhou o prêmio de livro preferido do editor. Desde 1986, o autor publicou mais de 150 artigos de tecnologia de computadores, publicou 6 livros (4 dos quais são sobre C ++) e fez centenas de discursos em todo o mundo. Ele é o autor de Thinking em Java, pensando em C ++, C ++ dentro e fora, usando C ++ e pensando em padrões, e também é o editor da coleção C ++ Black Belt. Seu livro é chamado "O melhor livro de referência Java ... absolutamente chocante" dos leitores; "A escolha mais inteligente para comprar o livro de referência Java"; "O melhor guia de programação que eu já vi". O extraordinário talento do autor e a capacidade de linguagem extremamente transcendente tornam o autor selecionado como um dos 10 caracteres com o relacionamento mais próximo com Java nos últimos 10 anos de desenvolvimento de Java.
"Thinking in Java" diz a todos os aspectos da língua java, e muitos veteranos da língua java comentaram que "este é um livro que fala a língua java bastante feia". O livro fala sobre muitos detalhes da língua Java, e cada aspecto é bastante profundo. Através deste livro, você pode ver a língua Java "feia".
Existem muitos vídeos na internet sobre as explicações da linguagem Java, entre as quais o incomum é lixo. "Língua Weng Kai-Java" pode ser sua única opção para aprender o básico da língua Java. A palestra é basicamente explicada no livro "Thinking in Java", que inclui muitas piadas interessantes do professor Weng. Tive a sorte de aprender com este vídeo. O conteúdo inclui 30 palestras, e eu o assisti 3 vezes no total.
No entanto, para iniciantes, não recomendo usar o pensamento em Java. Eu recomendo o "Core Java 2" do Prentice Hall PTR na China chamado "Java 2 Core Technology", que atualmente é a sétima edição. Todos podem baixar a versão eletrônica na internet. "Java em poucas palavras", de Oreilly, também é uma boa escolha. Depois de ler os dois livros acima, você pode assistir ao vídeo do professor Weng Kai e depois estudar "Pensando em Java".
2. Estrutura de dados Java
Existem muito poucos livros sobre estruturas de dados Java no mercado. Existem aproximadamente as "Coleções Java" da Apress, as "estruturas de dados em Java" de Jones e Bartlett em Java, "estruturas de dados orientadas a objetos usando Java" e "estruturas de dados e algoritmos em Java" publicados por Prentice Hall (Dec 19, 2005) e "Estruturas de dados e algorithms com padrões de objetos. Felizmente, meu primeiro livro em inglês foi "Java Collections" da Apress (este livro pode não ter versão chinesa na China, mas só pode baixar a versão em inglês). É muito bom e muito regular e simples. É um livro que apresenta a API de coleções Java, incluindo os exemplos mais extensos de APIs estendendo. Este é o único bom livro que eu recomendo que você aprenda estruturas de dados Java. Parece haver uma versão chinesa dos outros dois livros de Jones e Bartlett na China. Se você quiser lê -lo, também pode lê -lo.
Depois de aprender a API, você pode dar uma olhada nas classes correspondentes no pacote java.util. No entanto, somente depois de aprender o padrão de design, você pode entender completamente toda a estrutura de coleções Java. A estrutura de coleções Java usa muitos padrões de design famosos, como modo de iterador, modo de método de fábrica, modo de decorador, modo adaptador etc., estudando o código -fonte de estruturas de dados no pacote java.util, você pode conhecer o design da classe de propriedades infames e pode basicamente ter a capacidade de projetar estruturas de dados simples.
O chamado aprendizado é infinito. Depois que a Sun fornece a estrutura de coleções Java após o aprendizado, você pode estudar outra estrutura de coleções de Java do Apche, o que é muito interessante. Duas estruturas que se complementam.
Antes de aprender e estudar coleções de Java, gostaria de lembrá -lo de que as coleções Java incluem principalmente as três partes a seguir: interface, implementação e algoritmo.
1. As principais interfaces são listadas, definidas, fila e mapa. Lista, se t e fila são subinterfaces da interface de coleta.
2. A implementação implementa principalmente classes específicas que implementam essas interfaces. Como ArrayList, LinkedList, Stack e Vector Implementing List Interface; Hashset, TreeSet e LinkedHashSet Implementing Set Interface; PriorityQueue, síncrono, etc. Implementando a interface da fila; Hashmap, Treemap, Hashtable, Propriedades, fracashashmap, etc. Implementando a interface do mapa.
3. O algoritmo é fornecido principalmente pela classe Matriz e pela classe de coleções. É o núcleo de todo o algoritmo da estrutura de coleção Java. Suporta operações comuns, como classificação e pesquisa de vários tipos.
As coleções Java contém duas versões de estruturas de dados, principalmente a estrutura de dados original que suporta a sincronização e a estrutura de dados que não suporta a sincronização posteriormente.
A estrutura de coleção Java suporta classificação usando o comparador e interfaces comparáveis. Iterador e enumeraton recebem versões novas e antigas, bem como como elas são convertidas, etc.
As classes de interface e observador observáveis no pacote java.util são o núcleo do padrão do examinador.
...
3. Java io
Existem apenas dois livros no IO no mercado, os quais são os trabalhos de Elliotte Rusty Harold. Os estilos dos dois livros são basicamente os mesmos. A leitura recomendada é a primeira edição do "JVava E/O". É breve, o conteúdo é relativamente concentrado e há muitos exemplos. A segunda edição foi publicada no exterior em maio deste ano. Tenho muita sorte de baixar a segunda edição na internet. Foi muito detalhado e 726 páginas do Big Guy (eu o uso há duas semanas). Desta vez, combinei Nio e IO juntos, incluindo a parte J2ME. No entanto, as peças de comunicação serial e paralela parecem um suporte insuficiente para a biblioteca de classes e não podem realmente operá -la.
Oreilly, junto com a primeira versão de "JVava E/O", também possui um "Jvava Nio", o que também é muito bom.
Depois de ler "JVava E/O" e "JVava Nio", por sua vez, você pode estudar o código -fonte no pacote java.io. Antes de estudar o código -fonte, darei algumas dicas:
Os pacotes de IO de Java incluem principalmente:
1. Dois fluxos: fluxos de byte e fluxos de caracteres. Esses dois fluxos não têm o chamado "que substitui quem é melhor do que quem é melhor do que quem é. Eles se complementam, mas o foco é diferente.
2. Dois tipos de simetria: 1. Simetria de fluxos de bytes e fluxos de caracteres; 2. Simetria de entradas e saídas.
3. Uma ponte: InputStreamReader e OutputStreamWriter que converte fluxos de byte em fluxos de caracteres.
Entre eles, você deve prestar atenção a:
1. PipedInputStream e PipedOutputStrem são mais duas classes interessantes.
2. Os fluxos que suportam buffer são classes que costumamos usar.
3. A aplicação mais famosa do padrão de decorador em Java é o design de IO. Estude cuidadosamente a relação entre cada fluxo de filtro e fluxos específicos e leia mais livros sobre padrões de design. Eu acredito que você vai conseguir alguma coisa.
4. Aprender bons pacotes de IO é a base para o estudo de pacotes de rede, pacotes RMI ...!
4. Banco de dados Java
Existem muitos livros no banco de dados, e também é muito ruim! Eu basicamente estudei esse tipo de livro. Se você o recomendar, pode conferir a "JDBC Recipes de uma abordagem de solução problemática" da Apress, o que é muito bom. Foi publicado no exterior no final de 2005 (parece que não há versão chinesa na China, mas não vale a pena ler quando é lançada na China. A China frequentemente traduz livros estrangeiros de uma maneira bagunçada e desagradável), mas temos muita sorte de que haja versões eletrônicas na Internet. Vale a pena dar uma olhada. Eu recomendo o primeiro livro "Java Database Bible" publicado por Wiley com quem estou satisfeito, que é muito bem escrito! O "tutorial da API JDBC e o referente", introduzido pela própria empresa da Sun sobre a API JDBC, também é boa. Meu segundo livro JDBC é a API que estudei.
No entanto, esses livros são atualmente alguns aplicativos de API relativamente superficiais. Se você tiver a oportunidade, trarei um livro que apresenta a API JDBC e os detalhes internos da implementação do JDBC! Vou trabalhar duro o mais rápido possível e espero obter o apoio de todos!
A propósito, gostaria de dar algumas dicas aos amigos que estudam JDBC:
O aprendizado e o uso do JDBC é baseado principalmente nesse conjunto de APIs, e o processo de uso também é extremamente simples. A seguir, o processo geral de usar o JDBC:
1. Carregue o driver (classe do driver) de um banco de dados, geralmente usando classe.ForName ("Nome da classe Driver");
2. Conecte -se ao banco de dados
Conexão con = driverManager.getConnection (URL, nome de usuário, senha);
3. Obtenha a declaração de sessão STMT = con.createstatement ();
4. Execute o resultado da operação rs = stmt.executeQuery ("declaração de consulta SQL");
5. Resultados do processamento
while (rs.Next ()) {
String col1 = rs.getString (1);
...
}
É simples! O que pode ser alterado em todo o JDBC é geralmente:
1. A instrução, a estatamento preparado e o callablestatement podem ser criados a partir do objeto de conexão.
2. Você pode criar vários tipos de resultados: suportar movimento unidirecional e livre circulação; atualizável e não atualizado; Suportar transações de diferentes níveis ...
3. Processamento em lote da entrada de dados.
4. Operações de colunas com tipos especiais (BLOB, CLOB, SLAB, REF, STRUT) no conjunto de resultados.
5. Esses tipos especiais de bancos de dados de entrada.
6. Operação de conjuntos de resultados especiais (CachedRowset, JDBCrowset, Webrowsset) no pacote javax.sql.
7. O outro é um conjunto de dados, que também é muito simples! Um objeto gerenciado no J2EE
É simples! Acredito que todos verem o JDBC em breve.
5. Programação de rede Java
A programação de rede é uma direção misteriosa e desafiadora. No entanto, antes de falar sobre a programação da rede Java, agradecemos aos desenvolvedores do Sun, porque suas idéias geniais e arquitetura inteligente tornam extremamente simples para os programadores Java aprenderem a programação da rede Java.
Para livros de programação de rede Java, recomendo a "Java Network Programming" de O'Reilly. Foi a terceira edição e a versão anterior deve estar disponível no mercado! Há uma terceira versão eletrônica na Internet, publicada no exterior em 2004, 706 páginas! É muito abrangente e aprofundado. Se for muito profundo, pode ser porque algumas coisas do sol não são totalmente divulgadas, por isso é difícil falar. Se você estiver interessado, pode baixar e dar uma olhada! O segundo livro é "Java Distributed Computing" publicada por O'Reilly em 1998. A parte básica está escrita com mais detalhes e os exemplos subsequentes ainda valem a pena estudar.
Antes de ler esses livros, gostaria de dar algumas dicas:
A programação de rede Java é realmente relativamente simples e também é muito rápido começar. A programação da rede Java inclui principalmente duas partes: 1.Socket; 2.url parte. No entanto, a segunda parte também é completamente baseada na primeira parte.
1.Socket inclui soquete do cliente e servidor ServerSocket. Existem também Datagramsocket e DatagRampacket, que correspondem ao protocolo de comunicação UDP. Em resumo, a parte do soquete é a base para estabelecer outros protocolos de alto nível.
2. A classe URL é um localizador de recursos de rede, que geralmente está relacionado a protocolos de rede específicos, como HTTP, FTP, Telnet ... Esta classe pode conectar recursos na rede e seu OpenStream pode ler os recursos de rede na forma de um fluxo (InputStream) no pacote IO; Por meio de seu método de OpenConnection, uma conexão pode ser aberta, e não apenas a operação de leitura pode ser concluída, mas também a operação de gravação pode ser concluída.
A programação de rede de Java geralmente inclui as duas partes acima. A programação de rede é muito próxima das peças de IO e multi-threading. Antes de aprender essa parte, você deve ter um entendimento completo dessas duas partes.
Depois de aprender a seção acima, você pode estudar o código -fonte relacionado a isso no pacote java.net! É muito cedo para estudar todo o código -fonte. Todo o pacote Net inclui: ContentHandlerFactory, UrlStreamHandlerFactory, UrlStreamHandler, URLClassLoader e outras classes auxiliares. Eles formam a estrutura da programação da rede java.net. Ao estudar seu código -fonte, você pode não apenas entender rapidamente o pacote java.net, mas também estabelecer as bases para expandir o pacote no futuro e até aplicar essa maneira de pensar em seus próprios projetos.
Até agora, você deve saber apenas 60% do pacote java.net. Há também uma parte que você pode usar software decompilador como o JDecompiler para abrir o RT.Jar no diretório/jdkxxx/jre/lib no diretório de instalação do JDK, use software como o Winrar para abrir seu pacote Sun.net e descompilar todos os arquivos. É um detalhe do trabalho da classe URL. Depois de estudar o pacote Sun.net, você estará muito familiarizado com toda a programação de rede.
Tudo parece ser bem versado na programação de rede. Na verdade, não é o caso. É apenas o começo. Se você quiser ir mais fundo, continue! Muitas excelentes bibliotecas de programação de rede e até o software na Internet podem "adicionar habilidades" a nós. Por exemplo, o httpcore e httpconnection da Apache são duas bibliotecas relacionadas ao protocolo HTTP; O JGroups é uma biblioteca obrigatória para estudar comunicação distribuída e comunicação em grupo; Em seguida, podemos estudar pacotes de software P2P, como o JXTA da Sun, que pode ser o padrão futuro para comunicação ponto a ponto na plataforma Java! Então você pode pesquisar e usar o software P2P extremamente maduro Azureus! www.sourceforge.net pode ser baixado!
Uma jornada de mil milhas começa com uma única etapa! Apenas faça! (Atualmente, eu só estudei o pacote da rede e os outros continuarão a se aprofundar no futuro próximo. Sun não divulgou outros detalhes da implementação da rede por algum motivo. Quando permite que seu código -fonte seja estudado em forma de texto e permite que sua implementação não publicada seja escrita no livro, espero publicar um livro sobre a programação de java para atrair leitores)
6. Servlet e JSP
Os livros de servlet e jsp também estão por toda parte! Existem apenas dois ou três livros que vale a pena recomendar. Na verdade, eu recomendo as "Servlets e JavaServer de Addison Wiley: The J2ee Technology Web Tier", outro livro muito grosso! Publicado no exterior em 2003, 784 páginas, é explicado de uma maneira relativamente abrangente e tem muitos exemplos, especialmente o filtro do capítulo 8, que fornece alguns bons exemplos. Todos os outros livros que já vi sobre servlets e jsp não são tão profundos! (Pode ser que eu não o vi). Os "Java Servlet Programming" e "Java Server Pages" de O'Reilly são relativamente fáceis de entender, você pode lê -lo!
Antes de aprender servlet e jsp, ainda quero lembrá -lo:
Em essência, o servlet é apenas um programa que implementa a interface do servlet e é implantado no lado do servidor! Pode ser escrito como escrever qualquer outro aplicativo Java. Ele pode operar bancos de dados, operar arquivos locais e se conectar aos EJBs locais ... O processo geral para escrever programas de servlet é:
1. Herdar uma classe httpServlet;
2. Subscite seus métodos Doget e DoPost;
3. Os parâmetros do método de operação interna HTTPServletRequest e HttpServletResponse são realizados no método de substituição.
4. Use httpServletRequest para ler a solicitação. Usando HTTPServletRequest, você pode operar o cabeçalho do protocolo do protocolo HTTP, obter o método de operação da solicitação, obter o caminho da solicitação, obter a sequência da solicitação e as informações relacionadas ao cliente solicitante. Mais importante, você pode obter os dois objetos: cookie e httpssession.
5. Usando cookies, você pode operar o objeto "sweetheart" ou escrevê -lo na resposta HTTPSERVLETRESTR.
6. Você pode usar o HTTPSERVLETRESPONHO para produzir informações para os clientes. Use HttpServletResponse para escrever vários tipos de cabeçalhos de protocolo, adicionar cookies, redirecionar outros URLs e enviar o código de status do protocolo HTTP para os clientes.
7. Use httpsession para concluir qualquer função que você deseja implementar dentro da sessão.
Ao mesmo tempo, o Servlet também fornece alguns ouvintes de eventos e eventos (apenas modo de observador simples). Também existem usos simples de fluxo e uso do modo decorador de filtros (filtros) e invólucros (ServletRequestWrapper, ServletResponsewrapper).
As sevlets de aprendizado e JSPs devem ser implantadas no servidor, lembre -se das etapas e parâmetros da implantação usual de arquivos e como usá -las no programa.
Depois de entender completamente o servlet, é relativamente fácil aprender JSP! O JSP é baseado inteiramente em servlets, e é apenas para atender a programadores que gostam de incorporar scripts em documentos HTML (como linguagens de programação da Web, como o PHP)! É muito fácil de aprender!
Tudo parece tão calmo e fácil de aprender! Existem mecanismos complexos por trás de aparências simples. Para estudar minuciosamente Servlets e JSP, você deve estudar a implementação específica de software de código aberto, como o Tomcat. Não é nada mais que um servidor. Depois que o cliente usa a página da Web para enviar uma solicitação ao servidor através do protocolo HTTP, o servidor converte a solicitação HTTP no objeto HTTPServletRequest correspondente e chama o servlet que você escreveu. No seu servlet, você deve ter operado este HTTPServletRequest e, ao mesmo tempo, opera o HTTPServletResponse. O servidor usará o protocolo HTTP para enviar esta resposta httpServLetRetRespo ao seu navegador de acordo com os requisitos do protocolo HTTP! Depois que a página da Web JSP no servidor for solicitada pelo cliente, o TomCat usará o software de compilação para compilar esse arquivo JSP usando o modelo no pacote javax.servlet.jsp e, após a compilação, será um servlet! As operações futuras são exatamente as mesmas que as de servlets!
Com base em Servlets e JSP, as chamadas tecnologias avançadas: JSTL, Struts ... nada mais são do que o uso de algumas tags e padrões de MVC.
Continue avançando! A vitória está à frente! !
7. Multi-threading
Uma direção que parece misteriosa, mas é fácil de começar e difícil de dominar!
Eu recomendo dois livros com os quais me sinto muito bem. Primeiro de tudo, eu fui o primeiro livro que pude ler nesta área. "Java Thread Programming" publicado por Sams em 1998. É bem escrito e fácil de entender. Costumo ler notas daquele momento em que tenho tempo! Você deve saber como fazer você mesmo! O segundo livro "Java Threads" publicado três vezes pela Oreilly é a versão mais recente em 2004. Parece haver uma versão chinesa na China. Eu recomendo que você leia a versão em inglês! O livro fala sobre n direções relacionadas ao multithreading, como IO, swing, coleção, etc.
Deixe -me dar algumas dicas! Não há muitas classes relacionadas à multithreading na biblioteca de classes Java, principalmente: Thread, ThreadGroup, ThreadLocal e HereitableThreadLocal e uma interface executável; Palavra -chave sincroniza e volátil; E espere, notifique, notifique todos os métodos de objetos de objetos!
1 Thread é uma classe central de threading multi, fornecendo uma série de métodos para criar e operar multi-threading.
2 ThreadGroup é uma classe de ferramentas para gerenciar threads.
3 ThreadLocal e HeritableThreadLocal Forneça thread uma classe que armazena objetos de encadeamento semelhantes às funções seguras!
4 Runnable Desnecessário dizer!
5 Sincronizar é o núcleo dos métodos de sincronização e blocos de sincronização! Quando vários threads chamam esse método, apenas um thread pode usar esse método e outros métodos bloqueando, garantindo assim a integridade do estado interno do objeto que está sendo operado. Quando um thread chama um método ou bloco com sincronizar, ele recebe o bloqueio do objeto do objeto. Depois de concluir a operação no bloco, o bloqueio do objeto será liberado, para que outros objetos possam continuar operando.
6 Espere, notifique, o NotifyAll fornece um mecanismo de espera/notificação eficaz. Cada objeto na linguagem Java tem um lounge. Qualquer encadeamento repousa no salão do objeto quando o estado do objeto que ele opera não é satisfeito e libera o bloqueio do objeto; Quando outros threads operam o objeto, eles acordam os threads no lounge e, em seguida, verificam as condições e executam a operação correspondente quando as condições forem atendidas.
Existem aproximadamente tantos princípios básicos em multi-threading! É simples! Isso não deve ser suficiente para um programador real. Você deve ter algum conhecimento de multi-threading. Estude o pacote java.util.concurrent! O trabalho do mestre Doug Lea era originalmente uma biblioteca de programação consistente de código aberto, mas depois foi incorporado à biblioteca da classe Java por Sun. Há outra versão desta biblioteca no site do autor! Bom coisa que vale a pena estudar! Software de código aberto, como Hibernation e OpenJMS, usou este pacote!
8. Padrão de projeto
Quando se trata de padrões de design, muitas pessoas recomendam o livro GoF. Este livro é um livro recomendado de cinco estrelas na Amazon. No entanto, para aqueles que não aprendem Java há muito tempo, especialmente aqueles que são iniciantes em Java, não recomendo este livro. O principal motivo é que os exemplos deste livro estão basicamente em C ++, e muitos detalhes não são explicados com clareza suficiente.
O primeiro livro que eu recomendo é "Java e padrões" do Dr. Yan Hong. É o primeiro livro sobre padrões de design escritos pelos chineses. É bastante interessante e integra muitas culturas e conceitos da nação chinesa. Existem muitos exemplos e fotos, e eles são relativamente simples! Livros introdutórios muito bons e um grande cara!
Em segundo lugar, recomendo três conjuntos de "Pattern in Java" publicados pela Wiley Publishing House. Acabei de ler o primeiro. Parece que o segundo não é muito bom e o terceiro não é bom!
O terceiro livro é a versão de tradução chinesa do "Java Multi-Thread Design Pattern", publicado pela China Railway Publishing House em 2003. Explica muito brevemente o modelo com vários threads, com um grande número de lendas, cada capítulo tem exercícios e finalmente tem uma resposta! Comecei com isso quando estudei o modo multithreading!
O quarto livro, The Head First Series of "Head First Design Pattern" publicado este ano, segue as vantagens da primeira série de livros da cabeça, com um grande número de diagramas de classes, exemplos ricos e anotações interessantes, que valem a pena comprar!
Em segundo lugar, na direção do J2EE, você pode estudar e ler "Padrões de Arquitetura de Aplicativos Enterprise" publicados por Addison Wesley em 2002. Possui muitos trabalhos de grandes nomes, que falam sobre integração de informações corporativas! "J2ee Patterns SL500" fornecido pela Sun também é muito bom! Eu recomendo o "Holub sobre padrões" de 4 e meia-estrela da Amazon, que é um trabalho de mestre, e fornece exemplos que vale a pena estudar. No entanto, os leitores que não estão muito familiarizados com os quatro livros acima, é melhor não lê -lo! Pode deixá -lo mais cansado!
Passei por uma rota muito tortuosa para aprender padrões de design e li cerca de 20 livros. Eu li "Java and Patterns", do Dr. Yan Hong, e descartei que basicamente não entendi da primeira vez! Lembro que o professor nos ensinou o livro do GoF durante meu primeiro ano de faculdade. Como um curso eletivo, eu estava com seus alunos de mestrado e doutorado no departamento de computadores. Na última aula, 40-50 pessoas, não mais que 3 pessoas entendidas, e eu não entendi nada (não sei nada sobre a linguagem C ++ se a fundação for ruim). Com minha personalidade de não perder, pensei que meu entendimento da língua java estava bem, então peguei emprestado "java e padrões", mas ainda basicamente não entendi. Felizmente, quando eu estava no meu terceiro ano de pós -graduação, ouvi uma palestra sobre o idioma Java OOP pelo Sr. Rao Ruonan, da Universidade de Shanghai Jiaotong. Depois que entendi os três padrões de design, como o modelo de livro de combinação, fiquei interessado em outros modelos e desejava conquistá -los! O primeiro livro que comprei depois do trabalho foi "Java e padrões". Passei 2 meses estudando esse grandalhão com mais de 1.000 páginas na primeira vez. Mais tarde, eu poderia terminar em cerca de 15 dias após a terceira vez, e peguei muitos cadernos! A partir de então, estava fora de controle.
Escolha o livro certo e concentre -se na pesquisa. Eu acredito que vou começar em breve!
Aprender a linguagem Java 8 peças simples é apenas o começo de nossa pesquisa sobre o idioma java! Tudo isso é entendido, na melhor das hipóteses, um programador Java, e a estrada à frente é muito longa! Podemos continuar estudando o código-fonte da implementação do banco de dados, o código-fonte do servlet Server, RMI, EJB, JNDI, programação orientada a aspectos, reconstrução, ferramentas de formigas, ferramentas de eclipse, ferramentas de mola, JBoss, Jonas, Apache Geronimo e outros servidores J2EE! Depois de pesquisar isso, você pode ser uma excelente arquitetura J2EE! Você pode continuar a analisadores de pesquisa, compiladores, JNode (sistema operacional escrito por Java) ...
Para listas de livros mais emocionantes, clique na lista de livros essenciais de programação
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.