利用java开发的app后台服务器框架有哪些?
Java开发的APP后台服务器框架有:spring+springmv+mybatis是主流。服务器框架基本上有长链接短链接两种。手机APP的后台服务建议还是JSON-over-http(s)的,因为网络状况一般不稳定。J***a的HTTP开发框架,跟做网站一样。
J***a写GUI用swing还是JavaFX呢?
j***afx有一个现成的gui框架,网上有很多教程或者旧书上会介绍swing和awt之类的,但是他们都是过时的老古董了,新人入门的话,j***afx是一个非常好的选择,它也支持XML格式描述界面,甚至可以直接用css来设定界面样式,而且还是跨平台的哦
建议用Swing,因为比较成熟,而且网上有大量的资料可以查找,相反J***aFX为版本1和2,两个版本完全不同,而且J***aFX的推广不利,在国内更是冷门,开发时遇到很多问题都百度不到。
最后一点甲骨文已经不再支持J***aFX了,未来也将把J***aFX从jdk里剥离出去,但会一直保留Swing这块,毕竟连Eclipse和IDEA都是建立在Swing基础上的,所以Swing会长久支持下去,而J***aFX已经弃坑了。
swing控件最丰富,重写也最方便,但性能较差。j***afx没用过,还有一个swt,虽然控件没swing丰富,但性能是最接近native的,而且它还有个兄弟rwt,api和swt基本一致,可是rwt可是直接在浏览器里跑的
在 J***a 中,你可以使用两种不同的技术来创建图形用户界面:Swing 和 J***aFX。
Swing 是 J***a 的一个图形用户界面(GUI)工具包,它是基于纯 J***a 实现的。它是 J***a 的默认 GUI 工具包,并且在 J***a SE 中自带。Swing 具有跨平台的能力,可以在 Windows、Mac 和 Linux 等操作系统上运行。
J***aFX 是 Oracle 公司开发的基于 J***a 的图形用户界面(GUI)技术。它是 J***a SE 的一部分,从 J***a SE 8 开始就可以使用。J***aFX 使用基于 FXML 的布局方式,可以使用脚本语言创建动画效果。J***aFX 还支持 3D 图形和媒体播放。
两者之间的主要区别在于,Swing 是基于纯 J***a 实现的,而 J***aFX 是基于 FXML 的布局方式实现的。在选择使用哪种技术时,你需要考虑自己的项目需求和个人喜好。如果你想要使用纯 J***a 实现 GUI,那么可以使用 Swing;如果你想要创建动画效果并支持 3D 图形和媒体播放,那么可以使用 J***aFX。
不建议使用直接使用J***a原生api做界面,尤其是swing,因为J***a基本抛弃了桌面场景,费力不讨好,界面可以交给QT。同时在新版jdk中富客户端场景交给了j***aFx,并且脱离了SE。如果一定要用,就用j***aFx吧,虽然Oracle也不怎么待见这玩意儿。
用公司自己封装的框架,J***a程序员做erp有前途吗?
1,无论什么系统,无论是用框架开源还是内部自研,先把整个系统摸清楚,做到了然于胸。不仅仅是业务逻辑,还要把框架层面的东西牢牢掌握;
2,在做业务的时候,不要仅仅盯着完成功能,要学会发散和延伸。考虑100并发,1[_a***_]并发,甚至千万;单人使用,多人同时使用会不会有***抢占,会不会发生冲突;一旦性能不满足,是不是可以有解决方案,进程内缓存,全局缓存,单机不行,扩展多台机器,多台之后怎么保证分布式数据一致性,如何治理等等,要做的事很多。
3,根据1、2你可以找出系统中存在的问题,看看有没有更先进的技术来替代。
4,业余时间多学学别人的开源中间件,很多很多,时间根本不够用,没事就去全球最大的同性社交网站github***逛逛。
5,不要自己一个人学,要学会跟身边的大牛学习,遇到问题,多问几个为什么,与别人讨论并谦虚请教。