java - 我想问个后端问题,平常开发的web网站后端开发和app后端接口开发有什么不同呢
阿神
阿神 2017-04-18 10:30:30
0
5
3474

我想问个后端问题,平常开发的web网站后端开发和app后端接口开发有什么不同呢?pc网站也可以跟app那样调用接口开发吗?就是所谓的前后端分离,后端提供接口的,pc网站怎么怎么实现的?譬如金融p2p投资平台网站或者电商系统网站等等,可以跟app那样调用后端接口吗?开发思路两者有什么不同呢??

阿神
阿神

闭关修行中......

membalas semua(5)
小葫芦

Saya cadangkan anda belajar tentang SOA (Seni Bina Berorientasikan Perkhidmatan).

Disebabkan sebab sejarah, kebanyakan Web biasa masih belum beralih kepada seni bina SOA, manakala Apl ialah aplikasi baharu (dan kerana ciri Aslinya), dan kebanyakannya menggunakan seni bina SOA secara langsung.

Jika anda menganggap kedua-dua penyemak imbas dan Apl sebagai pelanggan (C), dan pelayan (S) kedua-duanya menyediakan antara muka dalam bentuk API HTTP, maka tiada perbezaan antara keduanya. Jika apl itu ditulis menggunakan rangka kerja Hibrid seperti Codorva, maka perbezaan di antaranya hanyalah perbezaan antara rangka kerja penyemak imbas dan rangka kerja Hibrid Perbezaan ini tiada kaitan dengan pelayan.

左手右手慢动作

Secara teorinya tiada perbezaan Contohnya, mereka semua menggunakan timbunan protokol tcp/ip, http(s) dan sebagainya, satu set antara muka boleh dikongsi oleh halaman mudah alih dan web.

Walau bagaimanapun, bahagian mudah alih mempunyai lebih banyak tindakan tolak, manakala bahagian web mempunyai lebih banyak tindakan tindak balas Walaupun bahagian web mempunyai lapisan MVC tertentu, sebenarnya, gandingan pada umumnya lebih kuat daripada bahagian apl.

左手右手慢动作

Jika web dipisahkan dari bahagian depan dan belakang, perbezaannya tidaklah besar, tetapi mungkin terdapat perbezaan dalam keselamatan dan sesi.

黄舟

Ubah suai enjin templat lapisan paparan tapak web kepada REST untuk menghantar dan menerima json, dan ia menjadi hujung belakang apl.
Antara muka http apl umum direka bentuk dengan lebih teliti berbanding tapak web juga, apl biasanya menggunakan token, manakala tapak web menggunakan sesi untuk "mengekalkan status"

刘奇

Ia sama di mata saya.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan