莆仙生活网 > 知识库 >

j2ee架构师

来源:莆仙生活网时间:2024-03-23 15:56:08编辑:莆仙君

计算机类的架构师分为多少种啊?

1、架构师胚胎(程序员)学习的知识是语言基础、设计基础、通信基础等,应该在大学完成,内容包括java、c、c++、uml、RUP、XML、socket通信(通信协议)——学习搭建应用系统所必须的原材料。 2、架构师萌芽(高级程序员)学习分布式系统、组建等内容,可以在大学或第一年工作时间接触,包括分布式系统原理、ejb、corba、com/com+、webservice(研究生可以研究网络计算机、高性能并发处理等内容) 3、架构师幼苗(设计师)应该在掌握上述基础之上,结合实际项目经验,透彻领会应用设计模式,内容包括设计模式(c++版本、java版本)、ejb设计模式、J2EE架构、UDDI、软件设计模式等。在此期间,最好能够了解软件工程在实际项目中的应用以及小组开发、团队管理。 4、软件架构师的正式成型在于机遇、个人努力和天赋,软件架构师其实是一种职位,但一个程序员在充分掌握软架构师所需的基本技能后,如何得到这样的机会、如何利用所掌握的技能进行应用的合理架构、如何不断的抽象和归纳自己的架构模式、如何深入行业成为能够胜任分析、架构为一体的精英人才这可不是每个人都能够遇上的馅饼…… 然而学海无涯,精力有限,个人如何能够很快将这些所谓的架构师知识掌握?这是秘密,每个人都有自己的独门家传秘笈就不敢一一暴露了。不过有一点就是广泛学习的基础之上一定要根据个人兴趣、从事领域确定一条自己的主线来努力。求采纳


一个优秀的系统架构师要具体哪些能力?

系统架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单,等等
系统架构师的职责:

一、理解系统的业务需求,制定系统的整体框架(包括:技术框架和业务框架)

二、对系统框架相关技术和业务进行培训,指导开发人员开发。并解决系统开发、运行中出现的各种问题。 系统架构师的目的:

对系统的重用、扩展、安全、性能、伸缩性、简洁等做系统级的把握。 系统架构师能力要求:

一、系统架构相关的知识和经验。

二、很强的自学能力、分析能力、解决问题的能力。

三、写作、沟通表达、培训。

角色

软件架构师Software Architect 定义

主导系统全局分析设计和实施、负责软件构架和关键技术决策的角色 职责

l、领导与协调整个项目中的技术活动(分析、设计和实施等) 2、推动主要的技术决策,并最终表达为软件构架 3、确定和文档化系统的相对构架而言意义重大的方面,包括系统的需求、设计、实施和部署等“视图” 4、确定设计元素的分组以及这些主要分组之间的接口 5、为技术决策提供规则,平衡各类涉众的不同关注点,化解技术风险,并保证相关决定被有效的传达和贯彻 6、理解、评价并接收系统需求 7、评价和确认软件架构的实现 专业技能

l、技术全面、成熟练达、洞察力强、经验丰富,具备在缺乏完整信息、众多问题交织一团、模糊和矛盾的情况下,迅速抓住问题要害,并做出合理的关键决定的能力 l、具备战略性和前瞻性思维能力,善于把握全局,能够在更高抽象级别上进行思考; l、对项目开发涉及的所有问题领域都有经验,包括彻底地理解项目需求,开展分析设计之类软件工程活动等 2、具备领导素质,以在各小组之间推进技术工作,并在项目压力下做出牢靠的关键决策 3、拥有优秀的沟通能力,用以进行说服、鼓励和指导等活动,并赢得项目成员的信任; 4、以目标导向和主动的方式来不带任何感情色彩地关注项目结果,构架师应当是项目背后的技术推动力,而非构想者或梦想家(追求完美) 5、精通构架设计的理论、实践和工具,并掌握多种参考构架、主要的可重用构架机制和模式(例如J2EE架构等); 6、具备系统设计员的所有技能,但涉及面更广、抽象级别更高; 活动

确定用例或需求的优先级、进行构架分析、创建构架的概念验证原型、评估构架的概念验证原型的可行性、组织系统实施模型、描述系统分布结构、描述运行时刻构架、确定设计机制、确定设计元素、合并已有设计元素 工件

软件构架文档、参考构架、分析模型、设计模型、实施模型、部署模型、构架概念验证原型、接口、事件、信号与协议 系统架构师


招聘J2EE架构师都要求本科以上

我公司架构师月拿1万多块。我在深圳,不过我们的产品和项目涉及的不仅仅是J2EE内容,涉及企业集成EIA,很多技术杂合起来用,客户端用eclipse+swt开发,c/s的java,服务端用的却是使用J2EE里的流行的spring框架架设。

