山寨版struts2,请大家指点

missj 2012-05-02 09:18:20
如题:本框架有以下几个功能:
1:把请求数据封装为参数传给action方法,包括文件的上传。
2:拦截器的配置和功能与struts2一模一样。
3:默认主持几种视图方式:json,velocity。stream流。
4:容易扩展,可以根据需要扩展页面渲染器。
5:请求地址可灵活配置。
6:同struts2一样可以选择配置spring做bean容器。当然也可以不使用。
7:默认集成了一个小的定时任务和数据库处理器。

下载地址为:http://download.csdn.net/download/missj/4270387
请大家多指点
...全文
252 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
missj 2012-05-14
  • 打赏
  • 举报
回复
昨天回想了一下代码,觉得每次都重新拷贝拦截器数组到ActionInvocation中,再进行迭代,觉得这样的每次都copy的方式不好,所以应该取消copy,也不用迭代,直接在ActionInvocation中记录一下拦截器数组当前访问的位置。可能效率稍微要好点。新旧代码比较如下:
/*if (interceptors.hasNext()) {
final Interceptor interceptor = interceptors.next();*/

新代码
count记录了interceptorList的length
if(step<count){
final Interceptor interceptor = interceptorList.get(step++);

missj 2012-05-14
  • 打赏
  • 举报
回复
昨天回想了一下代码,觉得每次都重新拷贝拦截器数组到ActionInvocation中,再进行迭代,觉得这样的每次都copy的方式不好,所以应该取消copy,也不用迭代,直接在ActionInvocation中记录一下拦截器数组当前访问的位置。可能效率稍微要好点。新旧代码比较如下:
/*if (interceptors.hasNext()) {
final Interceptor interceptor = interceptors.next();*/

新代码
count记录了interceptorList的length
if(step<count){
final Interceptor interceptor = interceptorList.get(step++);
ylp198296 2012-05-12
  • 打赏
  • 举报
回复
lz厉害!顶!!lz该不会是架构师吧!
missj 2012-05-12
  • 打赏
  • 举报
回复
大家要是测试demo不顺利或者源代码有不明白的地方,可以拿出来一起讨论哈。当然有很多不足的地方,还希望大家多提意见啊。
missj 2012-05-11
  • 打赏
  • 举报
回复
呵呵,希望大家多多指点呀,我们公司现在正在做的一个网站就完全是用这个框架开发的,大家有兴趣可以看看,www.100pei.com
ipromise_u 2012-05-11
  • 打赏
  • 举报
回复
LZ 很厉害
sbpcx0208 2012-05-11
  • 打赏
  • 举报
回复
自搭框架,厉害,帮顶。
yijichangkong 2012-05-03
  • 打赏
  • 举报
回复
有机会看看

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