java – 后端技术,如Twitter Bootstrap等前端技术

这是一个同样的问题,但是我们走了。
我阅读了关于Twitter Bootstrap(其他演示框架)的内容,为设计人员/程序员提供了轻松构建webapp前端的工具。
我不知道的是如何将它与Java EE后端集成在一起。我的意思是,这些演示框架是否允许将它们与任何后端技术(如Java,PHP,Python等)进行整合?还是与特定技术相关?

我已经使用GWT为表示层和服务器端的Java构建了几个Java EE Web应用程序;但正如我之前指出的,我仍然不知道如何将Bootstrap与Java集成在一起。

我知道这是一个非常普遍的问题,但我很感激任何帮助。

Twitter Bootstrap是一个前端工具包,所以它基本上是CSS和HTML。这意味着它不受任何具体的后端技术的束缚。

blog post宣布:

At its core, Bootstrap is just CSS, but it’s built with Less, a
flexible pre-processor that offers much more power and flexibility
than regular CSS. With Less, we gain a range of features like nested
declarations, variables, mixins, operations, and color functions.
Additionally, since Bootstrap is purely CSS when compiled via Less, we
gain two important benefits:

First, Bootstrap remains very easy to implement; just drop it in your
code and go. Compiling Less can be accomplished via Javascript, an
unofficial Mac application, or via Node.js (read more about this at
07001).

Second, once complied, Bootstrap contains nothing but CSS, meaning
there are no superfluous images, Flash, or Javascript. All that
remains is simple and powerful CSS for your web development needs.

这意味着你可以以任何你想要的方式使用它。您可以生成标记服务器端并将其提供给客户端(例如JSP),您可以从服务器提供静态文件,并通过ajax添加动态内容(后端可以是servlet或一些较高的抽象,如Spring MVC或Jersey ),或者像服务器端生成的“基础”之间的某些动态内容/行为,通过JavaScript / ajax。另一个选择可能是将servlet容器放在一起,并使用像Play! Framework这样的东西。

编辑:

我不认为Bootstrap为您创建HTML元素,它使用Less创建css。您必须自己在服务器上编写标记,并使用文档中描述的样式和习语:twitter.github.com/bootstrap/components.html您可以通过JSP或模板引擎(如Velocity,Freemarker)等技术从java添加动态值,StringTemplate等。通过处理HTTP GET / POST操作和读取属性,可以读取用户的值。通常你处理一个GET

>阅读参数
>通过url选择模板/ JSP
>插入由java计算的动态值。

例如,如果用户在./order.html?orderId=1上执行GET,则选择order.html模板,从orderService.getOrder(1)插入值。看看Freemarker examples了解模板引擎的工作原理。你基本上传递一个Map< String,Object>并且$ {key}相关联的值在页面发送到浏览器之前呈现。

翻译自:https://stackoverflow.com/questions/9525170/backend-technology-for-front-end-technologies-like-twitter-bootstrap

转载注明原文:java – 后端技术,如Twitter Bootstrap等前端技术