首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FatWire和Java

FatWire和Java
EN

Stack Overflow用户
提问于 2013-11-11 21:24:13
回答 4查看 1.6K关注 0票数 2

我想知道Java和FatWire之间的关系。

我知道使用JSP创建模板是可能的,但这涉及到标准的Java编程吗?此外,是否可以将其与Spring或Grails等MVC框架集成?

EN

回答 4

Stack Overflow用户

发布于 2013-11-21 01:34:25

Fatwire (现在的Oracle WebCenter站点)是一个最初基于XML语言的内容管理系统。后来添加了一个JSP (具有与原始XML语言相同的特性),并且变得流行起来。这种设计的最大缺点之一是,您的大部分代码必须在JSP中完成(这是一种仅限视图的技术)。因此,您有(内容)模型和视图,但没有控制层。但真正的问题是,要么使用Java代码扩展Fatwire应用程序(每次更改时重新启动应用服务器,要么使用JRebel),要么必须用JSP语言编写所有代码。到目前为止,我所看到的网站实现几乎都使用了大量的JSP和一些空闲的java类,因此网站倾向于使用JSP中的残缺java编写(例如,您不能共享一个类,也不能利用完整的Java OOP)。如果你想使用完整的Java,你可以使用实现MVC的框架。例如,AgileSites (免责声明:我是AgileSites的主要开发者)。AgileSites基本上使用JSP作为内容管理系统的接口(正如文档所建议的那样),但是这些JSP调用存储在热插拔jar中的java代码,这些jar代码是在您进行开发时自动构建的。因此,您可以使用普通Java编写所有代码,而不必在每次更改时重新启动应用服务器(当您保存文件时,仅重新构建较小的jar )。在这种支持Java的技术之上,AgileSites提供了大量的特性:清晰地分离表示和控制器,使用纯java控制器和纯html视图,嵌入式单元测试支持,用于持续集成的集成构建,搭建,一个非常简单的API覆盖80%的正常需求(同时完全访问完整的API)等等。

票数 3
EN

Stack Overflow用户

发布于 2013-11-27 10:24:04

可以使用JSP、XML和HTML开发Fatwire模板。使用JSP开发它有很多优点,Fatwire附带了JSP标记(称为ICS标记),用于基于标准的开发。最常见的情况是,您可以看到一个基于JSP的模板,其中包含Java代码的scriptlet,它调用用Java实现的Fatwire的asset api。

最新添加的是Fatwire Web Experience Management (WEM)框架,它是一个带有SSO的REST服务集合,使您能够围绕Fatwire编写应用程序。

例如,我开发了基于REST的应用程序,使用Java将SVN、翻译系统和供应系统与Fatwire集成。

票数 1
EN

Stack Overflow用户

发布于 2013-11-27 10:27:32

此外,最新的Fatwire (Oracle Webcenter Sites)附带了一组名为CSDT的开发人员工具,这实际上是一个Eclipse插件,允许您在Eclipse中开发模板(具有所有良好的功能,如版本控制、语法检查),并促进本地开发、模板版本控制和持续集成。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19907494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档