发表于: 2017-05-26 15:59:27

1 1246


今日完成:

配置jetty

使用PostMan测试接口

学习git



收获:

jetty和Tomcat有什么区别?

1.      架构比较

Jetty的架构比Tomcat的更为简单

Jetty的架构是基于Handler来实现的,主要的扩展功能都可以用Handler来实现,扩展简单。

Tomcat的架构是基于容器设计的,进行扩展是需要了解Tomcat的整体设计结构,不易扩展。

 

2.      性能比较

JettyTomcat性能方面差异不大

Jetty可以同时处理大量连接而且可以长时间保持连接,适合于web聊天应用等等。

Jetty的架构简单,因此作为服务器,Jetty可以按需加载组件,减少不需要的组件,减少了服务器内存开销,从而提高服务器性能。

Jetty默认采用NIO结束在处理I/O请求上更占优势,在处理静态资源时,性能较高

 

Tomcat适合处理少数非常繁忙的链接,也就是说链接生命周期短的话,Tomcat的总体性能更高。

Tomcat默认采用BIO处理I/O请求,在处理静态资源时,性能较差。

 

3.      其它比较

Jetty的应用更加快速,修改简单,对新的Servlet规范的支持较好。

Tomcat目前应用比较广泛,对JavaEEServlet的支持更加全面,很多特性会直接集成进来。



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 “这里填写本次提交说明

为什么添加文件需要addcommit两步?

因为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 commitgit add状态,如果修改后又add到缓冲区,需要用git reset HEAD file命令把缓存区的修改撤销掉,重新放回工作区,如果修改后既addcommit了那么可以用版本回退命令回退到上一个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_rsaid_rsa.pub两个SSH Key的秘匙对,id_rsa是私匙,不能泄露,id_rsa.pub是共公匙,然后打开id_rsa.pub文件复制内容到GitHubSSH 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请求。



返回列表 返回列表
评论

    分享到