????????????????????????????????????????????????????鷳????????????????????????????????????????????????????????????????????????????????????????????????????ο???

???????????????????????????????????JavaEE Web????????Java 6??Spring??????????Maven???????????????XML over HTTP??????????????????

???????????????????????????????????????ī????????????????????????????????????????????????????????е????????????

???????

??????????????????????????????Maven????[1]????????????????????JUnit???????????????????????????????????Щ?鷳??

?????????????????????????????????????????????У??????????????????????е??????????????????????????????????伯?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

?????????й???????????????????в?????????????????????????????????????????????????????????????????????????????????????ú?????????????????????????????

?????????????????????????2?????????????????ó??????????????????????????????????????????????й????????????????????????????Ч????????????????????????????????????????????????У?????????????????????й?????

??????β????????????????Spring??????У?????????????????????????Java?????????е?????????????“????????????”????????????3????

public interface IdentityService {Customer create(Brand brand?? Customer customer);

????????????IdentityService????????Spring???????????????????????????÷??????????????????????????????????????????????create?????????????Щ????????????????mock???IdentityService???????????????????????????????????????????????????????????檔

????????????????????????????????????

???????????????????????????????HTTP??????????????????????????????????????漰??????????????????棨Fa?ade??????????????Request Builder????????·??????Request Router??????????Network End Point??????????????Response Parser?????????????????????????

????????????????????У????????????????????????????????????????????????ü???“???????漲????????????????????????????????????????????????”?????????HTTP??????????????????????????3????

public interface EndPoint {
Response get(String url);
Response post(String url?? String requestBody);
Response put(String url?? String requestBody);