• webFrame


    annotations   使用时在方法名上直接书写,AgileCache需要在Spring配置文件里面进行相关的配置才可生效。
    base :BaseService定义了一些service方法中常用的变量和方法。
    directives:该包封装了常用的Velocity前台 用的函数。
    exceptions:封装了CheckeException和RuntimeException两个类。
    interceptors:封装了若干aop切面类,分别负责不同的功能。
        CacheInterceptorPoint:为支持AgileCache相关的Annotation类。
        InteractionInterceptorPoint:主要用来拦截和记录请求信息,预处理请求参数信息,在Debug模式下,可以用日志的方式打印出来。
        ServiceInterceptorPoint:主要用来拦截和记录服务处理信息,在Debug模式下,可以用日志的方式打印出来。

    pojos:定义了UserBean类,用来存储登陆用户的IC存储相关信息,方便开发者在Session中取出使用。
        session.getAttribute(CoreConstants.USER_SeSSION_BEAN);
    services:系统定义了内置 的几种服务。
        1.缓存服务:ICacheService
        IParameterCacheService :参数服务。:有getAll(String):Map<String,String>   getValue(String,String):String  
                            getByPage(String,String, int,int):Map<String,String>
        ITemplateService:模板服务

    shiro:设置权限的包  AgileRealm:doGetAuthorizationInfo:负责把当前登陆者的权限信息进行加载缓存。
                     doGetAuthenticationInfo:负责CAS登陆后信息的组织和收集。
    spring
    superpass:用于调用数据中心相关SP服务。
    utils
    xsd
    Coreconstants.java
    ----------------------------------------------------------------------------------
    WebFrame结构说明:
        controllers:该包下放Spring的Controller类。
            一个controller类需要标注@Controller注解,需要继承BaseController
        entities:
        该包放置controller中或者service可能会用的实体类Bean类。

        services:
        业务处理类。需要注解@Service注解,需要集成自BaseService类。

    sysauth.properties:设置系统加载IC权限信息。
    velocity.properties:设置模板配置信息。

    web目录:
        放置的全是NUI前台框架相关资源,前台业务功能界面等信息全部放置在web-inf目录中。


    templates目录用来放置模板信息,
    views:系统业务功能界面。
    web.xml:配置spring相关的监听和Servlet,配置CAS单点登录信息。
    weblogic.xml:需要配置 prefer-web-inf-classes 属性,确保类加载顺序。

    NUI组件的数据源均为JSON数组。

    1.静态数据源<input name="" class="" data = '[{ "id":"1","text":"男"},{    }]'/>
    2.动态数据源 data变为:url='url地址'
      用velocity访问数据源  data='#cuscode("transf")'








  • 相关阅读:
    springboot中filter的配置和顺序执行
    springboot整合fastdfs实现上传和下载
    移动端通过fiddler代理调试PC端代码
    react-native windows 环境搭建
    带你逐行阅读redux源码
    前端单页面拆分多个单页面
    Koa2学习(九)与mongoDB交互
    Koa2学习(八)使用session
    Koa2学习(七)使用cookie
    Koa2学习(六)使用koa-router
  • 原文地址:https://www.cnblogs.com/chaiyingqi/p/7338025.html
Copyright © 2020-2023  润新知