# tinyweb **Repository Path**: duxlei/tinyweb ## Basic Information - **Project Name**: tinyweb - **Description**: TinyWeb是一个Java轻量web开发库 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 1 - **Created**: 2016-12-17 - **Last Updated**: 2023-08-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TinyWeb TinyWeb是一个Java轻量的web开发库,目前这个包的体积只有49K,支持的功能如下: ### 1. Action路由注解 tinyweb提供一个基于注解的路由解析,使用起来非常简单方便,下面会有例子。 ### 2. Log日志 tinyweb提供一简单的log系统,不需要任何第三方日志包即可完成log功能(但目前还不支持日志输入文件) ### 3. Json 使用tinyweb你可以很方便的使用内置的json工具向前台返回json格式数据 ### 4. DBTool DBTool是一个简单方便的数据库工具,使用它你可以方便的从数据库查询数据,结果可以使用Map也可以使用Bean。但是DBTool只是个对JDBC的基本封装,所以所有的SQL都要自己手写,使用的时候也要注意。使用起来非常简单,只需要配置好properties文件然后单用DBTool.getInstance()你就可以使用啦。 ### 5. IOC tinyweb内部有一个IOC容器用来支持tinyweb的注解。IOC的使用也很简单。 ### 6. 插件 你可以自己开发插件来处理来自客户端的请求,比如可与过滤静态文件、做权限认证…… ### 7. 上传文件 不需要第三方库,实现文件上传 ### 8. 验证码 tinyweb内置了一个验证码生成类(VerificationCode),用起来十分简单 ------------------- 目前就实现了这些功能,后面还会陆续完善,后续计划如下: #### 1. AOP 一个简单的AOP功能 #### 2. 视图渲染接口 目前可以使用jsp来渲染视图,暴露视图渲染接口可以用其他的视图渲染引擎来渲染,比如velocity、freemaker ------------------- 我自己用这个tinyweb写了一个博客,传送门:[TinyBlog](http://www.hirun.top/tinyblog/) 目前这个博客还没完全写完,源码也在osgit上有兴趣的可以看一下[TinyBlog源码](https://git.oschina.net/admakeit/tinyweb-demo.git) #### tinyweb的目标是做一个非常精简且好用的web开发库,不需要任何第三方依赖,实现web开发。 #### 接下来该项目会持续更新 。。。