自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 解放前端生产力,非侵入式前端MVVM框架-asta4js

Asta4js是一个崭新的前端MVVM框架,提供非侵入的模板绑定,让负责业务逻辑的javascript工程师和负责视觉效果的前端设计师可以独立工作而互不干扰,从而极大的释放了前端的生产力。 https://github.com/astamuse/asta4js 分离模板与绑定我们首先来看Asta4js的简单示例,看看Asta4js如果帮助我们分离模板与绑定。 假设我...

2015-06-03 17:46:34 627

我为什么放弃scala

说起来放弃scala已经快一年多了吧,今天早上突然心有所感,觉得还是写出来记录一下吧。 首先呢,所谓放弃,其实也不完全,我手上还有新作的代码仍然是选择scala的,因为scala支持多行字符串,而我的某些程序几乎80%的代码都是sql,scala代码只是作为胶水存在,这个情况下,scala显然比java方便。不过,因为多行字符串选择scala这样的理由显然太特殊了,所以从一般意义上说,我...

2014-08-04 13:06:30 1412

原创 友好的开发框架-Asta4D(8):Content Provider与Request Handler Chain

(本来觉得到上一节,作为User Guide的内容应该就是足够了,不过后来觉得这部分内容也补充进来更完整一些。。。) 前面曾经提到,在一个URL映射规则中,可以配置多个request handler,这些handler就构成了一个request handler chain,在解释chain的流动规则之前,我们需要先说明另外一个概念: Content Proiver。 1. Co...

2014-01-16 22:17:54 115

原创 友好的开发框架-Asta4D(7):Request Handler的实现与URL映射

1. @RequestHandler 实现一个request handler并不复杂,任意的java类,用@RequestHandler标记一个handle方法,就实现了一个request handler:  public class LoginHandler { @RequestHandler public LoginFailure doLogin...

2014-01-06 09:22:35 192

原创 友好的开发框架-Asta4D(6):副作用与Request Handler

1. Http请求的责任人-Request Handler Asta4D虽然秉承View First的原则,但并不意味着在Asta4D中没有类似于MVC架构中Controller的存在,Request Handler可以看作是MVC架构中Controller的替代者。我们认为,对于每一个特定的Http请求,系统中理应存在一个角色对该请求承担责任,这个责任承担者,在Asta4D中,被称之...

2014-01-06 09:17:45 80

原创 友好的开发框架-Asta4D(5):视图优先的URL映射以及变量注入

1. 视图优先 在Asta4D中,遵循的是视图优先(View First)的原则,而不是传统的MVC架构,URL规则声明不需要声明Cotroller,一个URL可以直接映射一个模板文件--视图优先:) Asta4D的URL映射规则不是通过配置文件来定义的,框架通过一组易于试用的API构建了一套DSL来帮助定义URL规则,也就是说,Asta4D的URL规则声明是可编程,相对于基于...

2014-01-04 00:05:17 131

原创 友好的开发框架-Asta4D(4):方便,安全的Renderer以及可测试的渲染逻辑

1. 方便的Renderer 在Asta4D中,所有的渲染逻辑都通过一个叫做Renderer的类来声明,Renderer类提供了丰富的接口来帮助用户实现渲染逻辑:  Renderer render = new GoThroughRenderer(); render.add("#someIdForInt", 12345); ren...

2014-01-04 00:04:51 101

原创 友好的开发框架-Asta4D(3):与模板分离的渲染逻辑

asta4d的模板文件中不允许任何动态代码,一个asta4d的模板永远是一个标准的html文件,任何前端工程师都轻松的维护asta4d的模板文件。这是asta4d最初设计思想的体现--对设计师友好。源于asta4d的这个特性,使得我们减少了至少90%前端重构的工作量。 1. 在模板中声明snippet class  下面是一个模板文件片段:<section>...

2014-01-04 00:04:21 98

原创 友好的开发框架-Asta4D(2):可继承的模板与参数化嵌入

1. 可继承模板 asta4d的模板文件是可继承的,同时,子模板文件允许对父模板的指定位置进行覆盖,追加,插入操作。 我们来看,给定一个parent.html :  <html> <head> <afd:block id="block1"> <link href="...

2014-01-04 00:04:03 112

原创 友好的开发框架-Asta4D(1):为什么Asta4D

公司去年开源了一个WEB框架-Asta4D,这个框架用来支撑公司的服务网站,经过一年的开发,已经基本达到成熟的阶段了。问题是,在WEB框架汗牛充栋的今天,我们为什么还要开发一个新的框架呢? 我们本来是用Scala开发的,选择的开发框架是著名的Lift,因为种种原因,我们决定回到Java上来,公司的开发人员对Scala和Java本身没有太大的情绪,觉得各有优劣而已,但却一致同意Lift是我们用过...

2014-01-04 00:03:42 151

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除