【问题标题】:My website is built on Java Server Pages (JSP) - can I use Joomla still?我的网站是建立在 Java Server Pages (JSP) 之上的——我还能使用 Joomla 吗?
【发布时间】:2011-05-05 16:45:19
【问题描述】:

我的网站基于JSPJava Servlets。 Html、Javascript 和 CSS(有限)也包含在我的 JSP 页面中。

我最近开始研究Joomla。我还有很多东西要学...

我了解 Joomla 基于PHP

[ 我对 PHP 一无所知,但我读到知道 PHP 对于使用 Joomla 并不是真正必要的。 你同意吗? ]


我对 Joomla 有一些疑问 -

1) Joomla 生成的代码是用PHP 生成的吗?还是HTML?也许两者兼而有之?

2) 如果可能,我如何将我的 JSP 代码集成到 Joomla 生成的内容中?
   -- 还是我需要将 Joomla 代码集成到我的 JSP 代码中?

我有一个用 JSP 和 Java 设计的功能齐全的网站 - 但在看到可以使用 CMS(如 Joomla)完成的布局/设计之后,我想知道如何“转换”我的网站或“集成” ' 它,并且仍然保持它在 JSP 和 Java 下运行。

【问题讨论】:

    标签: java php jsp content-management-system joomla


    【解决方案1】:

    Joomla 是用 PHP 编写的。它生成输出到浏览器的 HTML 文件。据我所知,你需要 PHP 才能使用 Joomla,除非它有某种 JSP 端口(这不太可能)。

    简单地说,Joomla IS PHP,它生成浏览器读取的 HTML 代码。

    此外,CMS 与布局/设计无关,CMS 就是一个内容管理系统。它们通常被设计为用作实际网站本身,用户只需选择一个主题并插入内容。

    【讨论】:

    • 我想网站外观的“主题”是用...php设计的?...还是用图形设计的?
    • 我不确定,因为我没有经常使用 joomla,但是对于大多数 CMS',主题通常是单个 .php 或 .html 模板文件,所有生成的页面都将基于它,所有资产中的链接,例如图像、css、js .etc
    【解决方案2】:

    如果您希望保留基于 JSP、JAVA 的服务器端业务并使用 Joomla 升级布局,您将面临大量 PHP 编程,结果在性能方面不会很好。迁移到基于 JSF 和 Facelets 的解决方案更容易。

    【讨论】:

      【解决方案3】:

      Joomla 是用 PHP 编写的,与所有其他基于 Web 的服务器端视图/模板技术(包括 JSP)一样,它只生成 HTML/CSS/JS(无论如何,网络浏览器不理解其他任何内容)。

      如果唯一的要求是拥有一个带有 Java/Servlet CMS 的基于 Web 的博客引擎,请查看 Hippo。它类似于 Wordpress/Joomla(虽然 imo 不那么吸引眼球)。

      【讨论】:

        【解决方案4】:

        您可以查看 Caucho 的 Quercus,它允许您在 servlet 容器中运行 PHP 应用程序。我相信他们支持 Joomla,但我不确定哪些版本。

        【讨论】:

          【解决方案5】:

          可能的解决方案或答案是您需要完全重写

          【讨论】:

            【解决方案6】:

            您可以将 Joomla 用于 Web 内容,将 JSP 用于企业应用程序的前端。可以通过多种方式在 Joomla 中集成外部内容,例如,您可以在菜单项中嵌入页面、AJAX 调用以从您的 JSP 页面中检索内容——无论是 html 还是其他格式(JSON 或 XML)。

            【讨论】:

              猜你喜欢
              • 2010-10-22
              • 2021-07-27
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2011-06-26
              • 2018-08-26
              • 2012-06-16
              相关资源
              最近更新 更多