一个简化版的SSH后端框架demo,支持接口、页面开发
来源:互联网 发布:淘宝助手打印快递单 编辑:程序博客网 时间:2024/05/29 12:19
现在Springboot大火,简化版SSH新增升级版sasystruts
easystruts-1.0.0简单配置注解版,支持json、jsp
源码下载:https://github.com/yydf/easystruts-xjcy
DEMO下载:https://github.com/yydf/easystruts-xjcy/blob/master/demo.zip
这是笔者自己开发的一套后端接口框架,思路来自于SSH,已经在生产环境使用。
配置方式基本和struts和spring一致,只不过struts的返回值是固定的,分页面和JSON两种。
项目截图:
config.properties 为项目配置
jdbc.properties 为数据库相关配置
log4j.properties 为日志记录配置
所有需要初始化的资源都放在com.xjcy.test.common.Init类里
demo里包含了配置文件和数据库连接的初始化,其它的例如Redis、线程池的初始化也可放在这里。
WEB-INF下的conf文件夹里放的是spring和struts的配置文件,主要配置包名和接口名,以及所对的Service和Dao的关系。
新增的struts文件,一定要在struts.xml中引用,不能无法识别。
Controller里的接口返回值,大概分两部分
getOK() 是返回成功,参数是key,value形式,例如{“resultCode”:0,"result":"ok"}
getError()是返回失败,如果填数字,则必须在ERROR枚举中有对应的错误值。例如{“resultCode”:999001,"result":"服务器错误"}
getView()是返回页面的,接口开发用不到,只要将参数添加到modelAndView里,即可在jsp页面调用
Controller的getParameter可以获取参数值,
getPostJSON()可以获取以流形式传入的JSON字符串
getPostXML()可以获取以流形式传入的XML字符串
框架会自动判断客户端是否支持gzip压缩而进行压缩处理。
此外,框架的日志很详细,基本上所有运行bug,都可在日志中找出。
DEMO下载地址:http://download.csdn.net/detail/zml_moxueli/9908514
easy-struts源码:https://github.com/yydf/easy-struts
easy-spring源码:https://github.com/yydf/easy-spring
easy-jdbc源码:https://github.com/yydf/easy-fast-jdbc
- 一个简化版的SSH后端框架demo,支持接口、页面开发
- 一个简化版struts,支持接口、jsp
- SSH框架的简化(struts2、spring4、hibernate5)
- 注解简化SSH框架
- SSH框架搭建简化
- 使用ssh框架写一个基本的登录注册页面
- 使用ssh框架写一个基本的登录注册页面
- 开发总结:我使用富文本编辑器和SSH框架写了一个博客Demo
- 一个简单的后端服务框架
- 如何简化SSH框架代码
- 使用注解简化SSH框架
- 一个彩票的框架demo
- dwr前后端交互的一个完整demo(新手)
- 【SSH 框架项目的搭建--简化版】使用注解代替xml中的<bean>,减少代码量
- 【转载】SSH框架的简化(struts2、spring4、hibernate5)
- SSH框架整合demo
- SSH框架搭建demo
- SSH框架Demo
- 冒泡排序
- [LeetCode]476. Number Complement
- Entity Framework无法将更改同步到数据库的问题
- python爬虫一:必应图片(从网页源代码中找出图片链接然后下载)
- Python入门
- 一个简化版的SSH后端框架demo,支持接口、页面开发
- 【Away3D代码解读】(一):主要类及说明
- 人工智能要闻: 沃尔玛用机器人取代数千岗位, 腾讯开AI加速器, 猎户星空获微软人脸识别有限制类第一名
- tcp协议_mss
- Git 一些错误的解决方法 Pull is not possible because you have unmerged files.
- java导出csv文件
- 121. Best Time to Buy and Sell Stock
- hdu2222(AC自动机)
- 查找:基本概念