تفاوت web socket و client.php


با سلام 

میخواستم ببینم تفاوت web socket که در جاوا اسکریپت پیاده سازی و با server.php ارتباط برقرار میکنه رو با client.php که در php پیاده سازی میشه رو بدونم  ؟

مثال :

فایل server با php و دستورات اون socket_create ، socket_bind و …. نوشته و اجرا شده 

الان کلاینت به دو صورت میتونه با سرور متصل بشه :

یکی از طریق خود php  و دستورات سوکت socket_connect  و socket_read و ….

یکی دیگه از طریق web socket و پیاده سازی اون در جاوا اسکریپ توسط دستورات WebSocket

میخواستم ببینم این دو روش چه فرقی داره ؟

سوال دیگه اینکه فرض کنید یک سیستم چت نوشتیم : 

server.php

client.php

اگر قسمت کلاینت رو با php بنویسیم دیتای کاربر(تکست) چطوری باید ارسال بشه ؟ آیا باید دیتا توسط Ajax به فایل client.php ارسال بشه و بعد از پردازش و پاسخ ، نتیجه به صورت json به کاربر برگردانده بشه ؟؟

 

روشن نشدن گوشیj5 – امید دیزاین


سلام

من امروز صبح گوشی خودم رو روشن کردم و به داخل منو رفتم ناگهان متوجهشدم گوشی هنگ کرد و صفحه خاموش شد بعد از این اتفاق هر کاری کردم گوشی روشن نشد حتی اونو به شارژ متصل کردم {قبل خاموش شدن92 درصد شارژداشت} اما باز هم روشن نشد ترخدا کمک کنید نمیدونم چیکار کنم؟//////مدل گوشی سامسونگ j5  prime

تست کردن Validation ها درSpring MVC


برای تست کردن Validation ها در SpringMVC باید چه کرد

از این بابت که ماژولش لود نمیشه؟

 

@RequestMapping(
    value = "/createUser",
    method = RequestMethod.POST
  )
public String createUser(
    @Valid @ModelAttribute("user") User user,
    BindingResult result
  ) {
    if (result.hasErrors()) {
      return "createUser";
    }
    ......
    ......
}


حالا اگر یک Constraint از Property های User رو رعایت نکنیم که باعث ValidationException بشه و این Exception درBindingResult خودشو نشون میده چطور باید اونو تست کنیم؟

جوا ب: کاربرد @MockBean در Spring چیست؟


بزارین با یک مثال توضیح بدم

شما میخواین یک کلاس بنامUserController رو تست کنین که این کلاس به کلاس دیگه ای بنام UserService وابسته است

و برای این تست شما باید بگین

@MockBean
UserService userService;

این کد یک ابجکت از نوعUserService رو Mock میکنه و تویه SpringContext که گاهی اوقات بنام SpringTestContext میبینیم قرار میده

حالا زمانی که تست شما برای UserController داره اجرا میشه متوجه میشه که به یک ابجکت از نوعUserService وابسته است برای resolve کردنش SpringContext اونuserService ی Mock رو بهش میده(Inject میکنه) 

میشه گفت که شبیه بهInjectMocks@ خوده Mockito عمل میکنه