资 源 简 介
4S Webframework是一个简单,高效,面向服务的一个web框架
介绍:
> 一句话,“简单,高效,面向服务”,web界,java框架多如牛毛,但我大多不喜欢,最喜欢的一个是Play!,但是全静态方法很是不爽,一直想自己打造一个简单的,正好最近有个比较大的web项目要做,所以乘机写了一个,方便自己服务大家(:)),不过暂时不建议大家在生产环境使用,等我经过这个项目验证后再把代码放出来,其实都很简单,主要类不超过10个,主要配置文件就一个routes(uri映射),其他都是封装的工具类和相应的配置文件
功能和说明:
> 0,约定大于配置,除非没办法
1. Velocity模板引擎支持
> 2,多memcached支持,具体可以看xmcache.properties
> 3,数据库操作辅助支持,其实用的就是红薯发的那个DBHelper
> 4,多数据库连接池支持,master/slave/slave,master/master/slave/slave等,具体可以看dbpool.properties
> 5,多文件上传支持
> 6,参数标准支持,通常情况下不用标注
> 7,输出支持json,xml,html,txt,binary,file等等,Controller类里还有很多重载方法
> 8,输入参数支持String,String[.md](.md),File,File[.md](.md),List,其它一概不支持(没必要),类型转换出错的话上层不好处理,输出一大堆异常对用户也不有好
> 9,所有继承Controller的类都必须在applications包下面,类似applications.Applicaton(类名),applications.admin.Application(applications.admin是包名,Application是类名)
1. ,目录结构
> --WEB-INF
> |
> > templates //模板路径
> > |
> > tmp //临时目录,主要放上传的零时文件
> > |
> > log //Velocity日志
> > |
> > lib //依赖库
> > |
> > classes //这里就是业务类和配置文件了
> > > |
> > > applications //放Controller类,