ajax
对象转成json数组(二选一)
mapper = new ObjectMapper()
mapper.writeValue(response.getWriter(),对象) //通过输出流把数据会写到浏览器
mapper = new ObjectMapper()
String jsonStr = mapper.writeValueAsString(对象); //把对象转成json字符串
response.getWriter().write(jsonStr)
保证浏览器端的数据json对象
方式一:
服务器
text/html;charset=utf-8
浏览器
a)设置dataType="json"
b)在success的回调函数中将data转成json对象
success:function(data){
var jsonData = JSON.parse(data);
}
方式二:
服务器`
application/json;charset=utf-8
浏览器
不需要做任何操作!!!
redis
nosql -> 不仅仅是sql
非关系型数据库和关系型数据库的区别?
表和表之间的关系
非关系型数据库不遵循sql标准
默认端口 6379
基本类型
string
set 名字 值
get 名字
del 名字
hash
hset 名字 key 值
hget 名字 key
hgetall 名字
hdel 名字 key
list
lpush 名字 值
rpush 名字 值
lrange 名字 0 -1
lpop 名字
rpop 名字
set
sadd 名字 值
smembers 名字
srem 名字 值
sorted set
zadd 名字 分数 值
zrange 名字 0 -1
zrem 名字 值
缓存思路
1.加在service层
2.流程
a.先去缓存中找
b.判断(缓存中是否有数据){
//有数据
直接把数据转换返回
}else{
//没数据
去数据库中把数据查询出来
把查询的数据存入redis中
把数据转换后返回
}
####################################################################
maven
依赖管理
maven帮助开发者管理jar包
开发者只需要告诉maven需要那些,maven会根据开发者的需求"自己去找"
一键构建
maven可以通过一个个的插件,让项目从代码到直接在服务器运行的整个流程跑通
maven仓库(放jar包的地方)
中央仓库 一个
私服 多个
本地仓库 一个
jar包下载顺序
自己总结!!!
clean
将target目录删除
compile
将项目中的java文件编译成class文件
package
执行compile,然后把class文件进行打包(jar包)
install
执行compile后再执行package,最后把本项目打包发布到本地仓库上!!!!!
生命周期
clean生命周期 => 清理
default生命周期 => 保证项目从代码阶段到能够访问阶段正常执行
site生命周期 => 站点发布
每个生命周期是相互独立的!!!
每个生命周期需要从开始到最后一步步的执行,中间如果出错,则整体出错
创建web项目时
1.打包方式改成war ,默认是jar包
<packaging>war</packaging>
2.给webapp目录添加小蓝点 第14个视频
3.集成tomcat7和jdk8
4.集成servlet和jsp |
|