• Web开发


    Web开发
    ------------------------------------------------------------------------
    1.数据库配置和Web配置分离,数据源配置到应用服务器中。
    2.Logger配置同上 日志输出:谁-执行什么-结果是什么
    3.模块之间高度解耦,该重用的重用,不该重用的坚决不重用,可独立成一模块(之间没有复杂的关系),物理上分离(分文件夹,相关类,配置文件集合在一起)、逻辑上分离(接口交流,不相互直接引用)
    4.国际化信息Json化 $i.role.userName ...
    ------------------------------------------------------------------------
    关注点:数据库、Java代码管理、JS代码管理、日志、国际化、权限、接口与实现分离、事务管理、错误统一处理(Java的与Js的)
    难点:JS代码管理、通用权限设计
    ------------------------------------------------------------------------
    命名
    控制层action
    服务层service
    数据库层dao
    模型vo.XXXv0
    ------------------------------------------------------------------------
    权限: 业务权限、业务加数据权限
    key: createUser
    data: name:xiaoming role:manage
    powerexp: createUser - if(currole!='manage' && role==manage){return false;} else{return true;}
    通用权限设计: 业务+数据+当前用户权限=动态表达式
    ------------------------------------------------------------------------

  • 相关阅读:
    Unity赛车游戏之移动
    Unity3d5.0 新UI之2048
    关于Unity3d粒子系统的小发现(天堂3技能释放)
    偶然发现的Unity3d,两点之间的距离计算。
    JS函数声明的问题
    手写原生ajax
    xmlHttp.readyState的五种状态
    常见问题之数组去重
    Backbone中 View之间传值的解决办法
    JavaScript函数后面加不加括号的区别
  • 原文地址:https://www.cnblogs.com/xxonehjh/p/3003776.html
Copyright © 2020-2023  润新知