转载:Moon Http Server,强大如斯的全脚本web服务器

来源:https://www.cnblogs.com/netblaze/p/MoonHttpServer.html

 

Moon Http Server(MHS) 是一个使用Pascal脚本的高性能Web服务器.

昨天晚上是第一次接触。花了30分钟入门,非常强大。是Delphi 者开发Web的福音。

 

引用一下作者的介绍:

相对于经典传统的Web开发方式(IntraWeb,UniGui),Moon Http Server(MHS)要解决一些基础问题,或者说是要实现一些基本功能来适应WEB时代的需求:

  • 1.完整的脚本功能

    一切皆脚本,无需任何二进制代码扩展即可实现任何您所需要的功能,这个同PHP、ASP等需求是一样的,当然,它所使用的脚本是Pascal!有了这个基础,这就意味着,MHS基因中默认就流淌着强大、主流的血液,您可以用它来实现您所需要的一切功能!

  • 2.无需编译,无需编译,无需编译

    这和主流的脚本语言一样,您只需上传即可看到执行效果!

  • 3.随心所欲、灵活方便的部署方式

    显然,这也是同主流脚本语言一样的功能,只要您愿意,它可以让您实现真正的脚本化网络需求!举个最简单的例子,MHS不会独占、霸占您的任何一个端口,这就意味着,您可以在一个端口上随意随性部署无数个WEB站点!!!当然,这也是强大扩展能力的源泉,也是主流脚本语言的基本能力。

  • 4.基于虚拟目录的路由方式

    同样,这也是主流脚本语言的基本功能。有了虚拟目录路由,扩展自然变得随心所欲!

  • 5.空气与水一样的需求

    希望这些基本问题的解决能让您真正理解MHS!毕竟,在主流脚本语言看来,这些最最基础的功能都是如同空气、水一样的存在,它是自然的,是无需解释的,也是毋庸置疑的!同理,在MHS的脚本支持能力来看,您所看到的一切也都如同空气与水一样,只在背后为您默默提供支持。

  • 6.一个世代的差距

    对于使用Pascal进行Web开发来说,这是一个艰苦的世代,一个具有将近20年技术代差的世代。每当想到这个问题,总不免泪如雨下!砥砺前行,默默努力,希望这些微薄之力能为喜欢Pascal语言的Coder带来一丝欣慰,也希望能够补上Web开发这块短板!!

 

      老Delphi时代,基本上asp.php,都搞过,后来也是学了c#, 更高版本的Delphi 10,Java一直是不想碰,太啰嗦,也许是水平太次的原因。

      我们部门的小伙子 用Java写项目,写了两周放弃了。因为太过于复杂,不适合快速变化的需求。

      

      Moon Http Server 是一个纯脚本的服务器,速度快,可输出各种类型的业务。最主要是 有Delphi强大的基因支持,可以用到Delphi里面各种各样的功能,

      再加上无限横向竖向扩展,的确是爽歪歪。

     本身自带一个写好的博客网站示例,从里面就可以学到很多写法。同样也有教程。

   入门:

1、解压文件至 无中文路径的目录下。    不能是中文目录

2、改一下配置信息,改成你喜欢的端口

    

    

3、用管理员身份运行Mhs.exe

4、出来这么一个窗口,就表示你运行成功了服务端。

5、打开网址试一下吧。

 

6、成功了。你可以点击演示去查看教程,也可以登录后台。

7、查看源码,所有的源码你都可以修改。最重要的 全部可以改。

这里的源码是 html与Pascal代码混合写法。像asp,php一样。一切皆函数。

可以查看这个博客内容,去看一下封装的Query控件的具体用法。

 

 

快,就一个字!

我是计划 用于输出XML与JSON 去对接第三方公司的接口。

慢慢体会其中的强大味道吧。

主要表现在以下几个方面: 
  
1、单可执行文件完成几乎所有功能,易于分发和部署。 
  
2、具有主流Web开发语言(PHP、ASP)的功能和灵活性。 
  
3、完整的指针操作能力,对于想深入学习结构化编程和算法的Web开发人员是一个不错的选择。 
  
4、完整的内存访问能力,基于Native代码的特征,没有垃圾回收机制,需要自行控制内存使用,所以这是一把双刃剑。 
  
5、内置主流数据库(MySQL、MSSQL、Sqlite、Access)操作能力。 
  
6、内置类似于memcache的高效缓存访问能力。

QQ群: 67861996,可下载源码体验! 

1 Comments
留言