首页 > 编程知识 正文

go orm 框架比较,jfinal框架

时间:2023-05-05 06:20:50 阅读:155778 作者:1451

1 .什么是ORM? 面向对象映射(ORM )、面向对象的开发方法是当今企业APP开发环境下的主流开发方法,关系数据库用于永久存储企业APP环境下的数据对象和关系数据有两种表示形式:业务实体,它们在内存中表示为对象,在数据库中表示为关系数据。 内存中的对象之间存在关系和继承关系,但在数据库中,关系数据不能直接表达多对多的关系和继承关系。 因此,对象-关系映射(ORM )系统一般以中间件的形式存在,主要实现程序对象到关系数据库数据的映射。

2 .为什么要用ORM? 在不使用O/R Mapping的情况下实现APP应用程序时,需要编写大量数据访问层的代码来存储、删除和读取数据库中的对象信息。 这些代码可能是重复的。 使用ORM可以大幅减少重复代码。 对象映射(Object Relational Mapping,简称ORM ),主要实现程序对象到关系数据库数据的映射。

3 .对象-关系映射解释: a .简单: ORM以最基本的形式对数据建模。 例如,ORM将MySQL表映射到Java类(模型)。 表中的字段是此类的成员变量

b .准确度: ORM将所有MySQL数据表按照统一标准准确映射到java类,使系统在代码级准确统一

c .易懂: ORM记录数据库结构。 例如,ORM将MySQL数据库转换为java程序员可读的java类。 java程序员只能将注意力集中在他们擅长的java级别上。 (当然熟练使用MySQL比较好。 )

d .易用性: ORM包含对持久性对象进行CRUD操作的API,例如create (,update )、save (load )、find (find )、find _ all (where )等也就是说,where。这样的包可以避免不规范、冗馀、样式不统一的SQL语句,避免许多人为的错误,使编码样式的统一和后期维护变得容易。

4. ORM的优缺点:优点:

1 )提高开发效率,降低开发成本

2 )开发更加对象化

3 )可移植

4 )可以轻松引入数据缓存等附加功能

坏处:

1 )要自动执行关系数据库映射,必须消耗系统性能。 其实这里的性能消耗没问题。 一般可以忽略。

2 )在处理多个表的连接检查和where条件复杂的查询时,ORM的句法变得复杂。

5 .常用框架: (1) Hibernate需要全自动写hql语句

) iBATIS半自动自行编写sql语句,操作性强,结构紧凑

)3)我的电池

)4) eclipseLink

)5) JFinal

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。