Java程序员:如何成为Java软件架构师,了解架构师的职责

第1步:了解软件架构师角色

软件架构师是一名软件技术专家,负责制定高级设计和制定技术标准,包括软件编码标准、工具和平台。领先的专家被称为首席架构师。他们的日常任务包括:

u=1553635816,2445712444&fm=173&app=49&f=JPEG?w=378&h=378&s=8082D4120A5173E95B95654503007060

为业务问题创建设计创建软件架构文档确定不同选项之间的最佳设计选择考虑未来的变化能够考虑创建设计时的功能性和非功能性需求必须是最新设计模式的技术专家必须是最新框架或COTS组件的技术专家

u=3289714798,997430039&fm=173&app=49&f=JPEG?w=389&h=352&s=D8BBE25ACC9161CA40A61248020010F5

第2步:了解Java 软件架构师角色

Java软件架构师应具备以下方面的知识:

Java SE

线程并发小程序Java Webstart应用程序

u=4039155250,556240851&fm=173&app=49&f=JPEG?w=507&h=495&s=955E357E4309714112F049470200E0F3

扫描二维码关注公众号,回复: 6676336 查看本文章

Java EE

JSPServletJSFEJBJPAJAX-RSJAX-WSJNDI应用服务器Web服务器

u=738584445,1116571890&fm=173&app=49&f=JPEG?w=640&h=322&s=6473862AA0B00D943E37378A0300F084

Java EE 7更改

Web Socket APIJava EE中的并发APIJava EE中的批处理APIJava ME

移动信息设备小程序设计模式 UML

第3步:提高您的Java设计技巧

提高Java架构技能的最佳方法是阅读更多模式和框架,可以在Web上找到大量用于Java EE平台的模式和框架解决方案。

u=309095869,1993511691&fm=173&app=49&f=JPEG?w=640&h=359&s=6AB00EC044C251411A240741030090D5

列出目前在项目中使用的模式在Web上搜索并查找Java SE和Java EE的模式绘制这些模式的类图和序列图只需创建一些代码示例即可运行并了解流程下载开源项目,分析代码并创建设计图列出项目中使用的模式,并考虑应用您的模式以更好地改进

u=580841267,3777292939&fm=173&app=49&f=JPEG?w=593&h=382&s=F823B15475A728B0571E489B0300D09D

第4步:提高您的架构技能

通常,软件架构师必须具备许多领域的知识,尤其是所使用的技术。您可能需要掌握通用性的知识 - 从硬件大小到编码,可能包括:

比较Web技术(PHP,ASP,JSP)并比较优缺点比较企业应用程序技术(Legacy,Java EE ...)并比较pros和cos比较数据库集成技术(JPA,Hibernate等)并比较优缺点比较安全技术,如SSO,加密/解密,SSL等。

u=2744674601,4012263379&fm=173&app=49&f=JPEG?w=521&h=298&s=4BDE2ED340A078BACBD18D7103004073

比较不同类型的***(SQL注入,DoS***等)比较不同类型的硬件架构(DMZ的Web服务器,DMZ内的Web服务器,DMZ内的应用服务器等)比较不同类型的负载均衡设计(Clustering ...)


猜你喜欢

转载自blog.51cto.com/14422729/2415275