首页 > 代码库 > jeesite学习(一) common部分(1)
jeesite学习(一) common部分(1)
我们按照先细节后整体的方式来进行学习,即先了解各个包中包含的内容,再从整体上看各个包之间的关系。
0 common中的包
先看jeesite的common组件,common中共包含14个包(如下图),在后文中一一介绍。
1 annotation包
annotation(注解)包只有一个FieldName注解。
2 beanvalidator包
beanvalidator(bean验证器)包中有三个接口:AddGroup, DefaultGroup,EditGroup和一个类BeanValidators。
三个接口的功能一目了然,类BeanValidators的功能就是验证object是否符合某些约束,如果不符合就抛出异常,并把异常按照需求转换成List或者Map。
它们的功能和定义如下面的图所示。
3 config包
config包只包含一个同通用配置类Global,类里的方法几乎都是自注释的,不难理解。
4 filter包
filter包中也只有一个PageCahchingFilter类,即页面高速缓存过滤器。
过滤器是做什么的呢?
比如在网页中,客户端不断访问服务器,有些内容比如图片视频等没必要每次都重复请求,这样会导致服务器的工作量增大。可以采用过滤器防止这类情况。
jeesite学习(一) common部分(1)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。