|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/java-sunucu-ve-istemci-yazma/
课程评论:没有评论
**课程名称:Java服务器与客户端编程** **课程概述:** 本课程注重实践,以实际代码编写为核心,旨在帮助学员在课程结束时更熟悉真实世界的代码开发。 **课程内容:** * **开发环境:** 使用Eclipse作为集成开发环境(IDE)。 * **核心技术:** * 使用Java编写服务器端程序。 * 使用Java编写客户端程序。 * 深入讲解Thread(线程)、byte array(字节数组)和String(字符串)的使用。 * 掌握Interface(接口)的运用。 * **服务器端开发:** * 学习如何实现服务器的线程安全(Thread Safe),确保多个客户端并发访问时的稳定。 * 掌握Server Socket和Client Socket的正确使用方法。 * 学习如何利用多线程来构建客户端和服务器。 * 实现通过网络发送和接收自定义的“Java对象”作为消息。 * 理解Server Socket和Client Socket的正确开启与关闭流程。 * **编程注意事项:** * 在编写服务器和客户端以及使用线程时,需要注意的关键点。 * 分析不使用线程可能带来的问题。 * 探讨Socket的输出流(OutputStream)和输入流(InputStream)使用不当可能导致的后果。 * 理解读(read)和写(write)操作顺序不当会发生什么。 * **调试与问题解决:** * 学习使用Debug(调试)工具来排查和解决代码问题。 * 理解Block(阻塞)的概念及其影响。 * **高级特性:** * 实现服务器直接向一个客户端发送消息给另一个客户端的功能。 * 模拟一个服务器与多个客户端之间的通信场景。 * **图形用户界面(GUI):** * 学习Java Swing中的JFrame、BoxLayout和JButton等组件的使用。 * **环境操作:** * 学习如何在Eclipse中无法停止应用程序时,通过Windows终端强制停止。 **学习建议:** 课程强烈建议学员在学习过程中亲自动手编写代码,反复练习课程内容,通过大量的实践来巩固和掌握所学知识。 **课程目标:** 通过本课程的学习,学员将能够独立开发Java服务器和客户端应用程序,并深入理解并发编程和网络通信的实践细节。
Herkese merhabalar!Benim eğitimlerim teoriden ziyade kod yazma üzerine odaklı. Eğitimin sonunda gerçek hayatta kod yazımına daha aşina olacaksınız. Kursun içeriğinden bahsedecek olursam:IDE olarak Eclipse kullanacağız.Java ile sunucu yazacağız.Java ile istemci yazacağız.Thread, byte array, string kullancacağız.Interface kullanacağız.Sunucu da clientları nasıl thread safe tutacağız onu öğreneceğiz.Server socket ve client socket leri nasıl kullanacağımızı, thread ler ile client ve server ı nasıl oluşturacağımızı öğreneceğiz. Mesajları network üzerinde kendi yazdığımız "java objeleri" olarak gönderip okuyacağız.Server socket ve client socket leri nasıl düzgün açıp kapatacağımızı göreceğiz.Server ve client yazarken ve thread kullanırken nelere dikkat etmek gerekiyor onları inceleyeceğiz.Thread kullanmazsak ne olur ? Socket output stream ve input streamlere dikkat etmezsek ne olur onları inceleyeceğiz.read(okuma) ve write (mesaj gönderme) sırasına dikkat etmezsek neler olur onu öğreneceğiz.Debug ile sorunları inceleyeceğiz. Block lamayı göreceğiz.Server da bir client dan diğerine direk nasıl mesaj göndereceğiz onu öğreneceğiz.Bir server ve birçok client arasındaki iletişimi simule edeceğiz.Java swing jframe, boxlayout, jbutonları öğreneceğiz.Eğer eclipste uygulamayı durduramazsak windows terminalde nasıl durduracağız onu öğreneceğiz.Eğitimi tamamladıktan sonra mutlaka kendi kodunuzu yazmanızı, eğitimdeki işlemleri kendinizin yapmanızı tavsiye ederim.Hatta tekrar tekrar kod yazmanızı tavsiye ederim çünkü ancak o şekilde öğrenebilirsiniz. Umarım faydalı olur. Herkese iyi günler dilerim.