发表于: 2017-05-26 15:59:27
1 1246
今日完成:
配置jetty
使用PostMan测试接口
学习git
收获:
jetty和Tomcat有什么区别?
1. 架构比较
Jetty的架构比Tomcat的更为简单
Jetty的架构是基于Handler来实现的,主要的扩展功能都可以用Handler来实现,扩展简单。
Tomcat的架构是基于容器设计的,进行扩展是需要了解Tomcat的整体设计结构,不易扩展。
2. 性能比较
Jetty和Tomcat性能方面差异不大
Jetty可以同时处理大量连接而且可以长时间保持连接,适合于web聊天应用等等。
Jetty的架构简单,因此作为服务器,Jetty可以按需加载组件,减少不需要的组件,减少了服务器内存开销,从而提高服务器性能。
Jetty默认采用NIO结束在处理I/O请求上更占优势,在处理静态资源时,性能较高
Tomcat适合处理少数非常繁忙的链接,也就是说链接生命周期短的话,Tomcat的总体性能更高。
Tomcat默认采用BIO处理I/O请求,在处理静态资源时,性能较差。
3. 其它比较
Jetty的应用更加快速,修改简单,对新的Servlet规范的支持较好。
Tomcat目前应用比较广泛,对JavaEE和Servlet的支持更加全面,很多特性会直接集成进来。
IDEA配置jetty
1.设置项目路径
2.设置启动命令 jetty:run
3.设置端口-Djetty.port=8081
4.在Maven的pom.xml文件配置插件 加入如下👇代码
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.2.1.v20140609</version>
</plugin>
5.启动jetty,在浏览器输入端口地址
postman是什么?
Postman是一种网页调试与发送网页http请求的chrome插件,可以模拟get和post或者其他方式的请求来调试接口。
git管理工具
1.选择路径使用命令git init 新建仓库
2.在仓库下创建一个txt文件
3.使用git add xx.txt添加到仓库,回车后无提示
4.使用add一次添加多次文件,使用git commit命令提交到仓库格式如下:
git commit -m “这里填写本次提交说明”
为什么添加文件需要add和commit两步?
因为commit可以一次提交很多文件,所以可以多次add不同文件。
5.修改txt文件后保存,使用git status命令可以查看仓库状态,使用git diff 可以查看修改内容
修改后再次用add添加,commit提交
6.版本回退,git log查看提交历史,使用命令git reset --HEAD^可以退回到上一次提交的节点,HEAD^^就是上上次,如果需要回到新版本,使用git reflog查看命令历史里的id,使用git reset --hard id 就可以回到指定版本
7.工作区和暂存区
工作区就是仓库目录,暂存区就是目录里的隐藏目录.git,我们add到仓库没commit的文件都在这里存着,在我们创建git版本库时,git自动创建一个唯一一个master分支,而提交后的文件都在当前分支
8.管理修改:
git管理的是修改,而不是文件,我们可以对文件多次修改,只要没add到缓存区就不会加入到commit中
9.撤销修改:
使用git checkout --file 可以把add后又修改和修改后没add的文件回到最近一次的git commit或git add状态,如果修改后又add到缓冲区,需要用git reset HEAD file命令把缓存区的修改撤销掉,重新放回工作区,如果修改后既add又commit了那么可以用版本回退命令回退到上一个commit节点
10.删除文件:
如果在文件夹里或者用rm命令删除了仓库里的文件,git status命令会告诉我们哪些文件别删除了,这里两种情况:一是确定要删除文件,用git rm file然后在commit另一种是误删,可以用git checkout --file恢复
11.远程仓库:
注册GitHub账号,创建SSH Key
使用命令ssh-keygen -t rsa -C "youremail@example.com",然后会在用户主目录生成.ssh目录,里边有id_rsa和id_rsa.pub两个SSH Key的秘匙对,id_rsa是私匙,不能泄露,id_rsa.pub是共公匙,然后打开id_rsa.pub文件复制内容到GitHub的SSH Key上,就可以使用这台电脑往GitHub上推送文件了
问题:为什么要用postMan测试接口,不是有单元测试吗?
明天计划:
学习git远程仓库,克隆,创建分支,多人协作
任务三:
- 1.执行Maven Install命令,打出来War包。
- 2.寻找云服务器(自己找或者是去论坛申请),Linux系统,配置好数据库。
- 3.创建好部署目录/data/XXX-home/,使用Resin或者是Jetty或者是Tomcat,写好start.sh,stop.sh,deploy.sh 能正常启动和访问。
- 4.使用IP+端口号能正常访问Task2中的REST请求。
评论