JSVweb开发框架
概述
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提供的一些客户端支持。
评论