最近一直在开发维护客户的一个mvc产品。
一直不知道客户使用的框架是什么?
对于客户应用的技术进行了总结发现是用的Apache Turbine™Web应用程序框架
简单对TurbineWeb框架总结一下:
Apache Turbine™Web应用程序框架 turbine [ˈtə:bain, ˈtə:rbin]
Apache Turbine™是一个基于servlet的框架,允许有经验的Java开发人员快速构建Web应用程序。Turbine允许您使用个性化网站并使用用户登录来限制对应用程序部分的访问。
Turbine是一个成熟且完善的框架,可用作许多其他项目的基础(例如优秀的Jetspeed 1 Portals框架。
Turbine是开发利用面向服务架构的应用程序的绝佳选择。
Turbine提供的一些功能包括安全管理系统(在Fulcrum Security中解耦),调度服务,XML定义的表单验证服务器(Fulcrum Intake)和用于Web服务的XML-RPC服务。
创建特定于您的应用程序的新服务是一项简单的任务。
Turbine核心不依赖于表示层技术。Turbine内部支持JavaServer Pages(JSP)和 Velocity。
对于已经熟悉JSP或具有现有JSP标记库的开发人员,Turbine提供对Sun标准的支持。
Velocity是Turbine框架大多数用户最喜欢的视图技术; 尝试一下,看看Velocity是否可以帮助您更快地开发Web应用程序,并使非编程设计人员更轻松地工作。
Turbine是在开放的参与环境中开发的,并在Apache软件许可下发布。
什么是Jetspeed?
Jetspeed是使用Java和XML的企业信息门户的开源实现。
门户网站使最终用户可以使用网络资源(应用程序,数据库等)。用户可以通过Web浏览器,WAP电话,寻呼机或任何其他设备访问门户。Jetspeed充当中心枢纽,以易于使用的方式提供来自多个来源的信息。
通过Jetspeed呈现的数据与内容类型无关。这意味着来自例如XML,RSS或SMTP的内容可以与Jetspeed集成。
数据的实际表示通过ates XSL处理,并通过Java Server Pages(JSP)和HTML的组合传递给用户。
Jetspeed为模板和内容发布框架提供支持,例如 Cocoon,WebMacro和 Velocity。请注意,在regualar浏览器之外,Jetspeed也支持WAP设备。
Jetspeed可帮助您快速构建门户应用程序。
目标是使Jetspeed成为门户开发人员和用户界面设计人员的工具。目前,重点是为开发人员提供一组便于构建门户基础的工具。使用Jetspeed,您可以快速构建XML门户并同步联合自己的内容。