(2) 文化产业公共服务平台采用的体系结构:
Spring MVC在高并发情况下性能更好,而且对代码的侵入性很少,轻量级的原因使得开发效率比Struts2好。Spring MVC更加接近“零配置”的目标。MVC框架的出现是为了将URL从HTTP的世界中映射到JAVA世界中,这是MVC框架的核心功能。而在URL这一点Spring MVC无疑更加优雅。从设计实现角度来说,我觉得Spring MVC更加清晰。即使我们去对比Struts2的原理图和Spring MVC的类图,它依然很让人困惑,远没有Spring MVC更加直观
Spring MVC设计思路:将整个处理流程规范化,并把每一个处理步骤分派到不同的组件中进行处理。这个方案实际上涉及到两个方面:
1) 处理流程规范化:将处理流程划分为若干个步骤(任务),并使用一条明确的逻辑主线将所有的步骤串联起来
2) 处理流程组件化:将处理流程中的每一个步骤(任务)都定义为接口,并为每个接口赋予不同的实现模式
处理流程规范化是目的,对于处理过程的步骤划分和流程定义则是手段。因而处理流程规范化的首要内容就是考虑一个通用的Servlet响应程序大致应该包含的逻辑步骤:
1) 步骤1:Handler Mapping,对Http请求进行初步处理,查找与之对应的Controller处理类(方法)
2) 步骤2:Handler Adapter,调用相应的Controller处理类(方法)完成业务逻辑
3) 步骤3:Handler Exception Resolver,对Controller处理类(方法)调用时可能发生的异常进行处理
4) 步骤4:根据Controller处理类(方法)的调用结果,进行Http响应处理
本平台正是采用了基于Spring MVC框架的分布式软件体系结构,通过在文化产业公共服务平台项目的实践,证明该体系结构设计提高了系统质量、降低了开发风险、保证了开发进度。
1.2.2 研究结论
(1) 技术方面条件的可行性
如今计算机的发展已经达到了相当的成熟的阶段,价格低廉,但性能卓越,所以,计算机程序员不需要再考虑许多以前考虑的问题,例如:开发项目的硬件费用、为了保证项目程序运行速度而考虑的算法等等。
本平台实质上开发的是一个网站,开发者所运用的开发硬件及软件都是非常先进的,所以,在技术条件方面是基本不存在很大的问题的。所以,综上所述,在技术条件方面是可行的。
(2) 社会因素方面的可行性
网络的不断发展使得文化产业方面得到了很大程度上的革新,更多的网上公共服务平台开始像雨后春笋般兴起。对于企业而言更是希望将这种平台与实际结合起来创造出更大的效益,所以现在许多企业以及公司都会开发一个属于自己的服务公共平台,通过这样的平台来促进客户和客户之间,客户与企业的一种相互关系。所以文化产业服务公共平台是非常有利益社会教育事业的网络化和互联化的,在社会因素方面同样可行。
(3) 法律因素方面的可行性
本文化产业公共服务平台的策划和开发不会侵犯他人、集体和国家的利益,不违反国家政策和法规。
(4) 使用者方面的可行性
本文化产业公共服务平台的一个宗旨便是易于使用,方便快捷。所以对于本平台的所有用户,只需要一台带有浏览器的电脑,便可进行本网站的浏览以及报名。相信只要有基本网络知识的学习者,都能够顺利地使用本网站来进行讨论研究以及各个传统文化。