我公司架构师有三个,一个专,两个本,工资差别不大。

我这个美工都拿6000块每月,我是专科,不过,我还会一点Java,是水平比较差的那种,可勉强使用,在维护公司一个续尾项目,仅此而已。

我公司一个项目经理也是月1万多块。他也是大专。

不过我公司有的程序员,本科,也只拿3500块。我觉得学历不是什么问题吧,关键是水平。

我前公司的一个同事,更牛呢,中专毕业,java用了8年,他从来不深造学历证书,就靠一堆sun公司认证证书找工作,现在也是项目经理,月拿9000块。


什么是J2EE,什么是J2EE的架构,为什么要用J2EE进行企业级开发

j2ee就是java企业版,是基于java的jsp servlet javabean 等等一系列技术体系的统称,比如jsp就可以说他属于j2ee体系,struts也可以,并不是特指哪门技术,你用jsp开发的系统可以称为基于j2ee开发,你用struts开发也一样
j2ee是现在web应用系统的最强大的解决方案,性能安全性各方面都是一流,当然微软的.net也是很强大的,甚至在某些方面优于java,比如他的开发周期短,程序执行效率高,开发成本相对java较低,但不能跨平台是.net的致命伤,现在一般企业用户是不会用windows做服务器的,导致j2ee和.net的竞争是一面倒的态势


Java架构师需要具备那些技能能力?

架构师是软件行业中一种新兴职业,工作职责是在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。架构师的主要任务不是从事具体的软件程序的编写,而是从事更高层次的开发构架工作。他必须对开发技术非常了解,并且需要有良好的组织管理能力。可以这样说,一个架构师工作的好坏决定了整个软件开发项目的成败。 一般来讲,系统架构师应该拥有以下几方面的能力:   1:具备 8 年以上软件行业工作经验;   2:具备 4 年以上 C/S 或 B/S 体系结构软件产品开发及架构和设计经验;   3:具备 3 年以上的代码编写工作经验;   4:具备丰富的大中型开发项目的总体规划、方案设计及技术队伍管理经验;   5:对相关的技术标准有深刻的认识,对软件工程标准规范有良好的把握;   6:对 .Net/JAVA 技术及整个解决方案有深刻的理解及熟练的应用,并且精通WebService/J2EE 架构和设计模式,并在此基础上设计产品框架;   7:具有面向对象分析、设计、开发能力(OOA、OOD、OOP),精通 UML 和 ROSE,熟练使用 Rational Rose、PowerDesigner 等工具进行设计开发;   8:精通大型数据库如 Oracle、Sql Server 等的开发;   9:对计算机系统、网络和安全、应用系统架构等有全面的认识,熟悉项目管理理论,并有实践基础;   10:在应用系统开发平台和项目管理上有深厚的基础,有大中型应用系统开发和实施的成功案例;   11:良好的团队意识和协作精神,有较强的内外沟通能力。


一个五年架构师为什么基本年薪酬可以达到50万?

