轻量级java web服务器_基于spring boot的简单轻量级web服务器

zoomAir

68747470733a2f2f696d672e736869656c64732e696f2f7465616d636974792f687474702f7465616d636974792e6a6574627261696e732e636f6d2f732f62743334352e73766768747470733a2f2f696d672e736869656c64732e696f2f707570706574666f7267652f6d632f63616d70746f63616d702e73766768747470733a2f2f696d672e736869656c64732e696f2f6372617465732f6c2f72757374632d73657269616c697a652e737667

zoomAir采用SpringBoot作为Servlet容器,后端使用Java语言开发,基于springMVN框架,前端页面使用Thymeleaf模板.

特点概述:

数据存储:采用MySQL数据库存储数据,支持多线程并发操作.Book相关的使用了Redis缓存,如果没装Redis,可以自行删除Redis相关的代码

技术特点

SpringBoot作为servlet容器

SpringMVC轻量级Web框架

前后端通信采用RESTful架构

Bootstrap前端开发框架,简洁、直观

应用部署:采用Docker开源引擎,实现web应用自动化打包和发布

功能实现:内网导航。

安装

默认编辑器是IntelliJ IDEA 14.1.4,开发环境为jdk1.7.0,编译执行前先用IntelliJ IDEA把项目源码导出成jar包.

API(如何使用)

project config

conf/zoom-air.properties文件为整个项目相关参数的配置文件,包括数据库接口地址配置等.

拓展 / 更新缓存

目前更新缓存暂提供以下方法:

get(url, cb) - 如果url已存在,通过 cb 回调函数返回 url'的body. 否则返回'null'.

cb - 固定形式 `function(retval) {...}'

getHeaders(url, cb) - 如果url已经存在,返回url的 headers,否则返回null.

cb - 固定格式 function(retval) {...}

set(url, headers, body) - 设置/保存 url的 headers 和 body.

设置冗余/日志级别

zoom-air.log(level) - 这儿的level是一个string,可以是"debug", "info", "warn","error"

Source Code

The source code of zeekEye is made available for study purposes only. Neither it, its source code, nor its byte code may be modified and recompiled for public use by anyone except us.

We do accept and encourage private modifications with the intent for said modifications to be added to the official public version.

反馈与建议

感谢阅读这份帮助文档。如果您有好的建议,欢迎反馈。

MyWebServer v3.1.29更新日志: 增加实时流量查看,完善NT服务功能,增加静默启动(加/s命令行启动时不显示主窗口),优化一些网络参数 MyWebServer是一个高性能、易用、小巧、绿色的轻量级WEB服务器软件,是你快速建站及个人HTTP文件服务器的难得工具。支持HTTP/1.1、断点续传、大文件下载、正则表达式URL重写、虚拟目录、HTTP反向代理等,可通过ISAPI接口、FastCGI接口实现执行服务器脚本(如PHP,asp,asp.net等),性能完全超越IIS等很多主流WEB服务器软件。   MyWebServer使用说明: 使用FastCGI时,在映射设置中将映射模块设置为启动FastCGI的命令,且命令行中必须包含IP:port格式(如:127.0.0.1:8988)的服务器信息,当不需要WEB服务器启动FastCGI时,命令行中填入IP:port格式的FastCGI服务器信息即可。 如果使用ISAPI接口,指定ISAPI的DLL文件即可。   注(本服务器不集成任何动态脚本支持,要使用请自行安装):asp支持可安装IASP(该软件要求安装java运行环境)通过isapi接口实现;PHP通过isapi和FastCGI接口均可(isapi方式建议使用PHP 5.2,因为5.3以上版不再提供ISAPI支持);asp.net支持可安装mono然后通过FasctCGI接口实现。上述脚本已测试过可以运行。   URL重写命令(使用基于VBScript的正则表达式): ifsve  如果匹配指定的服务器变量则往下执行,否则执行下条exitr之后的规则。(目前仅支持HTTP_HOST REMOTE_ADDR HTTP_REFERER三个服务器变量) ifurl  如果匹配请求的URL则执行wrurl重写命令,否则执行下条exitr之后的规则。 wrurl  执行URL重写 exitr  结束url重写,不再往下执行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值