春季的重新進入之旅
在我開發Java時,只使用了Struts和富士通的Interstage(Java EE)。至於Spring,只稍微涉獵了一下,了解到它是一種輕量化的EJB版本。最近我查了一下Spring,發現了一些我不知道的東西,比如Spring Roo和Spring Boot,於是我進一步進行了調查。順帶一提,我也整理了一下最近使用的Java系列框架的趨勢。
框架是指一个基本结构或模板,用于组织和支持其他组件或功能的开发。
这是指用户可以选择性地覆盖或专门化具有一般功能的通用代码,以创建特定的功能的抽象概念。(来自维基百科)
为了那些不能立即理解的人做补充。
近来的Web应用程序采用了mvc架构来构建。
mvc是软件设计模式之一,采用这种模式构建Web应用程序可以使业务逻辑和演示部分分离,从而降低整体开发成本。
然而,如果从头开始构建mvc架构,将会是一项繁琐的工作。
所以,总有善良的工程师在某个地方公开了部分已经构建好的mvc架构(框架)。
因为它已经部分构建好了,所以只需要根据它来实现所需功能,然后就可以结束了。
由于有许多心地善良的工程师,所以世界上存在着许多框架。
在众多框架中,有一些受到了很多人的喜爱,所以我认为最好使用那些受欢迎的框架。
下一个是以Java语言构建的框架的趋势。

最近,越来越多的人开始使用Spring Boot进行搜索。

当我们在Indeed的职位趋势中研究企业所需的技能时,发现Spring框架是最多的,而Spring Boot则逐渐增加。
Spring Boot 受到 Ruby on Rails 的影响,旨在更轻松地使用 Spring 框架,而不是一个全新的框架。
春季框架
-
- DI(Dependency Injection、依存性注入)をベースにしたフレームワーク
- spring frameworkを土台として多数のフレームワークが用意されている。spring mvcもその中の一つ
Spring MVC: 春季模型视图控制
-
- MVCアーキテクチャーによる開発を可能にするフレームワーク
- 基本的にはspring framework + spring mvcの構成でWebアプリケーションを作るがspring framework + apache strutsの構成で作る場合もある。
春天的羽绒服
- ruby on railsのgeneratorのように枠組みを自動生成してくれるツール
春季启动
-
- ビルドツールの設定ファイルを記述し、専用のコマンドを実行することにより最適化されたWEBアプリケーション環境を構築
-
- spring mvc + spring boot = railsライクなフレームワーク
- Groovy(JVM上で動作するスクリプト言語)とjavaによるアプリケーション開発をサポートする。
下一次
-
- springの開発ツールとしてeclipseを設置
-
- spring legacy project(旧spring framework)の生成
- spring starter project(spring boot)の生成