专业的JAVA编程教程与资源

网站首页 > java教程 正文

构建Java应用程序的5个框架,你用过几个?

temp10 2024-10-15 16:43:38 java教程 6 ℃ 0 评论

Java开发框架可以帮助开发人员更快地开发和运行应用程序,提供代码重用并消除构建样板代码的任务。开发人员有很多Java框架选择。这里千锋武汉Java培训老师给出几个构建Java平台应用程序作为Java入门课程。

构建Java应用程序的5个框架,你用过几个?

Blade:轻量级MVC框架

这个MVC框架基于Java 8和Netty Web服务器。描述为轻量级且简单,Blade提供REST风格的路由接口,并且没有入侵拦截器,文档状态。刀片的源代码小于500KB。

要使用Blade构建应用程序,开发人员可以创建一个通用的Maven项目。包括模板引擎支持和流式API风格。

Dropwizard:“ops友好”的网络服务

Dropwizard于2011年首次发布,它是一个架构“适合操作系统的”REST风格的Web服务。使用Dropwizard,您可以使用Jetty HTTP库将HTTP服务器嵌入到项目中。Jersey JAX-RS实现支持编写将HTTP请求映射到Java对象的可测试类。JSON还有杰克逊工具。

核心贡献者Nick Babcock说,Dropwizard的关键是开发过程中和开发后的生产力。开发人员可以专注于业务逻辑,而不是为度量,配置和日志编写代码。Dropwizard的建设者计划在确定如何改进框架时,继续关注诸如Jetty和Jersey等项目的改进。

Grails:由Groovy JVM语言支持

现在由Object Computing Initiative(OCI)维护,Grails是一个为JVM构建Web应用程序的框架。开发人员可以构建应用程序,如内容管理系统和电子商务网站,以及RESTful Web服务。基于Groovy JVM语言,Grails使用包括Java EE容器,Hibernate和Spring在内的java技术,并且使用Java Development Kit进行操作。

粉丝们表示,与使用其他框架构建应用程序所需的代码相比,它需要的代码少得多,复杂性也较低。由Graeme Rocher创立的这个已有十年历史的框架4.0版将于2018年底发布,其功能包括支持Groovy 2.5,Java 8基线和Java 9。

GWT:Java in,JavaScript out

“gwit”也称为Google Web Toolkit,GWT允许开发人员使用Java编写客户端应用程序并将其部署为JavaScript。它已用于Google产品,例如AdWords和电子钱包。

GWT支持浏览器应用程序的开发,而无需开发人员成为诸如JavaScript或XMLHttpRequest等技术的专家。GWT SDK包括Java库,编译器和开发服务器。GWT编译器提供了整个代码库的优化,内联方法,死代码删除和优化字符串。代码中的分割点可以将下载分割成多个JavaScript片段并改善启动时间。

JavaServer Faces:Web UI的规范

这个具有14年历史的JavaServer Faces(JSF)具有一个Java规范,用于为Web应用程序构建基于组件的UI。它也是一个MVC Web框架,可以简化基于服务器的应用程序的UI构建,并在页面中使用可重用的UI组件。JSF为UI开发提供了一种基于标准的方法,其中应用程序可以跨Java EE应用程序服务器移植。

当前版本的JSF 2使用Facelets作为默认的模板系统。包括XUL(XML用户界面语言)和普通Java在内的视图技术也可以部署。

在JSF之上有一些实现,比如Apache MyFaces。此外,Eclipse Foundation还有其JSF工具项目,旨在简化JSF应用程序的开发。

以上就是千锋武汉Java培训老师总结的几个构建Java平台应用程序。Java开发已经悄无声息的走进我们的生活中,无论是手机软件、手机Java游戏还是电脑软件等,只要你使用到电子产品就会碰到和Java有关的东西,更多的企业正采用Java语言开发网站。所以,想学Java的朋友赶快抓住机遇,加入Java开发的行列吧。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表