- 浏览: 21395 次
- 性别:
- 来自: 广州
最新评论
-
ferreousbox:
这种插件模式还不如用java自己的service查找模式,慢是 ...
Nutz寻宝: 万能充电器-Nutz.Plugin -
ferreousbox:
没太觉得这种实现有什么好,这个所谓的插件必须是预知的。而一般的 ...
Nutz寻宝: 万能充电器-Nutz.Plugin -
zozoh:
在 Nutz 首页上我已经更新了
本博客不再更新, 启用自己的blog -
wendal:
zozoh 写道补充一下,nutz-ioc-0.1.xsd 在 ...
Nutz 1.a.27 最新变化之一 -- XML配置ioc -
zozoh:
补充一下,nutz-ioc-0.1.xsd 在:http:// ...
Nutz 1.a.27 最新变化之一 -- XML配置ioc
文章列表
我的新blog:
http://wendal.net
使用vpsee.com的VPS.
刚刚发布的Nutz 1.a.27 , 正式支持使用XML来配置Ioc容器了.
参考新闻: http://www.iteye.com/news/15809-nutz-1-a-27
问题是,如何使用呢? 我来简单介绍一下
就拿项目wiki的ioc入门例子来演示一下 http://code.google.com/p/nutz/wiki/ioc_hello
用js来写的话:
var ioc = {
xiaobai : {
name : 'XiaoBai',
birthday : '2009-10-25 15: ...
想了解更多,猛击http://nutzhome.appspot.com/
原创者: zozoh http://zozoh.iteye.com/
什么是插件
如果我们的项目依赖了一个接口,但是我们在开发时,真的没办法确定,部署的时候,到底采用哪个实现。
比如 Nutz.Log。 它在运行时,会判读当前运行环境 log4j 是否可用(有 log4j 的类,以及有 log4j 的配置文件),如果没有,它就检测 java.util.logging 是否可以用(有有效的配置文件),如果还没有,那么它就把日志信息输出到控制台上。它的实现,就是依靠的方式。
但是,同复杂强大的 OSGI 插件体 ...
想了解更多,猛击http://nutzhome.appspot.com/
原创者: zozoh http://zozoh.iteye.com/
Java 的语法比 C/C++ 友好很多, 因为它设计之初,就是为了考虑到程序员的使用是否舒适。
当然很多事情愿望是美好的,现实是残酷的。Java 语言本身的语法仍然不可避免的带有着 10年前那种
的僵硬和严谨。这里是一些小小的尝试,你会发现,大多数情况,通过一些静态函数,一行代码完全
可以做很多事情, 而且比“甜甜”的 Ruby 也差不了太多。
异常
创建异常
* 根据格式化字符串,生成运行时异常
...
Aop听得太多了, 用过Aop的JEer也不少,什么Spring Aop,AspectJ等等.
换个角度,为啥不自己写一个Aop拦截器呢? 重新发明轮子又如何?
现在就用最基本的字节码工具来DIY一个Aop. 用反射就太没风度了,那东西,谁不会?!
效果预览:
原有的类
public class Aop1{
public void doSomething() throws Throwable{
//打我啊,拍我啊!
}
}
改造后
public class Aop1$$Aop extend Aop1{
@Override
...
Nutz: 一个很不错的SSH替代方案
http://code.google.com/p/nutz/
研究了一段时间了, 整个项目现时只依赖javassist.
但是,javassist的确很大,300多k, 整个nutz才500k, 有喧宾夺主之意.
而, nutz依赖javassist只有Aop.
故, 我在闲暇之余, 用asm 3.2实现了nutz的aop部分.
实现效果: 约30K, 压缩后15k, 加上asm 3.2的43k, 加起来不到60K. (*^__^*) 嘻嘻……
换句话说, 如果换上这个实现, nutz+asm 才 640k左右. O(∩_∩)O哈哈~ 狂笑中 ...