当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

JSV

web开发框架
授权协议 MIT
开发语言 Java
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 国产
投 递 者 子车修平
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

概述

JSV是一个简单的Java Web服务端开发框架。

 JSV对Http进行了很有用的封装,帮助你快速开发应用程序服务端。 使用本框架需要对Http请求响应机制有一定的了解,如果不了解我准备了文档,请先阅读httpRequest.md

特色功能

约定大于配置的URL路由

如果采用MVC模式开发,你需要大量的Action或者Servlet,所以需要在web.xml配置每个Servlet。 在JSV里面这个是不需要配置的, URL会自动找到对应的方法并调用,如下: http://localhost:8080/ClassName/methodName/id 将会调ClassName类的methodName方法,必要时也会把id当作参数传入。

自动热加载

代码修改后刷新浏览器即可查看结果,速度非常快,不需要重启服务器。 甚至在产品环境中都可以使用这种方式进行热部署。

服务器和模版整合

对Velocity模版和jetty服务器进行了简单的封装。 因为笔者觉得这两个东西比提供对应功能的JSP模板和Tomcat服务器更简单更好用。 jetty是嵌入式的服务器,是需要引用对应的.jar即可在自己的代码中加入服务器的功能。 但是如果想把开发完成的应用部署到Tomcat服务器上,也是可行的,只需要自己写下web.xml即可。

Record数据库接口

Record比传统的ORM更加灵活一些,而且能自动完成JSON的序列化和反序列化。 Record模块和核心的web框架没有任何依赖关系,如果你不喜欢的话完全可以用其他的ORM工具。

Features

  • 约定大于配置的MVC框架
  • Rest风格的URL路由。
  • Record模式的数据库接口。
  • 整合Velocity模版和jetty服务器。
  • 自动热加载修改。
  • JSON序列化和反序列化。
  • 验证码生成。
  • 为Android提供的一些客户端支持。
  • 关于vue.js v-bind 的一些理解和思考,vue.jsv-bind 一、v-bind 初探 它是一个 vue 指令,用于绑定 html 属性,如下: html属性不能使用双大括号形式绑定,只能使用v-bind指令 ...... var vm = new Vue({ el: '#app', data: { title: 'title content' } }); 这里的 html 最后会渲染

  • 牛客网ACM模式 JsV8和Java输入输出练习 背景 事情是这个样子,第一次笔试时发现笔试题是ACM模式,要自己写输入输出!!!我根本就不会,最离谱的是没有代码补全不能调试!!后面我搜索之后才发现原来大家都是使用本地ide写的,只有我傻傻的直接线上写QAQ,还有比我更蠢的吗? 做到一半心态就崩了,结束后立刻搜搜搜。找到了牛客网的输入输出练习题这里记录输入输出练习的笔记,方便下次笔试时复习。 输入

  • 关关于于vue.js v-bind 的的一一些些理理解解和和思思考考 一一、、v-bind 初初探探 它是一个 vue 指令,用于绑定 html 属性,如下: html属性不能使用双大括号形式绑定,只能使用v-bind指令 var vm = new Vue({ el: '#app', data: { title: 'title c ntent ' } }); 这里的 html 最后 渲染成: ht

  • vue官方推荐的是单文件 .vue 编写组件,简单易学但没有jsx灵活性,很多知名的UI库最终选择了使用jsx,例如:ant-desing-vue, vant。但是在 vue 中使用 jsx 也存在一些问题。比如:大部分 vue 指令无法使用或者很难使用。在 vue3 中专门开了个 issue 讨论解决方案,至今没有优雅的解决方案。 jsv 而不是 jsx 可能是更好的解决方案。 一、先看看 .v

  • 这两天在写markdown2html的功能,现有的ph扩展转换质量都很差,发现有一个to-markdown.js转换效果还算能满足需求,于是折腾了一个在php里运行v8引擎的小工具,写api来处理。 看到红薯有个翻译了一个demo:http://www.oschina.net/question/12_62525 Ubuntu 12.04下安装,部署到centos上的话,应该一样,但还没有测试 [s

 相关资料
  • "One does not live by bread alone,but by every word that comes from the mouth of God" --(MATTHEW4:4) python开发框架 不管是python,还是php,亦或别的做web项目的语言,乃至于做其它非web项目的开发,一般都要用到一个称之为什么什么框架的东西。 框架的基本概念 开发这对框架的认识,由于

  • 「盘古开发框架」是一套轻量稳健的工业级前、中、后台三维多端行业数字化赋能开发框架。基于商业友好的 Apache-2.0 协议免费开源发布。我们希望不仅是开源的受益者也能成为开源贡献者,与开源社区一起共建共享开源生态。 生态子项目 盘古开发框架由「盘古服务开发框架」、「盘古中后台业务系统开发脚手架」、「盘古移动端多平台开发脚手架」三个子项目组成。可以单独拆箱使用,也可以打包整合。 盘古服务开发框架(

  • nebula3 是一个游戏引擎和开发框架,可移植的特性支持多平台,包括 iPhone。 http://code.google.com/p/nebula3-engine/

  • 在尝试了使用 AWS 开发 Serverless 应用之后,我便想尝试使用 OpenWhisk 框架来搭建自己的 Serverless 服务。 Apache OpenWhisk(http://openwhisk.org/)是一个由IBM和Adobe驱动的开源项目,它是一个健壮的FaaS平台,可以部署在 云或数据中心内。相比其他serverless项目,OpenWhisk是一个健壮的、可扩展的平台,

  • 本项目是win32下大型客户端游戏的游戏辅助开发框架,由于它集成并包含了游戏辅助开发的各方面功能,称本项目为win32辅助开发的组件也可。 内含具体项目有fifa online3、疾风之刃、怪物猎人online、流放之路等,也有辅助帐号验证服务器,帐号查寻与管理工具,特征码识别,资源文件系统等。 本人现已转型,特发布此项目,旨在分享一份只供参考的多年工作经验与心血,若本项目中有些您认为闪亮的设计、

  • 本文向大家介绍thinkPHP5.0框架开发规范简介,包括了thinkPHP5.0框架开发规范简介的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了thinkPHP5.0框架开发规范。分享给大家供大家参考,具体如下: 命名规范 ThinkPHP5遵循PSR-2命名规范和PSR-4自动加载规范,并且注意如下规范: 目录和文件 目录不强制规范,驼峰及小写+下划线模式均支持; 类库、函数文件统一以

  • imi 框架基于Swoole的PHP协程开发框架,高性能,功能强大,运行稳定,开发方便,支持 Http、Http2、WebSocket、TCP、UDP、MQTT 等主流协议的服务开发,特别适合互联网微服务、即时通讯聊天im、物联网等场景!

  • 一个应用程序开发框架。作者实现了很多控件效果,方便其他开发者各取所需。所实现的效果包括:打分星星、响应点击动作、旋转按钮效果、根据文字多少改变大小的UILabel等等效果。 [Code4App.com]