架构师,我想很多人都知道,其实该职位头衔在最早的IT领域是没有的,它是近些年来由互联网的发展所引发的需求,因为现阶段的数据量及高并发的活跃好动,引起了不少传统的技术人员的力不从心,企业愈发关注到了系统架构的重要性,所以不同行业开始招募架构技术人员,架构师就诞生了。架构设计的条件以下三个条件不适合做架构设计对架构不感兴趣,但又迫于需求;入IT行业,年限小于4年的;主观能动性弱,又安于现状的;架构设计的优势更好的梳理业务的结构体系;更好的拓展、维护及性能优化;更好的适应企业业务灵活的推进;更好的适应大数据的冲洗和应对;更好的稳定性、低成本及快速迭代;架构设计时候需要注意的地方架构设计需要注意的地方,不是怎么把架构搭建起来,而是必须根据业务需求,严格分析,实现该需求需要什么技术会更好及更长远发展的考虑;另外,构建好的架构虽然可以运行,但是性能需要跟起来,否则架构设计会适得其反,增加不必要的工作量,那么下面就详细介绍下架构设计的策略。平台的需求客户需求在线购物、在线支付或货到付款;购买商品后,客户可以与客服沟通;购买商品过程,物流的管理及跟踪;收取到商品后,商品、物流评价打分;客户的需求为最高,也代表了企业的核心需求,当然,企业需求还包括其它很多非功能性需求,具体请查看需求梳理部分。平台的业务架构根据业务的需求进行子系统模块划分,可以划分为商品子系统、购物子系统、支付子系统、物流子系统、客服子系统、评论子系统;而非核心需求可拆分出客服子系统、评论子系统及接口子系统。另外,根据各个子系统的核心等级,可拆分出核心子系统和非核心子系统,前者包括商品子系统、购物子系统、支付子系统及物流子系统;后者,则包括评论子系统、客服子系统及接口子系统。需要注意的是一般大型电商平台的物流系统是单独分离出来的系统(入库、出库、库存管理、配送管理及货品管理),而这里划分为子系统的主要目的是为演示核心架构,本架构中物流子系统一般作为对接和管理独立子系统的对接模块哦。1、业务拆分目的为了解决各个模块子系统间的耦合、维护及拓展性;方便单独部署子系统,避免集中部署导致一个出问题,全部不能用;分配专门的团队,负责具体的子系统,最大化工作效率安排;应对大数据,高压力时,保护核心子系统正常使用;2、业务的架构图在上面的业务架构图中,将核心和非核心业务进行拆分,同时每个系统都要独立部署实现,做到大数据量压下,各个系统独立运作,提高可用性,必要时可以暂停掉非核心系统的资源开销,保证核心业务正常为用户服务。平台的技术架构在上面业务架构图基础上,我们需要一个技术架构的演变过程,一切只为满足用户的体验和支撑为前提,所以技术架构的搭建不是一蹴而就的,而是随着业务的不断衍变,系统的架构会逐渐完善更新,以实现应对业务数据量的冲击。1、基本的架构设计记得很早的时候,很多中小企业所采用的架构设计十分简单,基本使用一台服务器来满足一切需求部署,比如:一台服务器同时用作应用部署、数据库存储以及图片存储等,不料的是待用户数据达到50万以上,系统出现很多性能问题,尽管对数据库和程序做个各种性能优化,结果仍无明显改善,架构如下:后来,IT程序猿发现图片的读写严重影响了系统性能,并将图片单独存放在独立服务器中,并且在架构中引入了Cache中间件,比如:Memcache,这种做法是可取的,而且比原来性能提高了1-2个性能级别,架构设计如下:2、初级的架构设计前几年,一般的电商网站的做法是选用三台服务器,一台部署应用,一台部署数据库,一台部署NFS文件系统,做到将各个规模庞大并耗用性能的部分剥离到不同服务器设备,再配备必要的缓存中间件,基本可以满足近1000万的数据量,具体的架构图如下:但是,目前主流使用的网站架构已经不同,大多采用集群的方式来实现负载均衡和高可用性,架构可以是下面的样子:注意:如果涉及到多台网站服务器的话,就会存在Session如何同步的问题,一般也是最为常用的做法,就是使用Cache中间件来存储和管理Session信息。3、优化的架构设计这里为解决高并发,高可用的大型电商网站的架构设计方案,主要采用了分布式、集群、负载均衡、反向代理、消息队列及多级缓存技术。该架构设计方案,是现今比较流程的大型电商网站采用的架构模式,比如:淘宝、京东等,也许会有细微不同的地方,但大同小异哦!具体的架构图方案如下:平台架构的总结这里主要总结的是优化架构,架构按层次结构罗列组织,共分为四层,层次分工明确,高拓展,低耦合,负载均衡、集群、分布式及缓存等技术的使用,架构如下:好了,电商平台的架构设计就介绍到这里,本篇主要是介绍架构设计的思路及应用的核心技术,供在架构设计的同学参考借鉴哦!有想了解更多的可以关注我

面试题:java程序员,你的职业规划是什么,准备在我们公司怎么发展?

lz,你可以根据自己的兴趣选择是从事技术方面的工作还是管理方面的工作,不管你选择哪方面,只要自己有这个能力,不管是哪方面都要从基础做起,扎扎实实的走好每一步,其实不管是做技术,还是管理都是有前途的,重点是你的选择以及兴趣!公司培养人才也就无外乎两种,一是架构师,一是项目经理,你先从网上看看公司的简介,看它是往哪个方向走,他问你的目的很明确就是要知道你长期的一 个发展方向,是不是可以一直呆在一个地方,公司培养一个人才很不容易,所以呢,这些公司都相当重视,建议lz这样说,就说五年以内的规划,首先肯定是要说自己在一个地方工作,很注重工作的氛围,希望进入公司后通过培训或其它方面能够快速的融入的开发团队中去,能够按时完成任务,对底层的代码和业务都特别了解之后,会考虑是往架构师还是经理方向发展,当然往这些方面发展都是有条件的,就是时间必须要说是在两至三年以后,一般的公司听你这样说,也就对你有了一个大致的了解,知道你是一个稳定性很强的人,希望我的回答对你有帮助,lz,加油吧!!!


java程序员的发展方向都有什么?

