问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java有什么常用开源的框架?

发布网友 发布时间:2022-02-28 14:54

我来回答

3个回答

热心网友 时间:2022-02-28 16:23

java常用开源框架如下:
1.Spring Framework 【Java开源JEE框架】

Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。

2.WebWork 【Java开源Web开发框架】

WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EE Web框架。

3.Struts 【Java开源Web开发框架】

Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中

4.Hibernate 【Java开源持久层框架】

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合

5.Quartz 【Java开源调度框架】

Quartz是OpenSymphony开源组织在Job scheling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。

6.Velocity 【Java开源模板引擎】

Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。

7.IBATIS 【Java开源持久层框架】

使用ibatis 提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象, 这一层与通过Hibernate 实现ORM 而言基本一致,而对于具体的数据操作,Hibernate 会自动生成SQL 语句,而ibatis 则要求开发者编写具体的SQL 语句。相对Hibernate等 “全自动”ORM机制而言,ibatis 以SQL开发的工作量和数据库移植性上的让步,为系统 设计提供了更大的自由空间。作为“全自动”ORM 实现的一种有益补充,ibatis 的出现显 得别具意义。

热心网友 时间:2022-02-28 17:41

目前深受企业青睐的Java框架有Spring、Hibernate、Struts、Mybatis等,在实际应用中通常是组合使用,比如SSH框架组合主要包括Struts 、Spring、Hibernate三大框架,用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,同时用Spring来管理Struts和Hibernate。

热心网友 时间:2022-02-28 19:16

struts
webwork
hibernate
ibatis
spring
freemarks
ant
log4j
(1)webwork + spring 是web开发的最好的组合
(2)struts + hibernate + spring 是另外一个组合 也是大家最常见的组合!应该是企业级应用开发的最好组合
望采纳
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
S&K是哪个国家的 S&K品牌简介 我的qq号已经三个月没登录过了,密码也忘记了。我只记得一次密码 三个... 拨打电话已关机,可是她QQ还在线 笔记本如何查看电脑型号的笔记本电脑的型号怎么看 为什么我新创建的QQ号进DNF说是永久封号了,进不去如题 谢谢了 为什么用刚申请的QQ号玩DNF就显示永久封号?怎样解决这种问题? 一个地区基本烈度的影响因素包括哪些 烈度的影响因素 中传的电视编导专业山东高考分数线多少 java开源的组件 java开源框架有哪些? java 是免费开源的吗?? php 是免费开源的吗?? java为什么选择免费和开源? Java 到底开源了吗 java开源有什么好处 一直不明白 java中的框架是什么意思?比如就是说java的三大开源框架他们到底是个什么概念? JAVA属于开源语言吗? JAVA开源是什么意思?标准C和C++是不是开源的? 什么叫开源,都说JAVA是开源的 洛阳必吃的十大美食有哪些? 洛阳特产有哪些 洛阳特产都有什么?(方便带的) 电脑屏幕上的图标变大了,怎么还原 洛阳都有什么特色? 洛阳有哪些特产和小吃 盐城特产 盐城土特产有哪些 盐城有什么特产? 盐城特色美食有哪些 谁知道java开源中的4j的全称或意思啊,比如log4j,wss4j啊,最后的4j是是什么意思 java有什么常用开源的框架?说得越多越好 java开源的框架 网络规划设计师一年能考几次 网络规划设计师,每年考几次啊,大概在什么时间。北京地区怎么报名啊。 网络规划设计师难考么? 网络规划设计师考试的通过率是多少? 网络规划设计师考试总共三门,是不是只有一次性通过才能取得资格证书? 网络规划设计师,这个考试的含金量如何 网络规划设计师考试时间是怎么安排的? 网络规划设计师证书有用么?难考么? 网络规划设计师算是软考中最难的科目吗? 考取网络规划设计师认证后,一般月薪为多少? 我想直接考网络规划设计师,可以吗 想考网络规划设计师能直接考吗? 考过网络规划设计师的友友们谈谈经验 想考软考网络规划设计师 网络规划设计师需要考什么证 网络规划设计师考试什么时候报名? 想考软考的网络规划设计师,需要准备多长时间才能有把握通过 有一点理论基础,不过可以忽略,顺便问一下