在架构设计时,通常面临的一个难题是,如何选择架构的技术方案.这也是各种项目都会碰到的问题.我们到底是选择C/S,B/S模式,如果选择C/S,那么到底是三层 C/S还是两层,到底要不要分布式,B/S的展示层是自己写MVC,还是应用已有的开源的如Spring MVC, Struts 2.0, JSF技术。总之,可选的确实是太多了。
那么怎么去选择呢?这个问题确实有点难,但也有解决方法的。首先,我们需要研究我们项目的真实的需求。分析我们的用户分布的特点,来决定选用C/S还是B/S。如果用户需要通过广域网访问系统,则需要