1
hantsy 2019-11-25 11:08:40 +08:00
|
2
warcraft1236 2019-11-25 11:11:42 +08:00
spring 是做 web server 的,开发一个桌面程序还需要集成 spring 吗?干啥用
|
3
BBCCBB 2019-11-25 11:14:59 +08:00
spring 不止是做 web server 的,
spring core 相关 + springmvc 才是做 web 的. spring core 本身是 ioc+di, 所以自己构造一个 ApplicationContext 出来就行. |
4
gz911122 2019-11-25 12:30:07 +08:00
@warcraft1236 spring 是 ioc 和 aop,大致相当于 dagger2+aspectJ.
为啥不能用于客户端呢? |
5
xiaomingVTEX 2019-11-25 12:52:16 +08:00
这个可以, 之前看到有博客做了的
|
6
warcraft1236 2019-11-25 13:24:21 +08:00
@gz911122 但是没必要用 boot 吧,boot 就是为了简化 mvc 的配置复杂度,基本上用 boot 的都是拿来做服务端的,客户端感觉没必要上这么重量的一个东西。就像你写的,还不如直接用 dagger2 aspectJ 来做需要的事情
|
7
nnnToTnnn 2019-11-25 13:51:58 +08:00
@gz911122 没听说过在 spring 用作客户端的,客户端开发有 eclipse。或者采用 Guice 来做,市面上通用的解决方案是 eclipse,还没有见过谁用过 spring 作为主流技术。
|
8
nnnToTnnn 2019-11-25 13:54:30 +08:00
@gz911122 其次 Spring 设计的时候是为了替代 EJB 因为 EJB 太重了,但是向对于 C/S 产品而言 Spring Core 太重了
|
9
nnnToTnnn 2019-11-25 13:57:23 +08:00
|
10
Rwing 2019-11-25 13:57:39 +08:00
C# 欢迎你
|
11
gabon 2019-11-25 14:01:04 +08:00 via Android
之前我做过,有点坑,启动慢就不说了,关键是 javafx 和 spring 初始化 bean 有冲突
|
12
tianyu94 2019-11-25 14:08:57 +08:00
现在有什么手段能降低 java 应用的内存占用啊,如果开发的软件大一点还好,要是一个小工具太占内存感觉不太好。
|
13
9Rubi 2019-11-25 15:49:42 +08:00
springboot 对于小工具太重了
|
14
MakHoCheung 2019-11-25 16:27:57 +08:00
为什么要 spirng boot,这么做你的桌面 app 启动慢死人啦
|
15
751762476 2019-11-25 16:55:25 +08:00
javafx + kotlin + coroutines + ktor + koin 他不香吗
|
16
0NF09LJPS51k57uH 2019-11-25 16:59:24 +08:00
|
17
dosmlp 2019-11-25 17:04:05 +08:00
@warcraft1236 spring 是做 web 的!!!???
|
18
zjp 2019-11-25 18:35:24 +08:00 via Android
没试过 Spring boot + Java FX
客户端程序总有很多全局单例,给 Spring 管理可能还不错 |
19
wangxiaoaer 2019-11-25 18:37:48 +08:00 via Android
@BBCCBB spring 本身是可以用到桌面的,但你来个 spring Boot 我就懵比了。
|
21
0NF09LJPS51k57uH 2019-11-25 19:49:14 +08:00
@wangxiaoaer spring boot 本身也只是一个 bootloader + autoconfiguration 而已,不要把 spring boot 和 spring-boot-starter-web 混为一谈
|
22
zhazi 2019-11-25 20:08:33 +08:00 via Android
楼上这群人写 web 写傻了吧,spring 的是什么都不知道
|
23
wangxiaoaer 2019-11-25 20:10:56 +08:00 via Android
@phantomzz 有道理,我喷错了。
|
24
cnzjl 2019-11-25 20:16:43 +08:00
spring + javafx ,看看文档->
|
25
wc951 2019-11-25 20:17:39 +08:00 via Android
就算是 springboot 也有 commandline 模式
|
26
undeflife 2019-11-25 20:37:50 +08:00
很久没用 java 写过桌面程序了
记得以前从 jdownloader 的源码学了很多技巧. |
28
warcraft1236 2019-11-26 09:51:57 +08:00
@dosmlp 不然是为了做啥的?
|
29
zhazi 2019-12-07 14:30:19 +08:00
@warcraft1236
The Spring Framework is an application framework and inversion of control container for the Java platform. The framework's core features can be used by any Java application, but there are extensions for building web applications on top of the Java EE (Enterprise Edition) platform. Although the framework does not impose any specific programming model, it has become popular in the Java community as an addition to, or even replacement for the Enterprise JavaBeans (EJB) model. The Spring Framework is open source. 另外推推荐去读下 j2ee development without ejb 第七章 |
30
warcraft1236 2019-12-09 09:51:15 +08:00
@zhazi 还以为 spring 一开始就是为了做 web 应用的。不过有哪个公司或者项目用 spring 做桌面或者其他啥的应用吗
|