@[TDC]

1、内网与外网(LAN、WAN)

内网与外网 百度知道
在内网发布网站的实例
外网IP紧张,按照IPV4格式,IP地址最多有4,228,250,625个组合结果,算算我们全世界多少人,而且每个人可能不止一台联网设备。想想看如果大家都申请一个IP地址,直接把设备直连到互联网中,那么我们的IP地址将很快用尽。因此,诞生了内网这一替代方式。
分配给内网的IP地址有:
10.0.0.0~10.255.255.255
172.16.0.0~172.31.255.255
192.168.0.0~192.168.255.255

我们平时上网,基本都是设备先连接到路由器、交换机上,然后路由器、交换机再通过一个外网IP连接到互联网中。想想看,如果这时你在本机上发布网站,因为你用的是内网IP,那么没有连接在同一台路由器(同一内网)中的其他联网设备,当然不能访问你的网站了。
因此,若想被其他设备访问你辛辛苦苦做的网站或Web应用,我们需要发布这些项目到外网上。方法有很多种,比如发布到虚拟主机上;或者设置本地路由器,在路由器上做网站端口映射。这里笔者只介绍虚拟主机方式:通过FTP服务把网站发布到三丰云虚拟主机上,之后就可以通过三丰云提供的域名进行外网访问了。

2、前、后端打通实例

这里笔者提供一个简单实例,请各位多指教。
环境配置与工具:Windows10、IIS10.0 Express、SQLServer2019Express、Visual Studio2019
我打算在网页显示一个按钮、一个文本框。文本框输入的是SQL语句,并使用ashx访问服务器中的数据库。
网页部分我就不赘述了,在按钮的点击事件中使用jQuery框架的ajax方法,把文本框的值传入到Handler2.ashx:

$(function () {  $(".btn2").on("click", function () {var value = $("textarea").val();$.ajax({url: "Handler2.ashx",type: "get",data: {"value":value},success: function (data) {$("p").text(data);},error: function (xhr) {$("p").text(xhr.text);//p标签文本显示读取数据库内容}})})});

设置好前端后,我们实现一下Handler2.ashx。这里主要实现的是获取前端的传值、读取数据库。噢对了,我使用ADO.NET技术读取SQLServer数据库。不了解的老哥们可以查阅我要自学网之ADO.NET

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.SqlClient;namespace learnHtmlOne
{/// <summary>/// Handler2 的摘要说明/// </summary>public class Handler2 : IHttpHandler{public void ProcessRequest(HttpContext context){context.Response.ContentType = "text/plain";string str =  context.Request["value"].ToString();string data="";SqlConnection sql = new SqlConnection("server=.;user=sa;pwd=123;database=mydb001");sql.Open();using (sql){SqlCommand sqlCommand = new SqlCommand(str, sql);SqlDataReader dataReader = sqlCommand.ExecuteReader();while(dataReader.Read()){for(int i = 0; i < dataReader.FieldCount; i++){data += dataReader[i].ToString();data += ",";}}}           context.Response.Write(data);}public bool IsReusable{get{return false;}}}
}

最后,效果如下:

项目工程下载——0积分

发布网站笔记2——前后端联系相关推荐

  1. 运维开发笔记整理-前后端分离

    运维开发笔记整理-前后端分离 作者:尹正杰  版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.为什么要进行前后端分离 1>.pc, app, pad多端适应 2>.SPA开发式的流 ...

  2. 网站静态化——前后端分离(下)

    我第一次听说nodejs技术大概是在2009年年末,不过我真正认真在网络上进一步了解nodejs还是在2010年年中,当时对nodejs的认识和我现在对nodejs的认识有着天壤的区别,开始想了解no ...

  3. SpringCloud学习笔记018---SpringBoot前后端分离_集成_SpringSecurity_简单实现

    SpringBoot前后端分离_集成_SpringSecurity_简单实现 1.新建SpringBoot项目,可以使用idea,快速创建    file-create-project->选择w ...

  4. python如何实现前后端交互_笔记 | 实现前后端交互的方法

    前端工程师的职责:1.UI重构 2.在正确的区域渲染出服务端的数据. 毕竟,我们要构建一个大的web应用,必然不是普普通通的静态页面构成. 下文将罗列前端工程师应该必备的同后端打交道的常用技能. 1. ...

  5. VUE基础学习笔记——04前后端交互

    一.URL 地址格式 1.传统形式的 URL 格式:schema://host:port/path?query#fragment (1) schema:协议(http.https.ftp等) (2) ...

  6. Spring Boot笔记-解决前后端分离在开发时的跨域问题

    这里可以用Nginx解决跨越问题,也可以用下面这种方式在开发时解决: @Configuration public class CorsConfig implements WebMvcConfigure ...

  7. java政府门户网站代码_原生java servlet开发企业门户网站 (包含前后端)

    package com.mingrisoft;//指定类所在的包 import java.io.InputStream; import java.sql.*; import java.util.Pro ...

  8. 怎样判断一个网站是不是前后端分离的?

    1.页面右击选择[检查]或者打开谷歌开发者模式 2.选择[NetWork],重新刷新页面 3. 选择XHR 全称(xmlhttprequest),后,下面会有地址列表:查看页面的数据是从页面渲染的数据 ...

  9. php bootstrap 分页 查询,深入了解Bootstrap table表格插件(二)前后端分页模糊查询...

    这篇文章主要为大家分享了Bootstrap table学习笔记,前后端分页模糊查询,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 在使用过程中,一边看文档一边做,遇到了一些困难的地方,在此记录一下 ...

最新文章

  1. Java入门教程系列【1】Java基本数据类型 小白必入系列
  2. 为什么使用LM386可以直接收听调频电台节目?
  3. Restful framework【第七篇】权限组件
  4. ant配置Cesium,纯javascript3d地图类库
  5. [七]JavaIO之 PipedInputStream 和 PipedInputStream
  6. 用正则验证用户输入文本框的内容是否是中文汉字
  7. 模拟(堆):USACO Jan11 瓶颈
  8. 大数据Hadoop之——数据仓库Hive
  9. Moodle中的session用法
  10. U-Net模型搭建python实现
  11. 基于复化辛卜生求积公式的变步长求积算法
  12. C# GDAL读、写shape中文乱码
  13. 红包达人app是真的吗,红包达人怎么玩?红包达人官方下载最新最全教程
  14. matlab 曲线数据输出,Mathlab 如何输出曲线各数据点值?
  15. C#基础面试题(附答案)
  16. 白杨SEO:什么是产品运营?产品运营要求有哪些?SEO如何转行产品运营?
  17. 泛谈传统运营商借鉴电商模式
  18. pytorch在调用GPU的时候出现cuda runtime error (2) : out of memory at ..\aten\src\THC\THCGeneral.cpp:50
  19. 2018年上安徽c语言试卷答案,安徽省2018年中考物理试题(含答案).doc
  20. 树洞程序php,树洞表白墙程序

热门文章

  1. 分支定界法解TSP问题(hungary算法定界)附java代码
  2. 7.MPLS VP恩 后门链路shamlink
  3. java对称加密(DES/DESESE/AES)的简单使用
  4. 美版华硕TM-AC1900配置AiMesh
  5. LeGO-LOAM LoopClosure
  6. java数组里套数组_用JAVA进行Json数据解析(对象数组的相互嵌套)
  7. [Excel] 条件格式-公式条件
  8. 2021-11-15其他进制之间的转换
  9. java se初学笔记(初阶到高阶)
  10. CSDN markdown icon 图标