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 |
Java期中项目杂七杂八的更多相关文章
- JAVA WEB项目中各种路径的获取
JAVA WEB项目中各种路径的获取 标签: java webpath文件路径 2014-02-14 15:04 1746人阅读 评论(0) 收藏 举报 分类: JAVA开发(41) 1.可以在s ...
- 怎么将java web 项目导入idea 中
1.将 java web 项目导 入idea 中, 显示 然后进行 Configure 配置. 2. 点击 open module settings. 3. 4. 选择jar包. 5. 6. 配置to ...
- 在cmd命令行使用Maven Archetype插件 generate命令创建简单的java web项目
前提: 1.下载apache-maven:https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache ...
- Java Web项目报错java.lang.NullPointerException at org.apache.jsp.front.index_jsp._jspInit(index_jsp.java:30)
环境:myeclipse+tomcat6+jdk6 今天搭建了一个Java Web项目,访问index.jsp时报如下错误: 严重: Servlet.service() for servlet jsp ...
- 使用Spring Boot来加速Java web项目的开发
我想,现在企业级的Java web项目应该或多或少都会使用到Spring框架的. 回首我们以前使用Spring框架的时候,我们需要首先在(如果你使用Maven的话)pom文件中增加对相关的的依赖(使用 ...
- Linux(Centos)之安装tomcat并且部署Java Web项目
1.准备工作 a.下载tomcat linux的包,地址:http://tomcat.apache.org/download-80.cgi,我们下载的版本是8.0,下载方式如图: b ...
- 阿里云部署Java web项目初体验(转)
林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了如何在阿里云上安装JDK.Tomcat以及其配置过程.最后以一个实例来演示在 ...
- 【转】Java Web 项目获取运行时路径 classpath
Java Web 项目获取运行时路径 classpath 假设资源文件放在maven工程的 src/main/resources 资源文件夹下,源码文件放在 src/main/java/下, 那么ja ...
- 使用Maven构建Java Web项目时,关于jsp中引入js、css文件路径问题。
今天有点闲,自己动手搭建一个Java Web项目,遇到jsp中引入js.css文件时路径不正确的问题,于是在网上查阅了很多资料,最终都无法解决问题,于是,上stackoverflow找到了解决方法,这 ...
随机推荐
- linux MD5 SHA1 等 文件校验方法
为解决官方发布的软件包被别人更改或者软件在传输过程中出现传输错误等问题,软件官方在提供软件包的同时,还提供一个保存MD5校验码的文件. Linux/unix中可以使用 md5sum 文件名 sha1s ...
- Microsoft Power BI Desktop概念学习系列之Microsoft Power BI Desktop是什么?
不多说,直接上干货! 官网 https://powerbi.microsoft.com/zh-cn/desktop/ Microsoft Power BI Desktop是什么? https://p ...
- JavaScript设计模式-8.链式调用
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- Installing Vim 8.0 on Ubuntu 16.04 and Linux Mint 18
sudo add-apt-repository ppa:jonathonf/vim sudo apt update sudo apt install vim uninstall sudo apt re ...
- mysql 索引数据结构及原理
原文:http://www.uml.org.cn/sjjm/201107145.asp 1 索引的本质 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构.提取句子 ...
- PTA (Advanced Level) 1010 Radix
Radix Given a pair of positive integers, for example, 6 and 110, can this equation 6 = 110 be true? ...
- UVM系统验证基础知识0(Questasim搭建第一个UVM环境)
版权声明:本文为Times_poem原创文章,转载请告知原博主.特别声明:本文在原文基础上做了简单修改以适应文中举例在questasim下的运行,敬请原博主谅解. 需求说明:UVM系统验证 内容 ...
- C语言经典面试题目(转的,不过写的的确好!)
第一部分:基本概念及其它问答题 1.关键字static的作用是什么? 这个简单的问题很少有人能回答完全.在C语言中,关键字static有三个明显的作用: 1). 在函数体,一个被声明为静态的变量在这一 ...
- 转:Java 基本数据类型
Java 基本数据类型 转:http://www.runoob.com/java/java-basic-datatypes.html 变量就是申请内存来存储值.也就是说,当创建变量的时候,需要在内存中 ...
- OpenStack 组成 架构
Components of OpenStack OpenStack is on a mission: to provide scalable, elastic cloud computing for ...