| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2010 20:40:52
|
aconstantino
Virtual Machine Man
![[Avatar]](/images/avatar/3295c76acbf4caaed33c36b1b5fc2cb1.png)
Membro desde: 14/09/2002 16:37:24
Mensagens: 698
Offline
|
1. You need to proficient in Object-Oriented Analysis and Design (OOA / OOD), involving patterns (GOF, J2EEDP), as well as an integrated approach. You should know UML, especially class, object, interaction, and statediagrams.
2. You need to learn the basics of Java language and its core class libraries (collections, serialization, streams, networking,? Multithreading, reflection, event, handling, NIO, localization, and others).
3. You should know JVM, classloaders, classreflect, as well as the basic work of garbage collection mechanism. You should be able to decompile a class file and understand that a compilation of some of the basic commands.
4. If you will write a client program, you need to learn a small Web application (applet), necessary to grasp the idea of GUI design and methods, as well as desktop programs SWING, AWT,? SWT. You should also be part of the UI component model has JavaBEAN know. JavaBEANS also be used in JSP in the presentation layer from business logic separated.
5. You need to learn Java database technology, and will use at least one persistence / ORM framework such as Hibernate, JDO,? CocoBase, TopLink, InsideLiberator (China Factory software JDO red) or iBatis.
6. You should also know object-relational impedance mismatch of the meaning, and how it affects the business objects with the relational database interaction, and its results, but also necessary to master the use of different database products, such as racle, mysql, mssqlserver.
7. You need to learn Servlets, JSP, and JSTL (StandardTagLibraries) and select third-party TagLibraries.
8. You need to be familiar with the framework of the mainstream of the page, such as JSF, Struts, Tapestry, Cocoon, WebWork, and they are involved in the following models, such as MVC/MODEL2.
9. You need to learn how to use and management of Web servers, such as tomcat, resin, Jrun, and know how to expand on its basic procedures and maintenance of Web.
10. You need to learn as well as remote distributed object API, such as RMI and RMI / IIOP.
11. You need to have a variety of popular standards and middleware technology combined with the Java implementation, such as Tuxedo, CROBA, of course, including JavaEE itself.
12. You need to learn at least one of XMLAPI, such as JAXP (JavaAPIforXMLProcessing), JDOM (JavaforXMLDocumentObjectModel), DOM4J, or JAXR (JavaAPIforXMLRegistries).
13. You should learn how to use Java-API and tools to build a WebService. Such as JAX-RPC (JavaAPIforXML / RPC), SAAJ? (SOAPwithAttachmentsAPIforJava), JAXB (JavaArchitectureforXMLBinding), JAXM (JavaAPIforXMLMessaging),? JAXR (JavaAPIforXMLRegistries), or JWSDP (JavaWebServicesDeveloperPack).
14. You need to learn a lightweight application framework such as Spring, PicoContainer, Avalon, as well as their IoC / DI style (setter, constructor, interfaceinjection).
15. You need to be familiar with various J2EE technologies, such as JNDI (JavaNamingandDirectoryInterface), JMS? (JavaMessageService), JTA / JTS (JavaTransactionAPI / JavaTransactionService), JMX? (JavaManagementeXtensions), and JavaMail. 16. You need to learn enterprise JavaBeans (EJB) components and their different modes: Stateless / StatefulSessionBeans, EntityBeans (includes Bean-? ManagedPersistence [BMP] or Container-ManagedPersistence [CMP] and its EJB-QL), or? Message-DrivenBeans (MDB).
17. You need to learn how to manage and configure a J2EE application server, such as WebLogic, JBoss and so on, and take advantage of its additional services, such as cluster-type, connection pool, as well as support for distributed processing. You also need to know how to above in its application package and configuration and be able to monitor, adjust its performance.
18. You need to be familiar with the programming aspect-oriented and attribute-oriented programming (which both have been very easy to confuse the abbreviations for the AOP), as well as their specifications and the implementation of the mainstream Java. Such as AspectJ and AspectWerkz.
19. You need to be familiar with the different API and a useful frame work for you, such as Services. For example Log4J (logging / tracing), Quartz? (Scheduling), JGroups (networkgroupcommunication), JCache (distributedcaching),? Lucene (full-textsearch), JakartaCommons and so on.
20. You should be a master JavaIDE such as sunOne, netBeans, IntelliJIDEA or Eclipse. (Some people prefer to VI or EMACS documentation. Not what you had
21.Java (said to be some precise configuration) are lengthy, it required a lot of manual code (for example, EJB), so you need to be familiar with code generation tools, such as XDoclet.
22. You need to be familiar with a unit testing system (JNunit), and generate a different study, the deployment tools (Ant, Maven).
23. You need to be familiar with Java development in software engineering often used in the process. Such as RUP (RationalUnifiedProcess) andAgilemethodologies.
24. You also need to keep up with the pace of development of Java, such as in-depth study can now Webwork2.0
25. You must need for the development of practical projects to understand the flow, at least there is the practical application of both the value of the project, rather than practicing project! Enterprise value now because you are there is no real development experience, experience in the development of really embodiment of the project is to make you, that is, there is the practical application of the project!
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2010 20:58:14
|
asaudate
GUJ Master
![[Avatar]](/images/avatar/974e2945a18e0bfb8e3aa8becac3e65c.jpg)
Membro desde: 01/09/2007 19:31:41
Mensagens: 1794
Localização: São Paulo
Offline
|
Puxa, tô ficando orgulhoso de mim mesmo! Tô quase me sentindo um Java Expert \o/
[]´s
|
Alexandre Saudate
__________________________
Do not try to bend the spoon - that's impossible. Instead, only try to realize the truth: there is no spoon.
Série quickstart: Spring+Spring Security+Jersey (REST) +Hibernate (JPA) -> https://github.com/alesaudate/kickstart-springjerseyhibernate
Evite usar Axis2!!! Leia aqui para mais detalhes!
@alesaudate
Quer ler um blog especializado em web services e SOA?
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2010 22:09:21
|
rogelgarcia
GUJ Master
![[Avatar]](/images/avatar/861e8bae74e22a572164fdb59b1caa8b.jpg)
Membro desde: 21/06/2007 23:27:21
Mensagens: 1850
Offline
|
Tem que ser preguiçoso também
|
Rógel Garcia, criador do framework NEXT
http://www.nextframework.org
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 08:25:14
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
Vish.. lendo isso reparei que não sei
Spring, VRaptor (Mas sei JSP, Servlets e JSF)
Não sei também trabalhar com RMI, EJB nem com WebServices.
E também não sei AspectJ.
Mas to quase lá.
|
Facebook @MarkyHitchhiker +Mark WP: MarkyTech's
Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais
DefaultTableModel?! PARE! Não faça isso! Faça melhor!
Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)
Develop games is fantastic, with words you can make worlds!!!
DON'T PANIC!
MarkyHitchhiker's Blog! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 08:47:07
|
lina
Moderador
![[Avatar]](/images/avatar/8849f0a976aa5332853e848655a1d28f.jpg)
Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline
|
Oi,
Sempre explico para meu alunos na Faculdade: Para começar a entender o Java (e se tornar um "Java Expert"), você precisa conhecer e estudar a API.
Tchauzin!
|
Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java
Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]
@gujgirl
http://www.restartfans.hdfree.com.br
Meu blog:
http://www.runthecode.wordpress.com
Tchauzin! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 08:55:26
|
Nykolas Lima
Virtual Machine Man
![[Avatar]](/images/avatar/95f8fbf9e0653a1c0fee3572b5a25042.jpg)
Membro desde: 07/07/2008 13:10:41
Mensagens: 606
Offline
|
lina wrote:Oi,
Sempre explico para meu alunos na Faculdade: Para começar a entender o Java (e se tornar um "Java Expert"), você precisa conhecer e estudar a API.
Tchauzin!
Lina quantos anos você tem?
Já é doutora?
|
Blog: http://nykolaslima.wordpress.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 09:01:49
|
lina
Moderador
![[Avatar]](/images/avatar/8849f0a976aa5332853e848655a1d28f.jpg)
Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline
|
Frango wrote:
lina wrote:Oi,
Sempre explico para meu alunos na Faculdade: Para começar a entender o Java (e se tornar um "Java Expert"), você precisa conhecer e estudar a API.
Tchauzin!
Lina quantos anos você tem?
Já é doutora?
Oi,
Tenho apenas mestrado.. o que já é necessário para dar aulas em Universidade.
Tchauzin!
|
Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java
Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]
@gujgirl
http://www.restartfans.hdfree.com.br
Meu blog:
http://www.runthecode.wordpress.com
Tchauzin! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 09:22:39
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20578
Localização: Curitiba/PR
Offline
|
Faltou:
26. You should learn to create your own TableModel and TreeModel, and avoid using DefaultTableModel and DefaultMutableTreeNode at all cost.
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 09:24:58
|
Felagund
GUJ Master
![[Avatar]](/images/avatar/d8d855c465198499868fb2b566ebee8d.jpg)
Membro desde: 26/07/2006 11:51:36
Mensagens: 1732
Localização: Santa e Bela Catarina
Offline
|
ViniGodoy wrote:Faltou:
26. You should learn to create your own TableModel and TreeModel, and avoid using DefaultTableModel and DefaultMutableTreeNode at all cost.
Viny,
qual o problema no uso do DefaultMutableTreeNode ?
o DefaultTableModel nunca uso, gosto de controlar tudo que a tabela pode fazer ehhehe.
|
att
Rafael Felix
Rolling With Code
Twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 09:46:35
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
Huahua.. boa Vini.
|
Facebook @MarkyHitchhiker +Mark WP: MarkyTech's
Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais
DefaultTableModel?! PARE! Não faça isso! Faça melhor!
Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)
Develop games is fantastic, with words you can make worlds!!!
DON'T PANIC!
MarkyHitchhiker's Blog! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 09:51:46
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20578
Localização: Curitiba/PR
Offline
|
Felagund wrote:qual o problema no uso do DefaultMutableTreeNode ?
Basicamente o mesmo do DefaultTableModel.
E fazer o seu próprio TreeModel deixa o código centenas de vezes mais simples do que usar o DefaultMutableTreeNode. Evita, por exemplo, que você tenha que ficar fazendo lógicas de navegação de árvore bem no meio da sua lógica de GUI.
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 10:05:38
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
Aguardem em breve havera um ObjectTreeModel no Mark Utils também. XD
|
Facebook @MarkyHitchhiker +Mark WP: MarkyTech's
Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais
DefaultTableModel?! PARE! Não faça isso! Faça melhor!
Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)
Develop games is fantastic, with words you can make worlds!!!
DON'T PANIC!
MarkyHitchhiker's Blog! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 11:00:37
|
lina
Moderador
![[Avatar]](/images/avatar/8849f0a976aa5332853e848655a1d28f.jpg)
Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline
|
Mark_Ameba wrote:Aguardem em breve havera um ObjectTreeModel no Mark Utils também. XD
Oi,
Já tenho a LinaTreeModel rsrs
Tchauzin!
|
Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java
Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]
@gujgirl
http://www.restartfans.hdfree.com.br
Meu blog:
http://www.runthecode.wordpress.com
Tchauzin! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 11:36:44
|
mario.fts
GUJ Ranger
![[Avatar]](/images/avatar/9e96d422fba85185a33829439f5df09d.jpg)
Membro desde: 14/05/2008 09:41:06
Mensagens: 817
Localização: São Paulo - ZL
Offline
|
Interessante. teria uma fonte?
|
Mário Amaral Gonçalves
"Ciência da computação tem tanto a ver com o computador como a Astronomia com o telescópio, a Biologia com o microscópio, ou a Química com os tubos de ensaio. A Ciência não estuda ferramentas, mas o que fazemos e o que descobrimos com elas." - Edsger Dijkstra |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 11:45:29
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
O fonte do LinaTableModel, LinaButtons e LinaTreeModel é tudo fonte da empresa dela, não pode mandar.
Fora o nome egoista dessas classes. Pelo menos meu projeto só usa a declaração de pacotes com mark.
|
Facebook @MarkyHitchhiker +Mark WP: MarkyTech's
Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais
DefaultTableModel?! PARE! Não faça isso! Faça melhor!
Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)
Develop games is fantastic, with words you can make worlds!!!
DON'T PANIC!
MarkyHitchhiker's Blog! |
|
|
 |
|
|