پیشنهاد فرادرس

آموزش ساخت وب سرورها در جاوا

دسته بندی ها: آموزش جاوا (Java) ، آموزش های Packtpub ، آموزش طراحی وب

وب سرورها برنامه ای است که از HTTP جهت سرویس دهی به فایل هایی استفاده می شود که از صفحات وب گرفته تا کاربران، در پاسخ به درخواست های آنها، که توسط مشتریان HTTP کامپیوترشان ارسال می شوند نشات می گیرد. رایانه ها و لوازم اختصاصی همچنین ممکن است به عنوان وب سرور درنظر گرفته شوند. این یک نرم افزار است که می تواند درخواست مشتری را پردازش کند و پاسخ به مشتری را ارسال کند. وب سرورها و مشتریان وب دو برنامه جداگانه هستند، بنابراین باید یک زبان مشترک برای ارتباط وجود داشته باشد. HTML زبان مشترک بین سرور و کلاینت است. همچنین یک وب سرور Hypertext Transfer Protocol یا HTTP نیز نامیده می شود چرا که از HTTP  استفاده می کند تا با کلاین های خود که معمولا مرورگرهای وب هستند ارتباط برقرار کند.  اساسا یک وب سرور برای میزبانی وب سایت ها استفاده می شود، اما وب سرورهای دیگری نیز وجود دارند مانند بازی سازی، ذخیره سازی، FTP، ایمیل و غیره. در این دوره با کار با داده از REST API با استفاده از کلاینت HTTP 2.0 که در Java 9 ساخته شده، ارائه مثال هی هم زمان و غیر هم زمان، پیاده سازی REST API، انتشار داده از فایل داده در اینترنت، افزودن لایه احراز هویت مبتنی بر توکن از جمله مثال هایی از نحوه رمزگذاری گذرواژه ها و ذخیره آنها در پایگاه داده MySQL، استفاده از Hibernate و غیره آشنا می شوید.

سرفصل:

  • خواندن REST API در جاوا 9
  • بازبینی دوره
  • معرفی API های وب - REST و SOAP
  • REST API
  • HTTP 2.0 Client جدید در Java 9
  • دسترسی به Public Google API با استفاده از کلاینت
  • ایجاد REST API
  • طراحی REST API - اصول اولیه
  • طراحی یک API برای یک سرویس اطلاعات خودرو
  • معرفی Spring Boot
  • پیاده سازی API
  • تست واحد API
  • بازیابی اطلاعات با استفاده از Hibernate و Postgres
  • اضافه کردن هویت به API
آیا این نوشته را دوست داشتید؟
Building Web Servers in Java [Video] Publisher:Packtpub Author:Rudy Lai Duration:1 hour 45 minutes

Leverage the new HTTP 2.0 client bundled with Java 9 to build a fully functional HTTP REST API
A Web server is a program that uses HTTP to serve the files that form Web pages to users, in response to their requests, which are then forwarded by their computers' HTTP clients. Dedicated computers and appliances may also be referred to as Web servers. It's a software that can process a client request and send a response back to the client. Web servers and web clients are two separate applications, so there should be a common language for communication. HTML is the common language between server and client. A web server is also called a Hypertext Transfer Protocol (HTTP) server because it uses HTTP to communicate with its clients, which are usually web browsers. Basically a web server is used to host web sites but other web servers also exist, such as gaming, storage, FTP, email, and more.
To start off the course, we will consume data from a public REST API using the new HTTP 2.0 client built into Java 9, providing both a synchronous and asynchronous example. Moving along, you will learn how to implement your own internet-facing REST API. We will do this by extending the previous example to publish data from a data file over the internet. We will then add a token-based authentication layer to our API, including examples of how to encrypt passwords and store them in a MySQL database. This course will teach you all you need to know to leverage the new HTTP 2.0 client bundled with Java 9 to build a fully functional HTTP REST API, complete with authentication, leveraging Hibernate and MySQL.All the code files for this course are available on GitHub at – https://github.com/PacktPublishing/Building-Web-Servers-in-Java-
Style and Approach
This video begins with the basics that all Java developers use every day and then delves into detailed concepts and tricks to speed up your development. You will learn the required concepts by performing practical tasks and implementing them in your daily activities, all at your own pace.
Released: Saturday, September 29, 2018
Reading REST APIs in Java 9
The Course Overview
Introduction to Web APIs – REST and SOAP
REST APIs
The New HTTP 2.0 Client in Java 9
Accessing a Public Google API Using the Client
Building a REST API
Designing a REST API – Basic Principles
Designing an API for a Vehicle Information Service
Introduction to Spring Boot
Implementing the API
Unit Testing the API
Retrieving Data Using Hibernate and Postgres
Adding Authentication to the API

پیشنهاد فرادرس