现在的位置: 首页 > 综合 > 正文

AppFuse1.9.1

2013年09月29日 ⁄ 综合 ⁄ 共 698字 ⁄ 字号 评论关闭
刚下载了新版看了一下,和1.8相比改动了不少地方:
  1. 最直观的发现是menu,从以前的树状改为了横着的菜单状,不过我还是喜欢以前的样子
  2. 数据库表少了,只有三张,去掉了用于“read me”功能的表,似乎是用Acegi来做。这样好,我一直觉得那个功能太复杂
  3. 在页面上添加了一个转到英文版的链接。这是个很有意思的功能,记得以前在CSDN上还有人问过怎样通过在页面上的一个点击操作来改变显示的语言,这下知道了
  4. 最让我高兴的是1.9中存在的中文乱码问题在1.9.1中消失了。作者还把displaytag也汉化了一把,可是忘了转换成unicode码,所以在页面上displaytag这一块成了乱码。这要修改build.xml了。 
  5. appgen升级了。除了可以根据POJO生成代码之外,还可以通过读数据库表来生成代码了。操作也要变一下,ant命令变为 ant -Dappgen.type=pojo/table -Dobject.name=XXX。
  6. 一直使用注册名username做主键的User表这次终于改为Long型主键了。User表还添加了一些字段,加强了对用户的控制。
  7. 安全方面使用Acegi管理的地方多了很多。连当前登录用户也使用了Acegi来做。就是说通常的用session来存取当前用户的方法这里不用了,还让我头大了一阵。我目前用下面的语句得到当前用户:
    SecurityContext ctx = SecurityContextHolder.getContext();
    Authentication auth = ctx.getAuthentication();
    User user = (User)auth.getPrincipal();

抱歉!评论已关闭.