forked from springside/springside4
-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO.txt
86 lines (70 loc) · 3.49 KB
/
TODO.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
4.0 RC1版
目标:体现Spring4.0的主体框架与选型.
TODO部分:
1.主要改动
* 重做Login及其他安全页面,Review Shiro的Resource Base Access Control使用,Logout Filter
* 用Spring Data JPA代替BaseDao基类,清理Hibernate基类及相关
2.次要改动
* 补充Showcase的utilize描述
* 整理CSS(整理项目BBS, 整理BluePrint CSS,将JQuery Validation中的milk css替换为message.css,jquery validate input框的.error替换为将替换为hightlight)
* 修正Selenium Test case
3.其他非代码改动
* 发布前打包Maven-Archetype的项目生成模板
---------------------------------------------------------------------------------
已完成部分:
1. 主要改动
* MVC框架从Struts2转为Spring MVC3.
* DAO框架增加MyBatis的使用,与Hibernate在不同的场景各展所长
* 安全框架从SpringSecurity转为Apache Shiro.
* SpringSide Modules的重构
* 使用SiteMesh3实现Layout
* CSS框架从YUI转为Blueprint
* 演示Hibernate Validator
* 升級Jackson1.9 演示,包括可擴展的對象, 對象循環引用,局部更新,自定义类型的持久化,自定义Naming策略,已存在對象等新特性.
* 添加各种常用Utility的Demo, 升级Guava和Commons-Lang3.0.
* 升级Selenium2.0演示,融合Selenium 1.0与2.0的API
* Mock框架从EasyMock+JMock换成Mockito + PowerMock
* 依赖包重要版本升级如:Maven 3.0, Hibernate 3.6.9, Jetty 7.6.3
2. 次要改动
* Template工具引擎从Freemarker转为Velocity, 见Email演示.
* Form内容对齐从Table改为Label+CSS
* 升级SpyMemcached2.6版演示
* 升级JodaTime2.0版演示
* 使用log4jdbc打印SQL及执行时间
* 演示RESTful库Jersey的Multi-Part客户端与服务端
* 删除已过期演示: CXF的ws-security和ws附件协议,Flash Chart, 驗證碼, JMX客户端
* 依赖包版本的升级
-- Spring 3.0.4->3.1.1, CXF 2.2.10->2.5.2, Jersey 1.3->1.11, Activemq 5.4.0->5.5.1, Jquery 1.4->1.7.1, Ehcache 1.6—>2.5.1
-- Guava r06->11, Commons-lang 2.5->3.1, HttpClient 4.0.1->4.2.0 Beta1, Velocity 1.6.4->1.7, Dozer 5.2.1->5.3.2
-- Commons-io 1.4->2.1, Commons pool 1.5.5->1.6, Commons Codec 1.4->1.6, Slf4j 1.6.2->1.6.4
-- Junit 4.8.1->4.10, Perf4j 0.9.13->0.9.14, Jmemcached 0.8->1.0, yuicompressor 2.4.2->2.4.7, H2 1.2.142->1.3.164
-- 所有maven插件升级到最新版
3. 其他非代码改动
* 使用Maven FailSafe插件分开单元测试和集成测试
* cxf wsdl2java从ant改为用maven plugin
* hibernate代码生成从ant改为用Eclipse插件
* 发布包中不再包含所有依赖jar,只包含源码,maven和ant命令.
-----------------------------------------------------------------------------------
4.0 正式版
目标:细节修正
1.主要改动
* 升级Hibernate 4.0
* 升级Quartz2.x
2.次要改动
* 包括Guava的Cache Builder做的简单缓存
* Review HttpClient的使用
* Review perf4j的使用
* 依赖包次要版本升级:JSW 3.5.7(需自行打包)
* Jersey的Jackson JSON绑定看有没有简化
* 用JUnit自带的Catetory的演示
* 升级Selenium到最新版, 使用自带的Wait类
* 升级Jquery-validation用法
-----------------------------------------------------------------------------------
4.1 长远版
* Data Migration工具Flyway演示
* CoffeScript演示
* LessCSS演示
* Table控件演示
* 升级Ehcache
需自行时常检查版本的依赖包
1.Blueprint,jquery,yuicompressor,SpyMemcached,log4jdbc,jsw