Jodd 3.5 发布,Java 常用工具包

zqq90
 zqq90
发布于 2014年02月22日
收藏 53

Jodd = tools + ioc + mvc + db + aop + tx + html < 1.3M

经过两个月的努力,辛酸和喜悦,新版本的Jodd闪亮登场!!这和那些无私的贡献者是分不开的,Jodd因此而更变的更好。希望你能喜欢这个新版本更优美的操作。

这个版本包含了一些重要更改,但是迁移并不麻烦 ;)
如果遇到什么问题,欢迎反馈给我们。

[2014-02-22] 3.5 更新记录
【修复】 Generated table references appends '_' in `DbOom`.
【新增】 Added `GenericDao` to `DbOom`.
【新增】 Added `@DbMapTo` annotation (incubation feature).
【修改】 `ReferenceMap` removed.
【新增】 Added JSPP - JSP pre-processor (incubation feature).
【修改】 Result paths now include the path as well! ATTENTION: your app may break if you were using # in your results - try to put one more #, since there is one more path chunk to skip.
【修改】 Removed default aliases in `Madvoc`.
【修改】 Removed ActionPathMapper in `Madvoc`.
【新增】 Added Result to `Madvoc` for easier referencing target paths.
【修改】 Methref simplified.
【修改】 `ActionResult#render` significantly simplified.
【修改】 Removed @Action#result as not really needed for `Madvoc`.
【新增】 Added @RenderWith annotation fro `Madvoc`. Return values now can specify result class.
【修改】 In `Madvoc`, ActionResult is not interface any more.
【修复】 Fixed some encoding-related issues with email addresses.
【新增】 Added 'keep-alive' support for `Http`.
【新增】 Added RequestScope for `Petite`.
【新增】 Printf has new 0b prefix.
【修复】 Some Printf issues with printing and rounding float numbers fixed.
【修改】 Removed DefaultScope setting for `Petite`.
【新增】 Added destroyable methods for `Petite`.
【修改】 Added SessionMonitor instead of SessionMapListener.
【修复】 Fixed some gzip encoding problems with `Http`.
【修改】 Removed `Madvoc` supplement actions as they may fill up the memory.
【新增】 Added copy operator for `Props`.
【新增】 Added useActiveProfilesWhenResolvingMacros for `Props`.
【新增】 Minor change in GZipFilter, allow to match all extensions.
【新增】 `Http` supports various PROXYs.
【修改】 SessionScope now works only with RequestContextListener!
【新增】 Added connection provider for `Http`.
【新增】 Added jodd-log module and removed direct dependency on 'slf4j'. Now all logging is done via our module.
【修改】 Removed bean loaders. Use BeanCopy tool instead.
【修改】 Removed JSP functions. There were too many functions, users instead should define custom JSP functions using our utilities.

ActionResult 迁移指南(非官方,由 @webit 提供)

 1. 原有的`ActionResult`已成为一个接口而不是抽象类,请更改继承`BaseActionResult`

 2. render方法去除后两个参数 `String resultValue, String resultPath`

3. 如果需要resultPath参数,如:

public class MyResult extends BaseActionResult<String> {
    
    public static final String NAME = "wit";
    
    @In(scope = ScopeType.CONTEXT)
    protected ResultMapper resultMapper;
    
    public WebitScriptResult() {
        super(NAME);
    }
    
    @Override
    public void render(final ActionRequest actionRequest, final String resultValue) throws Exception {
        //...
        
        //得到Jodd Style 的 resultPath
        String resultPath = resultMapper.resolveResultPath(actionRequest.getActionPath());
        //...
    }
}
本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Jodd 3.5 发布,Java 常用工具包
加载中

最新评论(11

zqq90
zqq90

引用来自“赵占涛”的评论

感觉小于1.3M这一点 应该没什么人在乎吧

这说明 是轻量级的 简洁实现
白起
白起

引用来自“赵占涛”的评论

感觉小于1.3M这一点 应该没什么人在乎吧

确实,这不是啥重点。如果是js或者css等的,体积越小就越在乎了,因为牵扯到网络带宽问题,等同于牵扯到钱的问题。
赵占涛
赵占涛
感觉小于1.3M这一点 应该没什么人在乎吧
oldhand
oldhand

引用来自“oldhand”的评论

四二班作业:数学:1、《启东》第2、3页。2、口算2页。3、要求签字。语文:1、写完第二课的生字。2、背诵本课第三、四自然段。3、读《城南旧事》41-60页,摘抄一段话。4、体育锻炼。美术:1、抄写一单元A部分一遍,家长签“已抄写”。2、在家庭听写本上听写B部分一遍,家长签“已听写”。3、每天听英语半小时。4、一起作业。综合:将你这一周收集关于雾霾的资料,下周五带来

点击此处输入评论
oldhand
oldhand
四二班作业:数学:1、《启东》第2、3页。2、口算2页。3、要求签字。语文:1、写完第二课的生字。2、背诵本课第三、四自然段。3、读《城南旧事》41-60页,摘抄一段话。4、体育锻炼。美术:1、抄写一单元A部分一遍,家长签“已抄写”。2、在家庭听写本上听写B部分一遍,家长签“已听写”。3、每天听英语半小时。4、一起作业。综合:将你这一周收集关于雾霾的资料,下周五带来
黄文祥
黄文祥
有这么强大?有空也看看
闲大赋
闲大赋
使用起来有快感!
milin
milin
感觉如何?
闲大赋
闲大赋
很好用
91porn
91porn
好支持顶
返回顶部
顶部