zoukankan      html  css  js  c++  java
  • NK3C开发要点

    1、业务逻辑:文档,

    2、后端资料
    框架:spring + mybatis + maven + Shiro + 数据库(Oracle、SQL Server、MySQL)
    分层:nmodel,ndal,nserviceprovider,nserviceconsumer,nweb

    nmodel:
    vo:对应数据库字段(单主键用ID)
    枚举定义,写到common文件夹中对应的枚举对象中;
    voMapping:
    VOMapping中的第一个参数一定要严格按照大小写(缩写的单词容易错)
    如:IvrStage,不能写成IVRStage
    数据库设计文档:
    NKP08-S004数据库设计报告_0.6_2016-03-21-01.doc
    NK3C_2016-04-13-01.pdm
    传递对象:parameter,以 Para 结尾,可以定义vo对应的构造函数、写填充vo方法;
    服务接口:
    ndal:
    写数据库操作逻辑:
    继承BaseDAO,
    myBatista封装:使用方法getDbUtilBase()获取
    jdbc封装:对应的myBatis方法加上JDBC
    自己写配置文件:getSqlSessionManager():
    建议拼SQL语句的时候使用,因为java中拼SQL语句,调试太难,不能一眼就看出逻辑
    事务:startManagedSession(false),使用完后要关闭
    nserviceprovider:
    写业务逻辑:
    写业务逻辑测试代码:
    nserviceconsumer:
    控制器实际调用服务,后期做分布式
    添加方法后,在nweb中的service.xml中添加bean
    nweb->controller:
    传递参数,对象,列表:@RequestBody
    控制器名称和文件名称一致
    调用路径全部用小写(UNIX系统路径区分大小写)
    报错信息统一在控制器端处理,其他地方,把错误信息报出来即可
    Long类型的传递到前段转成了String类型,因为js的Number类型精度为16,我们ID用的精度为18
    返回数据:用ResultInfo结构封装,框架不支持的,使用 setHttpResponse 返回异常,前对特殊处理responseText

    3、前端资料
    浏览器:IE10以上(兼容IE9)
    框架:springMVC + velocity
    UI框架:
    requireJS:私有变量、初始化函数、函数事件、执行函数、返回函数、全局函数
    jquery:版本2.0(整合完opermasks后)
    opermasks:因界面,jquery版本 1.7,报错,不再鼓励使用;http://192.168.1.163:8080/operamasks-ui
    nkui:http://nkui.daixinet.com/
    vuejs:适用界面元素较多,更新频繁的页面
    html:
    每一个vm文件,对应一个js和css文件
    标准管理界面:参考项目管理,新增、修改弹出窗口
    css:head引用,使用绝对路径:
    js:body最下面引用,定义rootPath方便js内部使用
    一个块中的私有变量写在最上面,并且前面加横杠
    function中的变量第一个字母小写
    ajax:get方法获取参数时,加上时间戳(兼容IE): '&stampflag=' + Math.round(new Date().getTime() / 1000)
    严格模式编程:js文件的头部加上 "use strict"
    命名规则:Node.js开发指南_中文正版.pdf 附录B
    元素:js中调用定义id,css使用定义class
    页面内部加载两种方式:iframe、内部元素
    内部元素两种方式:#parse、load
    4、南康需求跟踪系统(Jira):
    http://192.168.80.81:8070/secure/Dashboard.jspa

    5、

  • 相关阅读:
    JS 字符串
    JS 变量
    JS 数据类型与运算符
    HTML加载动画实现
    DOM Document.readyState 属性
    html中怎么去掉input获取焦点时候的边框
    原生js获取子元素
    CSS3 Animation动画
    slice,substr和substring的区别
    a链接嵌套无效,嵌套链接最优解决办法
  • 原文地址:https://www.cnblogs.com/sshoub/p/6121981.html
Copyright © 2011-2022 走看看