我感觉架构师重要的是经验,对于模型进行抽象及选择框架的能力。技术只是基础,对于不同的架构师应该是不同的像RCP和WEB架构师需要掌握的技术应是不同的,但是越广博越好。对于架构师,我的理解就是用经验来降低项目风险的人

解决方案 »

  1.   

    说的很好  不过技术也相当重要的 可以帮你列举几个关键技术 1 标签技术
    2 反射技术
    3 xml技术
    4 等等 大家可以补充
      

  2.   

    1楼有经验,但是还是需要一些编码的人员,能做到设计架构的,至少也得2-5年吧!掌握正确的学习方法,能够快速理解JEE 的技术,然后加上慢慢积累经验就行了!
      

  3.   

    J2SE: 
      熟练掌握 
        Collection, IO, JDBC, JDK1.5新特性 
      一般掌握/了解 
        Multithread, Reflection, Network, Swing, AWT J2EE: 
      熟练掌握 
         JSP, Servlet, EL, JSTL,Struts,Hibernate,Spring
      一般掌握/了解 
         JAXP, RMI, CROBA, SOAP, JMS, JavaMail, EJB, JNDI, JTA, 
        JCA, JCE...(J2EE的东西多得惊,稍微了解一下吧) 其他相关知识: 
      熟练掌握 
         XML, MVC, ORM, HTML, JavaScript, SQL, Regular Expression 
      一般掌握/了解 
         CSS, Ajax, UML, Design Pattern, OOA&D, IoC, AOP   熟练软件: 
      [服务器] 
         Tomcat, 
         JBoss/WebLogic/WebSphere(前者是免费的,后两者是商业软件,这三种都可以作为 J2EE 服务器,知晓一种) 
      [编辑工具] 
         Eclipse/NetBeans/JBuilder(最常用的IDE), EditPlus/UltraEdit(文本编辑工具) 
      [掌握用开源框架(基本的运用)] 
         Ant(代码构建工具), JUnit(单元测试工具), Hibernate(ORM工具), Spring(轻量级J2EE容器),  
         Struts/WebWork(MVC框架), JDOM/DOM4j(XML解析,除使用JAXP之外,至少会一种),  
         Log4j(日志工具) 
         Oracle/MySQL/SQLServer(至少会使用一种)
      

  4.   

    软件构架师的特点http://www.ibm.com/developerworks/cn/rational/rationaledge/content/apr06/eeles/
      

  5.   

    J2EE核心技术:    EJB、 CORBA、 RMI、JSP、
        Java Servlet、JavaBean、JDBC、XML、JMS、……能不能谈谈这些内容呢