| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/02/2011 16:22:10
|
jp.fernandz
Thread.start()
Membro desde: 18/01/2011 19:08:38
Mensagens: 25
Offline
|
Alguém poderia me indicar livros, links ou qualquer tipo de mídia para eu começar a desenvolver meu lado de arquiteto? Preciso saber por onde começar a estudar.
Abs
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/02/2011 16:27:07
|
André Fonseca
JWizard
![[Avatar]](/images/avatar/286b0b3ea509af1aeff6bb47299d96d7.png)
Membro desde: 23/02/2007 15:52:55
Mensagens: 2034
Offline
|
jp.fernandz wrote:Alguém poderia me indicar livros, links ou qualquer tipo de mídia para eu começar a desenvolver meu lado de arquiteto? Preciso saber por onde começar a estudar.
Abs
veja se ajuda
http://www.ibm.com/developerworks/forums/thread.jspa?messageID=14259599
|
Você é novo no GUJ?
Como fazer perguntas?
www.twitter.com/_afonseca |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/02/2011 16:42:36
|
Diabo Loiro
GUJ Master
Membro desde: 24/03/2009 07:46:14
Mensagens: 1040
Localização: Praia Grande - SP
Offline
|
head firt design patterns.
design patterns elements of reusable object-oriented software
enterprise design patterns
por ai.
|
Sun Certified Java Associate
Sun Certified Java Programer 6.0
Sun Certified Web Component Developer
Oracle Certified Professional, Java EE 5 Business Component Developer
Blog
http://brunodanielmarinho.wordpress.com
Fals - Osum Leader
http://osum.sun.com/group/fals
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/02/2011 17:21:40
|
otaviojava
GUJ Master
![[Avatar]](/images/avatar/d419e81be1290357badc49826f0a8a72.jpg)
Membro desde: 14/12/2010 10:09:09
Mensagens: 1192
Localização: Salvador,Bahia
Offline
|
ótimos livros, sou fã desse primeiro.
head firt design patterns.
|
twitter- https://twitter.com/otaviojava
java -http://home.java.net/blogs/otaviojava
blog - http://otaviosantana.blogspot.com/
javabahia - http://javabahia.blogspot.com/
linguagil - http://javabahia.blogspot.com/
Desenvolva aplicações com Cassandra de uma maneira mais fácil com o EasyCassanra: https://github.com/otaviojava/Easy-Cassandra
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/02/2011 17:28:54
|
x@ndy
Virtual Machine Man
![[Avatar]](/images/avatar/2a777aa4f210aa4cb06ee3bc682c19a0.png)
Membro desde: 07/01/2011 12:39:32
Mensagens: 554
Localização: Porto Alegre
Offline
|
Nunca vi nada dedicado especificamente arquitetura de projetos. No meu ver um arquiteto é uma pessoa com muita experiência em modelagem e desenvolvimento de software e com uma visão abragente, que busca sempre a melhor solução para o dominio do cliente com o melhor custo/benefício, independente de linguagem e tecnologia. Os melhores arquitetos que já vi, na verdade sabem explorar o que cada linguagem/tecnologia tem de melhor, indepentende de ideologias, misturando muitas vezes varías linguagens/tecnologias em um mesmo projeto dependendo da complexidade do mesmo.
|
Software e Tecnologia:http://tekhton.blogspot.com
"Um software desprovido de contexto na base do seu design é, na melhor das hipóteses, um mecanismo que realiza coisas úteis sem explicar suas ações" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/02/2011 17:33:42
|
denislima
JavaChild
![[Avatar]](/images/avatar/8be548de9b51485bac4f9ec4c3bea3f1.jpeg)
Membro desde: 25/01/2009 11:03:34
Mensagens: 137
Localização: São Paulo SP
Offline
|
x@ndy wrote:Nunca vi nada dedicado especificamente arquitetura de projetos. No meu ver um arquiteto é uma pessoa com muita experiência em modelagem e desenvolvimento de software e com uma visão abragente, que busca sempre a melhor solução para o dominio do cliente com o melhor custo/benefício, independente de linguagem e tecnologia. Os melhores arquitetos que já vi, na verdade sabem explorar o que cada linguagem/tecnologia tem de melhor, indepentende de ideologias, misturando muitas vezes varías linguagens/tecnologias em um mesmo projeto dependendo da complexidade do mesmo.
falou bem!
|
SCJP 5.0
Não tome uma opinião como verdade absoluta! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/02/2011 17:37:09
|
johnny quest
JavaEvangelist
![[Avatar]](/images/avatar/21dc2ceb80622778fa73adb4a09d1ceb.png)
Membro desde: 01/02/2010 10:48:39
Mensagens: 372
Offline
|
Eu estou estudando arquitetura de software e estou
me baseando nos livros descrito no link abaixo...
http://www.coderanch.com/how-to/java/SceaFaq
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/02/2011 17:56:56
|
André Fonseca
JWizard
![[Avatar]](/images/avatar/286b0b3ea509af1aeff6bb47299d96d7.png)
Membro desde: 23/02/2007 15:52:55
Mensagens: 2034
Offline
|
oi,
Na minha opinião um Arquiteto é a pessoa responsável por tomar decisões que são específicas do contexto do problema baseado na sua experiência anterior, no conhecimento, e no contato com outras pessoas que possuem habilidades específicas.
Ele também é responsável por decompor esta solução em peças (ou componentes, ou o que você quiser chamar) dentro de várias visões de tal forma que a equipe envolvida consiga ter uma visão macro da solução. (ou melhor, a visão adequada para a sua função no processo)
No link que eu passei acima tem várias referências interessantes
abs
|
Você é novo no GUJ?
Como fazer perguntas?
www.twitter.com/_afonseca |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/02/2011 09:30:08
|
jp.fernandz
Thread.start()
Membro desde: 18/01/2011 19:08:38
Mensagens: 25
Offline
|
Vlw pessoal, já estou começando a olhar o que vcs me passaram!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/02/2011 20:40:34
|
jp.fernandz
Thread.start()
Membro desde: 18/01/2011 19:08:38
Mensagens: 25
Offline
|
Bem eu comprei ontem o livro head firt design patterns, todos indicam!
Obrigado mais uma vez pela ajuda!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/07/2011 20:09:01
|
Giulliano
GUJ Master
![[Avatar]](/images/avatar/7f5a17b792b687fc4c227a5c5e569dd8.jpg)
Membro desde: 14/11/2006 19:29:38
Mensagens: 1627
Localização: São Paulo
Offline
|
jp.fernandz wrote:Bem eu comprei ontem o livro head firt design patterns, todos indicam!
Obrigado mais uma vez pela ajuda!
Um bom arquiteto será capaz de definir um bom design, mas não implementá-los. Portanto estudar Design Patterns é uma habilidade requirida tanto ao programadores quanto aos arquitetos. Mas adianto, que saber Design Patterns é apenas 5% do conhecimento necsssário de um arquiteto Java.
|
Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi
<UnTouChAbLe> |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/07/2011 21:56:51
|
x@ndy
Virtual Machine Man
![[Avatar]](/images/avatar/2a777aa4f210aa4cb06ee3bc682c19a0.png)
Membro desde: 07/01/2011 12:39:32
Mensagens: 554
Localização: Porto Alegre
Offline
|
Giulliano wrote:
jp.fernandz wrote:Bem eu comprei ontem o livro head firt design patterns, todos indicam!
Obrigado mais uma vez pela ajuda!
Um bom arquiteto será capaz de definir um bom design, mas não implementá-los. Portanto estudar Design Patterns é uma habilidade requirida tanto ao programadores quanto aos arquitetos. Mas adianto, que saber Design Patterns é apenas 5% do conhecimento necsssário de um arquiteto Java.
Não entendi sua colocação? Poderia explicar de melhor forma?
|
Software e Tecnologia:http://tekhton.blogspot.com
"Um software desprovido de contexto na base do seu design é, na melhor das hipóteses, um mecanismo que realiza coisas úteis sem explicar suas ações" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/07/2011 10:52:29
|
jp.fernandz
Thread.start()
Membro desde: 18/01/2011 19:08:38
Mensagens: 25
Offline
|
O que mais um arquiteto tem que conhecer? Sem ser Design Pattern...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/07/2011 12:17:01
|
Giulliano
GUJ Master
![[Avatar]](/images/avatar/7f5a17b792b687fc4c227a5c5e569dd8.jpg)
Membro desde: 14/11/2006 19:29:38
Mensagens: 1627
Localização: São Paulo
Offline
|
jp.fernandz wrote:O que mais um arquiteto tem que conhecer? Sem ser Design Pattern...
O que um arquiteto Java precisa, saber além de Design Patterns:
Application Design Concepts and Principles
Explain the main advantages of an object-oriented approach to system design including the effect of encapsulation, inheritance, and use of interfaces on architectural characteristics.
Describe how the principle of "separation of concerns" has been applied to the main system tiers of a Java Platform, Enterprise Edition application. Tiers include client (both GUI and web), web (web container), business (EJB container), integration, and resource tiers.
Describe how the principle of "separation of concerns" has been applied to the layers of a Java EE application. Layers include application, virtual platform (component APIs), application infrastructure (containers), enterprise services (operating system and virtualization), compute and storage, and the networking infrastructure layers.
Common Architectures
Explain the advantages and disadvantages of two-tier architectures when examined under the following topics: scalability, maintainability, reliability, availability, extensibility, performance, manageability, and security.
Explain the advantages and disadvantages of three-tier architectures when examined under the following topics: scalability, maintainability, reliability, availability, extensibility, performance, manageability, and security
Explain the advantages and disadvantages of multi-tier architectures when examined under the following topics: scalability, maintainability, reliability, availability, extensibility, performance, manageability, and security.
Explain the benefits and drawbacks of rich clients and browser-based clients as deployed in a typical Java EE application.
Explain appropriate and inappropriate uses for web services in the Java EE platform
Integration and Messaging
Explain possible approaches for communicating with an external system from a Java EE technology-based system given an outline description of those systems and outline the benefits and drawbacks of each approach.
Explain typical uses of web services and XML over HTTP as mechanisms to integrate distinct software components.
Explain how JCA and JMS are used to integrate distinct software components as part of an overall Java EE application.
Business Tier Technologies
Explain and contrast uses for entity beans, entity classes, stateful and stateless session beans, and message-driven beans, and understand the advantages and disadvantages of each type.
Explain and contrast the following persistence strategies: container-managed persistence (CMP) BMP, JDO, JPA, ORM and using DAOs (Data Access Objects) and direct JDBC technology-based persistence under the following headings: ease of development, performance, scalability, extensibility, and security.
Explain how Java EE supports the deployment of server-side components implemented as web services and the advantages and disadvantages of adopting such an approach.
Explain the benefits of the EJB 3 development model over previous EJB generations for ease of development including how the EJB container simplifies EJB development.
Web Tier Technologies
State the benefits and drawbacks of adopting a web framework in designing a Java EE application
Explain standard uses for JSP pages and servlets in a typical Java EE application.
Explain standard uses for JavaServer Faces components in a typical Java EE application.
Given a system requirements definition, explain and justify your rationale for choosing a web-centric or EJB-centric implementation to solve the requirements. Web-centric means that you are providing a solution that does not use EJB components. EJB-centric solution will require an application server that supports EJB components.
Applicability of Java EE Technology
Given a specified business problem, design a modular solution that solves the problem using Java EE.
Explain how the Java EE platform enables service oriented architecture (SOA) -based applications.
Explain how you would design a Java EE application to repeatedly measure critical non-functional requirements and outline a standard process with specific strategies to refactor that application to improve on the results of the measurements.
Patterns
From a list, select the most appropriate pattern for a given scenario. Patterns are limited to those documented in the book - Alur, Crupi and Malks (2003). Core J2EE Patterns: Best Practices and Design Strategies 2nd Edition and named using the names given in that book.
From a list, select the most appropriate pattern for a given scenario. Patterns are limited to those documented in the book - Gamma, Erich; Richard Helm, Ralph Johnson, and John Vlissides (1995). Design Patterns: Elements of Reusable Object-Oriented Software and are named using the names given in that book.
From a list, select the benefits and drawbacks of a pattern drawn from the book - Gamma, Erich; Richard Helm, Ralph Johnson, and John Vlissides (1995). Design Patterns: Elements of Reusable Object-Oriented Software.
From a list, select the benefits and drawbacks of a specified Core J2EE pattern drawn from the book - Alur, Crupi and Malks (2003). Core J2EE Patterns: Best Practices and Design Strategies 2nd Edition.
Security
Explain the client-side security model for the Java SE environment, including the Web Start and applet deployment modes.
Given an architectural system specification, select appropriate locations for implementation of specified security features, and select suitable technologies for implementation of those features
Identify and classify potential threats to a system and describe how a given architecture will address the threats.
Describe the commonly used declarative and programmatic methods used to secure applications built on the Java EE platform, for example use of deployment descriptors and JAAS.
|
Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi
<UnTouChAbLe> |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/07/2011 12:45:18
|
André Fonseca
JWizard
![[Avatar]](/images/avatar/286b0b3ea509af1aeff6bb47299d96d7.png)
Membro desde: 23/02/2007 15:52:55
Mensagens: 2034
Offline
|
Você leu o study guide do Mikalai Zaikin ??
|
Você é novo no GUJ?
Como fazer perguntas?
www.twitter.com/_afonseca |
|
|
 |
|
|