2023年9月26日 星期二

restful server delphi

 restful server delphi

Internet Explorer Edge WebView2
URLDownloadToFile(nil,
https://learn.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/ms775123(v=vs.85)?redirectedfrom=MSDN

WinInet.dll
WinInet HINTERNET InternetOpenUrl
http://mrxray.on.coocan.jp/Delphi/plSamples/770_WinInetTest.htm
https://www.scalabium.com/faq/dct0116.htm
procedure DownloadFile(strHost, strRemoteFileName, strLocalFileName: string;
 ClientSocket: TClientSocket);

TNetHTTPClient
https://learn.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/ms775123(v=vs.85)?redirectedfrom=MSDN
System.IOUtils.TPath.GetDownloadsPath

https://www.thoughtco.com/determine-your-ip-with-delphi-4071206
uses Winsock;
WSAStartup GetIPFromHost

NetHTTP TNetHTTPClient;   TNetHTTPRequest
System.Net.HttpClient;  System.Net.URLClient;  System.Net.FileClient; System.Net.Mime;  System.Net.Socket;  System.Net.HttpClientComponent;

REST TRESTClient; TRESTRequest; TRESTResponse; TRESTResponseDataSetAdapter
IndyIdHTTP + IdSSLOpenSSL

https://github.com/delphi-blocks/WiRL

https://www.clevercomponents.com/portal/kb/a135/how-to-write-a-rest-client-with-json-in-delphi.aspx

https://stackoverflow.com/questions/65070652/rest-server-without-gui

https://github.com/danieleteti/delphimvcframework

https://doc.atozed.com/en/iw15/deploy/targets/sa/service/

https://www.delphipower.xyz/handbook_2010/building_a_database_oriented_rest_server.html

JavaScript+jQuery(Mobile)+Http DOM+Ajax

 

 

  NetHTTP TNetHTTPClient  TNetHTTPRequest
 REST TRESTClient TRESTRequest TRESTResponse TRESTResponseDataSetAdapter
 Indy IdHTTP IdSSLOpenSSL
 JavaScript jQuery(Mobile Http DOM Ajax JavaScript RESTful REST web service API  
 DataSnap REST server HTML5 client
 
 REST Services TRESTClient TRESTRequest TRESTResponse components
 System.DateUtils,System.SyncObjs, System.Math,
 System. Generics.Collections,
 System.Rtti, System.Bindings.Outputs,
 System.JSON,
 System.JSON.Builders, System.JSON.Readers,
  FMX.Types, FMX.Forms, FMX.Dialogs, FMX.Layouts,
  FMX.Objects, FMX.ListBox, FMX.Ani, FMX.Gestures, FMX.StdCtrls,
  FMX.DateTimeCtrls, FMX.Graphics,
  FMX.Media, FMX.ScrollBox, FMX.Memo, FMX.Calendar, FMX.Edit,
  FMX.Controls, FMX.Controls.Presentation,
  FMX.TreeView, FMX.TabControl,
 
  REST.Utils,
  REST.Types,
  REST.Client,
  REST.Response.Adapter,
  REST.Authenticator.Simple,
  REST.Authenticator.Basic,
  REST.Authenticator.OAuth, IPPeerClient, Data.Bind.Components;

https://www.embarcadero.com/cn/free-tools/rest-debugger/free-download
 

Databases, Data Access, and Object relational mapping SQL vs ORMs vs Query Builders Object Relational Mapping ORM delphi

 EntityDac
https://www.devart.com/entitydac/download.html
mORMot The  Synopse mORMot Framework, which implements Client-Server SOA ORM MVC;
 https://synopse.info/fossil/wiki/Synopse+OpenSource
tms aurelius
https://www.tmssoftware.com/site/aurelius.asp
kbmmw
http://www.components4developers.com/
TMS Aurelius: Commercial ORM
DevART EntityDAC: Free/Commercial ORM framework
Marshmallow: Open source ORM for Delphi for fans of Spring4D
Synopse mORMot: Open source ORM
DORM: Open source ORM

https://stackoverflow.com/questions/7502217/delphi-map-database-table-as-class

https://en.wikipedia.org/wiki/List_of_object%E2%80%93relational_mapping_software

Databases, Data Access, and Object relational mapping ORM

https://blogs.embarcadero.com/orm-for-delphi/
 
Introducing Delphi Orm: Object Relational Mapping Using Tms Aurelius

https://grandruru.blogspot.com/2016/02/delphi-orm-generator.html

https://www.oreilly.com/library/view/introducing-delphi-orm/9781484250136/html/481234_1_En_1_Chapter.xhtml
https://learndelphi.org/what-you-need-to-know-about-databases-data-access-and-object-relational-mapping-in-delphi/

https://engineertips.wordpress.com/2021/12/23/delphi-orm-frameworks/