Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
b751987
GRPC服务器搭建及风格修改
the-yex Mar 26, 2020
f8d0a0d
第三期作业
Mar 26, 2020
7097684
第三次
DADA-shuai Mar 26, 2020
0b5d750
周报(2020327-袁茂-开发)
reuben3ym Mar 27, 2020
c338c21
周报上传
the-yex Mar 27, 2020
104e105
杨利华周报
Mar 27, 2020
a15e783
Add files via upload
DADA-shuai Mar 27, 2020
9a12e70
Delete weekly_report_邹玉玺-开发.md
Mar 27, 2020
6db56e4
Grpc提交
white55opennewbee Mar 29, 2020
30a86fe
Merge pull request #5 from reuben3ym/yuanmao
Sevncz Mar 31, 2020
f153b54
Merge pull request #6 from white55opennewbee/{pancan}
Sevncz Mar 31, 2020
48c5f1f
Merge pull request #3 from hiua/master
Sevncz Mar 31, 2020
873b3cd
Merge pull request #2 from zouyuxi123/master
Sevncz Mar 31, 2020
e0890b1
Merge branches 'master', 'master' and 'master' of https://github.com/…
Sevncz Mar 31, 2020
5ce1360
忽略并删除没必要的文件
Sevncz Mar 31, 2020
91c2eb8
第四期作业
Sevncz Mar 31, 2020
860aa1a
第四期
Sevncz Mar 31, 2020
bee7e5d
the homework
changw98ic Apr 1, 2020
c8f25f5
Merge pull request #1 from DADA-shuai/master
DADA-shuai Apr 1, 2020
7081e94
Merge pull request #2 from Sevncz/master
DADA-shuai Apr 1, 2020
9b1ae15
第四次作业
DADA-shuai Apr 1, 2020
4ba30e2
Delete mvnw
DADA-shuai Apr 1, 2020
36e0382
Delete mvnw.cmd
DADA-shuai Apr 1, 2020
383e216
Merge branch 'master' into master
Sevncz Apr 8, 2020
101d878
Merge pull request #9 from DADA-shuai/yijianjun
Sevncz Apr 8, 2020
7ee9cb9
Merge pull request #8 from changw98ic/{changw98ic}
Sevncz Apr 8, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
30 changes: 28 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,28 @@
*idea/
*ignore/
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn
# https://github.com/takari/maven-wrapper#usage-without-binary-jar
.mvn/wrapper/maven-wrapper.jar
*/bin/tpid
agent.log*
logs/**
log/**
*.jar
*.pyc
*.log
*/.settings
/.idea/
.idea/workspace.xml
*.iml
.project
.history
.vscode
.classpath
.factorypath
org.eclipse*
11 changes: 2 additions & 9 deletions developer/back-end/wen20200323/Java开发第三期作业.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,12 @@
# Java开发第三期作业
# Java开发第四期作业

## 目的
- 学会使用restful的风格开发接口

- 了解RPC的基本概念及思想,熟悉gRPC的开发流程
- 学会使用postman

## 内容

### 改造以前的作业为Restful风格形式
- 名词,尽量不出现动词
- 小写,以短横线‘-’连接
- get/post/put/delete方法的使用

### 完成一个gRPC服务器和客户端的搭建,熟悉proto文件格式

- Web
- Client
- Proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
package com.changw98.grpcdemo.client;

import com.changw98.grpcdemo.generate.MyRequest;
import com.changw98.grpcdemo.generate.MyResponse;
import com.changw98.grpcdemo.generate.MyServiceGrpc;
import io.grpc.ManagedChannel;
import io.grpc.ManagedChannelBuilder;

import java.util.concurrent.TimeUnit;


/**
* @Author: ChengWen
* @Date: 2020/3/25
* Time: 20:46
* Description:
*/
public class MyGrpcClient {

private final ManagedChannel channel;
private final MyServiceGrpc.MyServiceBlockingStub blockingStub;


public MyGrpcClient(String host,int port){
channel=ManagedChannelBuilder.forAddress(host,port)
.usePlaintext(true)
.build();
blockingStub=MyServiceGrpc.newBlockingStub(channel);
}

public void shutdown() throws InterruptedException
{
channel.shutdown().awaitTermination(5, TimeUnit.SECONDS);
}

public void greet(String name)
{
MyRequest myRequest=MyRequest.newBuilder().setName(name).build();
MyResponse myResponse=blockingStub.sayHello(myRequest);
System.out.println(myResponse.getMessage());
}

public static void main(String[] args)throws InterruptedException {
MyGrpcClient myGrpcClient=new MyGrpcClient("127.0.0.1",5001);
System.out.println("-------------------客户端开始访问请求-------------------");
for (int i = 0; i < 100; i++) {
myGrpcClient.greet("你若想生存,绝处也能缝生: " + i);
}
}

}
Loading