java程序员的发展前景还是很不错的,是应用层最主流的语言,对于处于信息高速发达的今天,JAVA技术已经无处不在,手机软件、手机JAVA游戏、电脑软件等等。有几年工作经验的java程序员发展方向大致有两个:
1、走管理方向:做项目经理等。
2、走技术方向:做高级java工程师、架构师等
总体上java程序员的发展还是很好的。


成为一个Java的架构师要学习哪些知识

1、java写得好不?
2、设计模式学得如何?
3、java的各种开源项目了解多少?
4、操作系统UNIX、LINUX、WINDOWS是否都会?
5、常见的免费或收费web ejb 容器会几个?
6、网络概念要强过写程序的时候,过了吗?
7、常用的数据库是否都会设计?
8、清楚多少行业的应用逻辑与应用场景?
交流一下,不用采纳我的。
我也想知道更好答案,我想做系统架构师,包括软硬件操作系统的综合考虑。软件实现层不局限于java。


成为一个Java的架构师要学习哪些知识

目前还不算架构师,说说自己的理解。有说的不对的地方还请见谅。
1:扎实的java基础。可以是一名合格的程序员
2:熟练使用基本的框架。比如ssh,shiro等等。这时应该可以称之为软件工程师了
3:有过2中框架或者web中间件的源码研究经历。
4:经历过大并发挑战,并且有过相关应对经验
5:有消息中间件,服务中间件等的使用和架构经验
6:对系统本身的业务特点有深刻的理解。能够针对业务特点,分析短板并解决。
如果这些你都没有问题你就是合格的架构师了


java架构师 需要什么条件

java架构师,现在很多新手都知道的名词,这个职位最早在IT领域是没有的,是由于最近几年来,互联网的迅猛发展,网站对于对数据量和高并的活跃度发所引发的需求,引起了众多传统的技术人员的力不从心,越来越多的企业关注到了系统架构的重要性,所以不同行业开始招募架构技术人员,架构师就诞生了。那么架构师的薪资一般是多少呢:那一般的java工程师薪资又是多少呢?从上述资料图标可以看到,java的发展前途还是很不错的,(ps:这张图有点来老,现在PHP只适应于小性网站开发,android也不如前两年了,尤其是一些坑人的机构把很多学了andr和ios的学员又召回去学习java,至于.NET,貌似现在很少用到了也,依然坚挺只有java!)你现在你连java都不清楚,现在就想java架构师有点想多了。那两者有什么区别:【Java开发程序员】奋斗在代码一线,痛并快乐着,有技术没话语权,中产收入水平一般年薪20万左右,与架构师仅一步之遥!代码一线,痛并快乐着,有技术没话语权,中产收入水平一般年薪20万左右,与架构师仅一步之遥!【Java架构师】整个开发项目的灵魂人物,负责整个技术关口的把控,分分钟干掉产品经理的绝对话语权,年薪50万+,广大程序员的职业梦想所以,你的疑虑和担忧不应该放在java架构师有没有前途,因为问出这个问题,说明你对“java的力量一无所知”。你应该先搞清楚,自己适不适合这个行业,适不适合学习java,Java架构师在公司那是除了cto之外技术发展路线最高成就了!原文地址:https://www.zhihu.com/question

java架构师,需要什么条件?

1、扎实的java基础。2、熟练使用基本的框架。3、有过二中框架或者web中间件的源码研究经历。4、经历过大并发挑战,并且有过相关应对经验。5、有消息中间件,服务中间件ESB等常见应用集成技术的使用和架构经验。6、对系统本身的业务特点有深刻的理解,能够针对业务特点,分析短板并解决。AVA架构师要求是很高的,除了要精通JAVA方面知识以外,还要掌握计算机所有软件方面,以及部分硬件方面的知识。程序设计方面:JAVA、JAVA Application、JAVA EE(例如:EJB、RMI、JMS、WebService)、开源、设计模式、JavaScript、C/C++、.NET方面、VBA 。数据库方面:SQL、ORACLE、MySQL、索引、分区、分片、主从、存储过程 。网络及浏览器:TCP/IP协议、HTTP协议、FTP、HTML、XML、浏览器 。操作系统:Linux系统、Shell/批处理、文件系统(各种)、SSH 。中间件:Tomcat、Apache、Nginx、lighthttpd、JBoss、WebSphere、Weblogic、IIS。技术和思想:各种算法、搜索、缓存、多线程、UML、OO、SOA、AOP、REST、存储、云计算等。业务方面:论坛、博客、社交、电子商务、应用程序等 。其它方面:计算机基础知识、计算机硬件方面 。个人软素质:经验、问题分析、大局观、心态等 。

上一篇:一级ms office上机

下一篇:没有了

相关推荐

热门头条