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 
         
  • 相关阅读:
    LeetCode OJ String to Integer (atoi) 字符串转数字
    HDU 1005 Number Sequence(AC代码)
    HDU 1004 Let the Balloon Rise(AC代码)
    HDU 1003 Max Sum(AC代码)
    012 Integer to Roman 整数转换成罗马数字
    011 Container With Most Water 盛最多水的容器
    010 Regular Expression Matching 正则表达式匹配
    007 Reverse Integer 旋转整数
    006 ZigZag Conversion
    005 Longest Palindromic Substring 最长回文子串
  • 原文地址:https://www.cnblogs.com/Briddle-ch/p/9967028.html
Copyright © 2011-2022 走看看