Java 框架清晰
Java Framework clarity
在Java中,我们有Blade,Dropwizard,Grails(groovy-based),GWT,Hibernate,JSF,JHipster,MyBatis,Spark framework,Spring framework等框架,Struts 等等。
我们主要使用spring、hibernate等。为什么我们有这么多的框架?为什么所有的功能都没有包含在一个框架中?如果有人问我为什么使用这个框架,我不能 answer.Do 我们需要知道每一个 framework.Someone 请提供简短的何时以及为何使用哪个框架的文档?
每个人都是为了不同的任务,比如Hibernate是用来简化数据访问的,所以只能用在持久层。您正在使用的任何东西都可以让您的工作更轻松,应用程序更干净、更快等等...
有些框架构建在其他框架之上,例如 grails 构建在 spring-boot 上,而后者基于 spring。他们使开发过程更快,并使许多事情自动化,例如 spring-data-jpa 在运行时生成方法,这样您就不会喜欢编写它。在引擎盖下它使用休眠。
其中一些并不是真正的框架,例如 jhipster - 它更像是一个代码生成器。它引导一个应用程序,包括后端和前端,但实际上你在 spring-boot 和 angular / react.
中工作
Dhanraj 这个问题问得好!我会尽力回答,记住我只是提供我的意见!!
1 为什么有这么多框架?
商业利润当然是原因之一。独立于像 Oracle 这样的大组织开发自己的想法的自由可能是另一种。
2 我们需要了解每个框架吗?
John Sonmez 在他的“软件开发人员的职业指南”一书中谈到只学习您 'need'。因此,现在只需费心学习完成家庭 project/the 用户故事所需的 2 或 3 件事。您可以把它想象成蝙蝠侠的实用腰带!蝙蝠侠只随身携带一些他需要的东西,而不是全部!
John 还谈到了避免 'shiny syndrome',你知道什么时候开始做某事,然后看到一种新的更闪亮的做事方式!然后在工作进行到一半时,您会看到另一个更闪亮的框架……等等!这是一个湿滑的斜坡,你永远不会那样完成任何事情!如果您找到了可以完成这项工作的框架,请坚持使用它!所以要回答为什么使用一个框架而不是另一个框架的问题,是为了避免闪亮综合症!
在Java中,我们有Blade,Dropwizard,Grails(groovy-based),GWT,Hibernate,JSF,JHipster,MyBatis,Spark framework,Spring framework等框架,Struts 等等。
我们主要使用spring、hibernate等。为什么我们有这么多的框架?为什么所有的功能都没有包含在一个框架中?如果有人问我为什么使用这个框架,我不能 answer.Do 我们需要知道每一个 framework.Someone 请提供简短的何时以及为何使用哪个框架的文档?
每个人都是为了不同的任务,比如Hibernate是用来简化数据访问的,所以只能用在持久层。您正在使用的任何东西都可以让您的工作更轻松,应用程序更干净、更快等等...
有些框架构建在其他框架之上,例如 grails 构建在 spring-boot 上,而后者基于 spring。他们使开发过程更快,并使许多事情自动化,例如 spring-data-jpa 在运行时生成方法,这样您就不会喜欢编写它。在引擎盖下它使用休眠。
其中一些并不是真正的框架,例如 jhipster - 它更像是一个代码生成器。它引导一个应用程序,包括后端和前端,但实际上你在 spring-boot 和 angular / react.
中工作Dhanraj 这个问题问得好!我会尽力回答,记住我只是提供我的意见!!
1 为什么有这么多框架?
商业利润当然是原因之一。独立于像 Oracle 这样的大组织开发自己的想法的自由可能是另一种。
2 我们需要了解每个框架吗?
John Sonmez 在他的“软件开发人员的职业指南”一书中谈到只学习您 'need'。因此,现在只需费心学习完成家庭 project/the 用户故事所需的 2 或 3 件事。您可以把它想象成蝙蝠侠的实用腰带!蝙蝠侠只随身携带一些他需要的东西,而不是全部!
John 还谈到了避免 'shiny syndrome',你知道什么时候开始做某事,然后看到一种新的更闪亮的做事方式!然后在工作进行到一半时,您会看到另一个更闪亮的框架……等等!这是一个湿滑的斜坡,你永远不会那样完成任何事情!如果您找到了可以完成这项工作的框架,请坚持使用它!所以要回答为什么使用一个框架而不是另一个框架的问题,是为了避免闪亮综合症!