很喜欢Webwork的简洁优雅。
实在不忍心看着他一天天的变得臃肿肥胖。
于是,基于其内核:XWork,写了一个最简化的Webwork实现。
共有12个java类,配合Lite XML模板引擎,实现了Webwork的大部分常用功能。
繁琐笨拙的啊假刻死啊,鸡肋般的标记库啊,统统扔进垃圾堆里去吧。
附件是一个比较完整的例子。
包括全部类库,页面,和一些其他资源,只有,800k。
主要功能有:
- 模版编译阶段实现的SiteMesh集成。
- XWork的基本功能。
- 常用Webwork Result Type
- 一个编码处理过滤器(还包括一个简繁中文自动转换的功能)
源代码见:http://code.google.com/p/lite/source/browse/#svn/trunk/examples/Webwork/
1 楼
sdh5724
2008-12-21
精神可+啊, 现在的各个架构越复杂了。 头大。
2 楼
xuyao
2008-12-22
都一样,qq也越来越大了,现在搞的软件都开始增肥
3 楼
i2u112233
2008-12-22
大概是硬盘便宜了吧~
4 楼
jindw
2008-12-22
补充一下这个例子的主要功能
- 模版编译阶段的SiteMesh集成。
- XWork的基本功能。
- 常用Webwork Result Type
- 一个编码处理过滤器(还包括一个简繁中文自动转换的功能)
5 楼
ray_linn
2008-12-22
freemarker? or velocity?
6 楼
jindw
2008-12-22
两者都不是,是我自己开发的一个基于XML的模版引擎。
这里提供一个在线测试其语法的小程序:
http://www.xidea.org/project/lite/
这里有一些文档:
http://code.google.com/p/lite/
这里提供一个在线测试其语法的小程序:
http://www.xidea.org/project/lite/
这里有一些文档:
http://code.google.com/p/lite/
7 楼
crofton
2009-02-01
我只用到webwork 2.1.8,之后的版本实在不敢用,什么东西都往里面塞!
8 楼
jindw
2009-02-01
呵呵,我是干脆直接用xwork1.2.3
9 楼
web_win_happy
2009-03-19
我的想法和你的一样.就是想整个简单好用的框架,代码原理全知道.然后就拿这个去做开发了.出了问题,直接改代码,也不用去查什么文档了.这样,可以大大提高效率.现在市面上太多什么struts,spring,jsf之类的.觉得用了它们有点像给老外打工的感觉,像是他们的饭桶.
上面没提到webwork,我看的webwork代码是2.1.7版本的.看里边的xwork实在是爽,思路异常清晰.觉得就用这个了.
下个目标,决定把hibernate替换掉,替换方案有了,但是还不成熟
总之追求的目标就是:完全适合自己,让自己以最快的速度开发,以最快的速度维护和扩展
上面没提到webwork,我看的webwork代码是2.1.7版本的.看里边的xwork实在是爽,思路异常清晰.觉得就用这个了.
下个目标,决定把hibernate替换掉,替换方案有了,但是还不成熟
总之追求的目标就是:完全适合自己,让自己以最快的速度开发,以最快的速度维护和扩展
10 楼
web_win_happy
2009-03-19
补充下"像是他们饭桶"这句话
我是从看xwork代码体会出来的
人家把Action怎么运行的都处理好了
就等着用xwork的人一个一个的往里边写action
不是饭桶是什么?
当然啦,即使不用框架也是还饭桶----
退一步说:web开发不停的写servlet
再退一步说:java开发不停的写Object
都是人家已经处理了99%,剩下不确定的1%由我这个饭桶来做
所以饭桶是摆脱不了了,只是去计较饭桶的大小吧
我是从看xwork代码体会出来的
人家把Action怎么运行的都处理好了
就等着用xwork的人一个一个的往里边写action
不是饭桶是什么?
当然啦,即使不用框架也是还饭桶----
退一步说:web开发不停的写servlet
再退一步说:java开发不停的写Object
都是人家已经处理了99%,剩下不确定的1%由我这个饭桶来做
所以饭桶是摆脱不了了,只是去计较饭桶的大小吧
11 楼
jindw
2009-03-20
web_win_happy 写道
我的想法和你的一样.就是想整个简单好用的框架,代码原理全知道.然后就拿这个去做开发了.出了问题,直接改代码,也不用去查什么文档了.这样,可以大大提高效率.现在市面上太多什么struts,spring,jsf之类的.觉得用了它们有点像给老外打工的感觉,像是他们的饭桶.
上面没提到webwork,我看的webwork代码是2.1.7版本的.看里边的xwork实在是爽,思路异常清晰.觉得就用这个了.
下个目标,决定把hibernate替换掉,替换方案有了,但是还不成熟
总之追求的目标就是:完全适合自己,让自己以最快的速度开发,以最快的速度维护和扩展
最求完美可是需要代价的。从项目进度的角度上说,他万全可能成为一剂毒药。
我也最求完美,但是更多时候还是要想现实低头。不能太过计较无足轻重的细节。谁都不是超人。没有无限的光和热。
我们更多的需要学会发现别人的优点,并容纳现实的缺陷。
12 楼
liujunsong
2009-03-20
web_win_happy 写道
我的想法和你的一样.就是想整个简单好用的框架,代码原理全知道.然后就拿这个去做开发了.出了问题,直接改代码,也不用去查什么文档了.这样,可以大大提高效率.现在市面上太多什么struts,spring,jsf之类的.觉得用了它们有点像给老外打工的感觉,像是他们的饭桶.
上面没提到webwork,我看的webwork代码是2.1.7版本的.看里边的xwork实在是爽,思路异常清晰.觉得就用这个了.
下个目标,决定把hibernate替换掉,替换方案有了,但是还不成熟
总之追求的目标就是:完全适合自己,让自己以最快的速度开发,以最快的速度维护和扩展
上面没提到webwork,我看的webwork代码是2.1.7版本的.看里边的xwork实在是爽,思路异常清晰.觉得就用这个了.
下个目标,决定把hibernate替换掉,替换方案有了,但是还不成熟
总之追求的目标就是:完全适合自己,让自己以最快的速度开发,以最快的速度维护和扩展
我觉得你的定位有点混乱了
先想一想自己究竟是要成为一个框架的开发者
还是一个框架的使用者
是要做应用系统的开发,还是要做基础架子的开发.
人不能啥都干啊
时间有限,精力也有限的很啊
13 楼
贫嘴男孩
2009-03-21
看了你的文档,一点都没看懂,这是教程吗
14 楼
jindw
2009-03-21
贫嘴男孩 写道
看了你的文档,一点都没看懂,这是教程吗
你说的是什么文档?
Lite XML?pdf?
哪明显不是文档,只是一个讲稿。
文档wiki里面有一些,但是不够系统:
http://code.google.com/p/lite/w/list