Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #39142
| Newsgroups | comp.lang.java.programmer |
|---|---|
| Date | 2019-09-10 11:03 -0700 |
| References | <c7f8368e-3e20-45dc-83a1-cb55e5311763@googlegroups.com> <ql86fe$r2c$1@dont-email.me> <fdda21cd-4a9c-45f6-bad4-676e1f10f580@googlegroups.com> <ql8hli$u26$1@dont-email.me> <ql8lvv$15rg$1@gioia.aioe.org> |
| Message-ID | <e4fa0125-3b59-4913-8f18-d62c5e8dcdfa@googlegroups.com> (permalink) |
| Subject | Re: Good way to learn Spring? |
| From | Eric Douglas <e.d.programmer@gmail.com> |
On Tuesday, September 10, 2019 at 1:20:09 PM UTC-4, Chris Riesbeck wrote: > > I personally do not believe that you will get far with your > > understanding of "Spring" without a solid a solid understanding of its > > IoC, beans, etc. core. But YMMV. > > > > If you're looking for something that you can execute quickly, you should > > focus on Spring Boot, which is specifically intended for that. > > > > You should be able to generate a project archetype using the resources > > from the Spring Boot section on spring.io. > > With Spring Boot, I think you can be pretty productive pretty quickly, > even as a beginner. But solid understanding will take quite a while. But > then how many beginning to mid-level programmers understand how the JVM > and compiler work? > > For learning boot, see the many guides with examples for building, say, > a simple RESTful API with web frontend. > > > > Mind you, you will likely very much need a proper IDE -- i.e. with > > Spring integration, which thankfully the big ones (IntelliJ, Eclipse) > > have -- to make sense of all that shit. There's a lot to it. > > > > IntelliJ is probably the simplest to set up. The free Community Edition > supports Spring Boot pretty well. I think I have a pretty good understanding of the JVM and compiler. I taught myself Java, spent more than a decade writing my own API. I normally use Eclipse. I just normally right click a project and select Export as jar, so I don't know a lot about build tools like maven or gradle. I think at least one Spring tutorial mentioned a maven setup, so not sure if a build tool is a requirement. I tried one tutorial setup which said to download jars and create a library, and another that said to install Spring Tools from the Eclipse Marketplace, not sure which one(s) I should need from there: - Spring Tools 3 (Standalone Edition) 3.9.9.RELEASE - Spring Tools 3 Add-On for Spring Tools 4 3.9.10-CI - Spring Tools 4 - for Spring Boot (aka Spring Tool Suite 4) 4.3.2.RELEASE Not sure which of these mentioned previously can be learned with simple test samples, or if there's more I should need to know -Spring Boot -Spring Batch -Spring Integration -Spring Cloud -Spring Security -Spring JDBC Setting up some simple web service sounds like a good start.
Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Good way to learn Spring? Eric Douglas <e.d.programmer@gmail.com> - 2019-09-10 05:26 -0700
Re: Good way to learn Spring? Daniele Futtorovic <da.futt.news@laposte-dot-net.invalid> - 2019-09-10 14:55 +0200
Re: Good way to learn Spring? Eric Douglas <e.d.programmer@gmail.com> - 2019-09-10 06:33 -0700
Re: Good way to learn Spring? Daniele Futtorovic <da.futt.news@laposte-dot-net.invalid> - 2019-09-10 18:06 +0200
Re: Good way to learn Spring? Chris Riesbeck <Chris.Riesbeck@gmail.com> - 2019-09-10 12:20 -0500
Re: Good way to learn Spring? Eric Douglas <e.d.programmer@gmail.com> - 2019-09-10 11:03 -0700
Re: Good way to learn Spring? Daniele Futtorovic <da.futt.news@laposte-dot-net.invalid> - 2019-09-10 20:19 +0200
Re: Good way to learn Spring? Chris Riesbeck <Chris.Riesbeck@gmail.com> - 2019-09-11 17:04 -0500
Re: Good way to learn Spring? Graeme Geldenhuys <graemeg@example.net> - 2019-09-30 10:36 +0100
Re: Good way to learn Spring? Arne Vajhøj <arne@vajhoej.dk> - 2019-09-10 19:03 -0400
Re: Good way to learn Spring? Graeme Geldenhuys <graemeg@example.net> - 2019-09-30 10:43 +0100
csiph-web