概述
在架构设计时,通常面临的一个难题是,如何选择架构的技术方案.这也是各种项目都会碰到的问题.我们到底是选择C/S,B/S模式,如果选择C/S,那么到底是三层 C/S还是两层,到底要不要分布式,B/S的展示层是自己写MVC,还是应用已有的开源的如Spring MVC, Struts 2.0, JSF技术。总之,可选的确实是太多了。
那么怎么去选择呢?这个问题确实有点难,但也有解决方法的。首先,我们需要研究我们项目的真实的需求。分析我们的用户分布的特点,来决定选用C/S还是B/S。如果用户需要通过广域网访问系统,则需要B/S模式。
再如在中间层的技术选择,例如有分布式的需求,则可以选用EJB 3.0,如无,则可以选择Spring也是不错的选择。
至于展示层,可以考虑自己的实力以及项目本身的特点,来决定是否要实现自己的MVC。如果无开发实力,则可以选择现有的开源的Spring MVC, Struts 2.0或JSF技术等。这些技术都各有优缺点,需要根据自己的实际情况来决定。但从热门和学习难度来看,Struts 2.0仍然是不错的选择,因为用户众多,论坛交流活跃。而且Struts 2.0相对于Struts 1.0有了较大改进,引入了AOP思想,通过拦截器的载入,简化了配置文件。
总的来说,选择架构技术的时候,选择的是一种思想,不论是何种技术,只要思想选对了,在大的方向就不会走弯路。另一点是,架构技术选择一定要结合需求和开发队伍的特点来进行。
最后
以上就是感性发卡为你收集整理的如何进行架构技术方案选型?的全部内容,希望文章能够帮你解决如何进行架构技术方案选型?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复