zoukankan      html  css  js  c++  java
  • Java期中项目杂七杂八

    这是一篇草稿,嗯,等结项以后大概可能会整理其中的一部分吧……

    杂项

    1. 用Idea创建Maven项目:直接选就行;至于商定好的Eclipse要怎么做再说……

    2. 联网依赖:选择我们最熟的okhttp

    3. Json依赖:选择FastJson

    4. 数据库依赖:项目要求使用SQLite

    约定:

    1. 联网内容封装在ZoneHttp中(名字变得越来越奇怪了2333),对外提供以下方法(全部都是静态方法)

    void asyncGet(url, Map, okhttp3.Callback)

    String syncGet(url, Map)

    void asyncPost(url, Map, okhttp3.Callback)

    String syncPost(url, Map)

    注:url格式要求末尾带"/",get查询参数和post表单中的参数都以键值对形式放入map中

    调用异步联网方法时要new一个重写了onResponse()和onFailure()方法的okhttp3.callback

    在外部使用上,和ins时使用的HelloHttp完全相同

    2. 日期工具类:一如既往地叫做DateUtil,对外提供以下方法(全部都是静态方法)

    getNowDateTime(String format) 默认格式yyyyMMddHHmmss

    getNowTime() 格式为HH:mm:ss

    getNowTimeDetail() 格式为HH:mm:ss.SSS

    // getDeltaDate()

    // getTimeStamp

    3. MD5工具类:一如既往地叫做MD5Util,对外提供静态的encode方法

    函数原型为public static String encode(String str)

    4.SQLite工具类:封装在SQLiteDatabase中,详见SQLiteDatabase接口文档

    Idea中Maven导入依赖方式如下:

    1.在pom.xml中添加project的子节点<dependencies></dependencies>

    2.在<dependencies>节点里面写个<dependency></dependency>,然后在里面填内容

    3. 这里以okhttp做个例子

    4. 然后鼠标随意在哪里点一下系统就会自动下载了(和gradle有一种不一样的感觉耶)

    项目中Maven依赖表:

    groupId artifactId version
    com.squareup.okhttp3 okhttp 3.11.0
    com.alibaba fastjson 1.2.51
    org.xerial sqlite-jdbc  3.23.1 
         
  • 相关阅读:
    linux 定时脚本任务的创建
    win10 Edge 无法上网代理服务器错误
    CentOS 7 系统root用户忘记密码的重置方法
    通过挂载系统光盘搭建本地yum仓库的方法
    Oauth服务端协议开发
    mongodb 用户权限控制
    javascript 数组方法拼接html标签
    存储管理与linux内存寻址(1)
    原型模式
    背包,队列,栈的java实现
  • 原文地址:https://www.cnblogs.com/Briddle-ch/p/9967028.html
Copyright © 2011-2022 走看看