论坛首页 海阔天空论坛

开源一个新框架

浏览 4566 次
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2005-11-12  
SigmaFramework是一个基于servlet技术web 应用程序框架,该框架的主要特点有:灵活的对象映射策略,为ajax客户端自动生成js格式的对象序列化字符串;灵活的访问控制策略,允许开发者为每个action的每个方法制定访问控制策略;灵活的请求处理流程控制,允许开发者把action的执行结果交给jsp、其他action或者对象序列化工具来产生最终的http响应。

如果有兴趣可以访问http://websigma.org/websigma/sigma?sigmaWindow=21。欢迎大家指正。
   发表时间:2005-11-14  
看上去还不错 :)
0 请登录后投票
   发表时间:2005-11-14  
在前几天发布的SigmaFramework框架中,反序列化js字符串的时候使用了rhino包,性能方面比较差。前两天作了改进,自己写了一个js对象反序列化成java对象的工具,性能上了两个数量级。感兴趣的读者请重新下载demo.zip
0 请登录后投票
   发表时间:2005-11-15  
执行器(Action)

       所有的执行器必须从org.sigma.framework.mvc.Action继承。Action主要包含了两个变量,parameters和result。

这个算是很强的侵入吧?
是不是可以用其他方法来代替?
0 请登录后投票
   发表时间:2005-11-15  
edge_hh 写道
执行器(Action)
       所有的执行器必须从org.sigma.framework.mvc.Action继承。Action主要包含了两个变量,parameters和result。

这个算是很强的侵入吧?
是不是可以用其他方法来代替?


考虑过使用webwork的方式“用action的方法注入所需的参数”,但是在使用webwork的时候感觉到不是很方便:
1、如果在一个action中提供很多个供外部使用的方法,那么action里面的参数会比较混乱。
2、如果每个action都只提供一个execute方法,那么action显得太多了,管理起来不是很方便。

所以我在框架里面提供了一个简单action超类,这个超类为所有的子类提供了输入输出通道,我想对业务逻辑应该不会有多大影响。当然,作为一个mvc框架来说,主要任务是处理人机交互,输入输出的工作占了很大比重。咳,我自己也觉得微侵入的说法有点过分, 。不过我还是坚持自己的选择,目前的设计所达到的效果还是不错的。除了demo之外,你还可以看看我的另外一个开源项目:sigmaidentity,这个项目对框架功能的展示应该更加丰满一点。
0 请登录后投票
   发表时间:2005-11-29  
搂住,好强阿
0 请登录后投票
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics