Java轻量级框架选择

本文介绍了作者在开发手机应用后台时,针对Java轻量级框架的选择过程。在考虑开发效率、轻量级和扩展性后,将SSH、Spring Boot、JFinal和Nutz纳入比较范围。最终,作者根据项目需求和个人经验,选择了JFinal作为开发框架,认为其适合个人项目,易于上手且功能强大。
摘要由CSDN通过智能技术生成


目前,打算做一个手机应用的程序,包括android和ios,并都打算使用原生开发。与前端应用交互的后台打算使用Java来开发(本来想用Groovy,但还是对其不熟悉,只好作罢)。用Java就涉及框架选择问题,想选择一个轻量级的,毕竟自己一个人做,所以想用一个开发效率高、很轻、又不失扩展能力的,所以如果没有太好选择的话,就还是使用SSH。后来发现了Spring boot、JFinal和Nutz,最后就把目光定位到了这三个上面。

先说一下项目背景,

技术背景:目前已有的服务端是使用C#开发的,基于Spring.net+ibats的MVC架构,使用memcache缓存,数据库是Sql Server;前后端交互采用HTTP的Post请求,数据格式是Json。

而前端呢,又分为web端和手机app:web端采用angular.js+html5;手机app使用混合模式开发的(Hybird App),选用的是 Cordova框架。

目前存在的问题是,app在涉及页面大量渲染时,效率不高,帧数在页面没有交互时,总是掉到0,在触发点击拖动时才逐渐回升至50多;app页面切换、加载也速度有待提高,所以前端打算使用原生开发(Native App)。当然这是一个任重而道远的任务,希望我能坚持下来。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值