在2022年,你能看见Java依然是当今世界上最盛行的C语言众所周知。Java不但是最盛行的计算机系统C语言众所周知,它还是两个网络平台。网络平台是协助建立和运转用任何人C语言撰写的流程的自然环境。除此之外,已经结构设计了各式各样构架,以使Java代码更容易、更慢。
让我们来看一看那些构架。
1. Struts
Struts是两个完全免费的开放源码构架,意在建立终端和web插件。它用作建立web插件的此基础。它如前所述一类称作Model ViewController的某一商业模式MVC运转。Struts有两个如前所述插件的构架,插件很有协助,即使它使扩充构架以适应自然环境相同的市场需求成为可能。
那些是图形界面的,能软件系统到你建立的插件的类方向中。Struts是最盛行的后端java构架众所周知。它的插件与其它构架绑定在一同,如JSON插件、REST插件、实用性应用领域流程插件等。
2.Vaadin
瓦丁为你提供更多两个高效率的Java web合作开发网络平台,它容许你建立暗含可订制
它有别于现代的软件系统或其它亚洲地区需用的当今世界顶级java构架。Vaadin以一类完备的形式处置web插件合作开发,它容许从Java软件包间接出访DOM。
3. Wicket
Wicket是两个如前所述模块的web插件构架,近似于JavaServer Faces和Tapestry。它容许你在纯Java和HTML标识符的帮助下撰写使用者亲善的插件。
除此之外,它是开放源码的和服务端的,大部份标识符都是用Java撰写的,即使wicket插件是由可宠信的网页和模块共同组成的,比如说影像、按键、链接、表单之类。wicket插件的程式结构设计以POJOs为服务中心。模块被装箱成能宠信的包,这样合作开发者能向它加进订制的CSS和Javascript。
4. Vert.x
Vert.x是两个在Java软件包上运转的多语言构架。它容许你用Java、javascript、Groovy、Ruby、Scala和Kotlin等C语言撰写插件。它的事件驱动构架使插件能够高效率扩充,即使使用最少的硬件资源也是如此。
5. Spring MVC
Spring MVC是最古老的java构架众所周知。它容许你建立企业级java插件。Spring最初是两个依赖注入工具,但随着时间的推移,它发展成为两个全面的插件构架。它提供更多了两个包罗万象的程式结构设计和实用性模型,支持建立数据库连接或处置异常等一般任务。
除了Java,你能在Kotlin和Groovy中使用这个构架。那些在Java软件包上运转。该构架使用控制软件结构设计原则的反转。你能为你的spring插件创建松散耦合的模块。
即使它是高度模块化的,所以它容许你撰写异常干净和易于出访的标识符。
6. GWT 或 Google Web Toolkit
GWT容许流程员撰写客户端java标识符,并将其部署为网页应用领域流程的javascript。GWT容许流程员撰写客户端java标识符,并将其部署为网页应用领域流程的javascript。
7. Blade
Blade是两个简单的插件构架,占用空间很小。它如前所述Java并提供更多了两个RESTful风格的路由接口,使web API相对来说更加简洁和易于理解。除此之外,Blade有很好的文档&支持与网站的简单数据同步。
8. Grails
Grails是两个如前所述Groovy的java web插件构架。groovyC语言是一类面向对象的java网络平台C语言,意在提高合作开发者的生产率。Grails能与大多数Java相关的工具和技术完美地协作,比如说Java合作开发工具包或JDK、Java EE容器、Spring、Hibernate和Quartz。
9. Hibernate
Hibernate是两个稳定的对象关系映射java构架。它以高效率的数据库通信而闻名,这使它变得更加容易和高度组织化。除此之外,它易于实用性和订制。除此之外,Hibernate只有两个限制。当你开始这个ORM构架时,需要时间回到你工作的地方。
10.JavaServer Faces (JSF)
JavaServer Faces是两个如前所述Java的web插件构架,意在简化如前所述web的使用者界面的合作开发软件系统。它是一类标准化的显示技术,通过Java社区过程在两个规范中被形式化。
除此之外,它如前所述MVC软件结构设计商业模式,并且具有明确定义应用领域程序逻辑和表示之间的区别的构架。
Play
Play framework是两个面向Java和Scala的高速web构架,容许高效率的工作流,但它不会牺牲可伸缩性。该剧的特点是“点击刷新”工作流程,容许快速合作开发周期。
编译和插件重载发生在后台。Play是为现代web构建的,它是无阻塞的,默认情况下是RESTful的,并且为现代客户端技术(如Typescript、CoffeeScript等)提供更多了内置的资源编译器。
play构架建立在Akka Toolkit的此基础上,简化了Java软件包上并发和分布式插件的建立。它的使用者界面简单直观。