dropwizard,Dropwizard

现在常用的java框架有哪些?

dropwizard,Dropwizard


Java作为一种较老的软件编程语言,仍然被广泛使用的原因有很多 。首先,一个人在使用Java时所拥有的强大功能足以使它成为他们的主要工具 。再加上使用好的Java框架带来的可能性,就可以减少大项目的周转时间 。什么是Java框架Java框架本身就是一种软件,它可以使使用Java编程变得更容易 。它们包含一系列预先编写的代码,您可以将其附加到自己的代码中,从而创建问题的自定义解决方案 。
如何在其他框架中挑选出一个框架纯粹是一个偏好问题 。在大多数情况下,这可能取决于当你开始新项目时框架提供了多少血肉 。视觉方面也发挥了作用 。使用框架的UI能有多漂亮?根据您的选择,框架内的工具可以使创建最终用户会喜欢的界面变得简单或几乎不可能 。一个人如何挑选一个单独的框架纯粹是一个优先问题 。UI、项目周期、项目预算等等都可以左右选择 。
1. SpringSpring是Java框架的一个非常轻量级的实现,可以用于几乎任何类型的Java项目 。它是一个模块化的框架,可以用于项目的任何层次 。它之所以引人注目,是因为它不仅可以用于项目的一个层面,还可以用于整个范围 。如果开发者喜欢在MVC架构中工作,那么他肯定会喜欢Spring 。该框架还具有良好的安全特性,可以像已经编写的函数一样调用这些特性 。
这使得像身份验证、验证和验证这样的过程更容易(正确地)包含到任何项目中 。Netflix和eBay等公司都使用Spring 。下面是使用Spring Java框架的一些优点它是轻量级的,除了默认的容器之外不需要web服务器 。它支持向后兼容性 。它具有注释风格的配置兼容性 。2. HibernateHibernate是一个对象关系映射(ORM)框架,它使公共数据处理不匹配情况成为过去 。
如果您总是使用关系数据库,那么Hibernate ORM框架可以很容易地成为您的最佳选择 。该框架具有连接范式差异的数据处理能力 。像IBM和Dell这样的公司已经在他们的web应用程序中使用了Hibernate框架 。使用Hibernate的优点包括以下几点通过少量的编码就可以进行强大的数据操作 。它非常适合同时要求高生产力和可移植性的oop类型的项目 。
Hibernate是开源的 。3. JSF (JavaServer Faces)对于后端开发人员来说,正确处理复杂应用程序的前端通常是一项艰巨的任务 。这就是JSF派上用场的地方 。这个oracle构建的稳定框架附带了一个基于组件的MVC环境,用于为Java应用程序创建漂亮的界面 。它充满了库,允许开发人员在不引入其他框架的情况下对前端进行试验 。
使用JSF的典型优势包括但不限于以下方面JSF是构成Java 2E的一大块内容 。它将继续存在,并得到大量支持 。后端开发人员可以使用大量的前端工具,而无需编写太多代码 。4. GWT (Google Web Toolkit)正如谷歌产品所期望的那样,GWT是开源的 。许多开发人员从GWT开始工作的主要原因是,在不了解前端脚本语言的情况下,很容易创建漂亮的ui 。
它基本上把Java代码转换成浏览器友好的包 。Web应用如Blogger、谷歌Analytics和谷歌Adsense都是使用Java和GWT框架构建的 。它具有完整的特性,并得到了大量致力于该框架的开发人员的支持,这使得它非常适合于对规模敏感的应用程序开发 。下面是使用GWT的一些优点它在后端开发和前端开发之间架起了桥梁 。
在在线部署应用程序时,跨浏览器的兼容性非常方便 。谷歌api使用GWT和boy更容易实现,如果有很多的话 。5. Struts (The Later Version)Struts是一个apache运行的企业级框架,非常适合web开发人员 。它功能丰富,有两个版本:Struts 1和Struts 2 。使用最广泛的是Struts 2,它基本上扩展了第一个版本的所有OpenSymphony web框架工具 。

推荐阅读