当前位置:  软件>JavaScript软件

J2EE Velocity 前端集成方案 jello

    来源:    发布时间:2014-12-30

    本文导语:  jello 是针对服务端为 JAVA + Velocity 的前端集成解决方案。jello 为优化前端开发而生,提供前后端开发分离、自动性能优化、模块化开发机制等功能。 前后端分离 基于 velocity 模板引擎实现前后端分离,让前端攻城师更专注于 JS...

jello 是针对服务端为 JAVA + Velocity 的前端集成解决方案。jello 为优化前端开发而生,提供前后端开发分离、自动性能优化、模块化开发机制等功能。

前后端分离

基于 velocity 模板引擎实现前后端分离,让前端攻城师更专注于 JS、CSS、VM(velocity 模板文件) 文件编写。 我们提供一种简单的机制,模拟线上环境,让你轻松的预览线上效果。

比如:创建一个 vm velocity 模板文件后,基于我们的工具,你可以直接预览此模板文件的内容, 在相应的目录创建一个同名 json 文件,按与后端开发人员约定好的数据格式, 在此 json 文件中添加测试数据便能自动与模板变量绑定上。

使用此机制可以让前端开发流程与后端开发完全分离,后端开发人员只需关心渲染哪个模板文件和添加相应的模板数据。

自动性能优化

我们基于 velocity 开发了些扩展标签 (directive),如:html、head、body、script、style、widget... 如果你采用我们提供的标签 (directive) 组织代码,无论按什么顺序组织,我们可以保证所有 css 内容集中在头部输出,所有的 js 集中在底部输出,以达到一个性能优化的效果。

另外结合自动打包配置,可以让多个 js/css 资源合并成一个文件,更大程度的优化性能。

模板继承机制

扩展 velocity 实现类 smarty 的模板继承功能,让模板能够得到更充分的复用。

将多个页面间相同的部分提取到一个 layout.vm 文件里面,每个页面只需填充自己独有的内容。

更多细节查看模板继承

模块化开发

提供 html、css、js 模块化机制,包括 widget 组件化与 js amd 加载机制,让内容更好的拆分与复用。

简化环境安装

内嵌 j2ee 开发服务器,你无需再折腾 j2ee 环境搭建。直接通过 jello server start 就能开起服务,预览页面。

如何使用 安装
  • 安装 nodejs&npm

  • 安装 java

  • 安装jello & lights

    npm install lights -g npm install jello -g jello -v
快速上手
  • 下载 jello-demo

     lights install jello-demo
  • 编译预览

     cd jello-demo  jello release  jello server start
  • 预览: localhost:8080/example/page/index

jello 命令

三条命令满足所有开发需求

jello --help      

Usage: jello       

Commands:         
release     build and deploy your project         
install     install components and demos         
server      launch a embeded tomcat server      

Options:     

-h, --help     output usage information         
-v, --version  output the version number         
--no-color     disable colored output
配置

参考fis配置

更多资料

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在下是搞C++的,想问一个java低级问题,JBUILDER6.0是不是符合J2EE规范的集成开发工具?
  • j2ee的问题(很菜):j2ee用在什么地方或者说该如何应用?我老听说使用j2ee的体系框架,怎么样才算用到了j2ee的优势?谁能给我解释一下?
  • j2ee是什么东西?怎么才叫j2ee?
  • Linux下J2ee跑不起来,j2ee.jar好像解不开
  • 谁能解释一下ejb、j2ee、developer、j2ee系统分析师的概念?
  • 安装了JBULID7,要学J2EE,还用不用下载那个J2EE的JDK!(好大啊!!)^_^
  • 大家能否深入探讨一下J2EE到底包含那些东东,在实际企业应用是否如同J2EE所承诺的一样!
  • 小妹问题:为什么安装J2EE后,JCreator无法编译j2ee程序?
  • 提议:开个新版,把ejb/j2ee从java划出去。专门讨论ejb/j2ee方面的知识。
  • java2和j2ee有什么区别??听说j2ee做网上应用很好?怎么入门啊?
  • 我安装了JB7想搞J2EE还需要要下载J2EE吗,知道的不回答是小狗
  • 那里有J2EE下,www.sun.com 中只能下 J2SE,J2EE要注册码吗?如果要,是什么?
  • 都说j2ee只适合大型企业级应用,那j2ee开发小系统小企业的到底有什么利弊呢???
  • J2EE怎么没有专版?.NET和微软的东西都占了两个大板块,J2EE是后娘养的啊
  • 一个J2EE应用需要同客户端保持一个安全的(SSL/HTTPS)长连接,请问此部分的代码应该用什么J2EE component来实现,Session EJB or Servle
  • 经常听朋友说什么J2EE,终于知道点什么是J2EE了,汗一个
  • java iis7站长之家
  • j2ee.bat???
  • 谁能告诉我从web html到j2ee做网站的全过程主要有几步。是不html-->jsp-->sevrlet-->javabean-->jdbc-->j2ee吧。不对的请指证,最好是那
  • 巨分求J2EE实例教程
  • 如何在win2000下配置j2ee


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3