Ant
Ant是Java的生成工具,是Apache的核心项目;直接在apache官网下载即可;
Ant类似于Unix中的Make工具,都是用来编译、生成;
Ant是跨平台的,而Make不能;
Ant的主要目的就是把你想做的事情自动化,不用你手动一步一步做,因为里面内置了javac、java、创建目录、复制文件等功能,所以可以直接点击Ant文件,即可编译生成你的项目;
Maven
Maven的主要功能是:项目构建;项目构建;项目依赖管理;软件项目持续集成;版本管理;项目的站点描述信息管理;
EasyUI是一组基于jQuery的UI插件集合
权限设计:
你用SSH的话,做权限的关键就是struts了。这个要看一些原理性的东西才能做得好。比如自己定义一个拦截器,根据请求的url结合权限分配表。
用struts的拦截器,拦截指定的url,然后在这个拦截器里验证谁有这个权限。有的就放行,没有的就通过不了。
可以使用struts2的拦截器(interceptor)在action中的execute方法中获取session对象例如:
//获取请求Action上下文,获取Session对象
Map map=ActionContext.getContext().getSession();
//Map集合特点key-value
map.put("username",username);
然后在interceptor类中的interceptor方法中进行判断用户是否登录再根据结果进行跳转,调转结果会找到struts.xml配置中的指定页面掉转到相应的页面