
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
SSH 为 Struts + Spring + Hibernate 的一个集成框架,是之前较流行的一种Web应用程序开源框架。
Struts框架
Apache Struts 2 是一种流行的 Java模型 - 视图 - 控制器(MVC)框架,成功地结合了 WebWork 和 Struts1.x 两种 Web 框架。
Struts2 是一个基于MVC设计模式的 Web 应用框架,它本质上相当于一个 Servlet,在MVC设计模式中,Struts2 作为控制器(Controller)来建立模型与视图的数据交互。
Spring框架
Spring 框架是一个开源的 Java 平台,它为容易而快速的开发出耐用的 Java 应用程序提供了全面的基础设施。
Spring 框架最初是由 Rod Johnson 编写的,并且 2003 年 6 月首次在 Apache 2.0 许可下发布。
Hibernate: Everything data.
Hibernate 是一个开放源代码的对象关系映射(ORM)框架,它对 JDBC 进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的 ORM 框架.
Hibernate 可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
Hibernate 框架使用在数据持久化层(DAO)。
ORM: Object Relational Mapping
ORM:对象关系映射, 采用映射元数据(配置文件)来描述对象-关系的映射细节。
ORM 框架通过配置文件将实体对象和数据库表对应起来。
采用映射元数据(配置文件)来描述对象-关系的映射细节。
ORM 框架通过配置文件将实体对象和数据库表对应起来。
MyBatis
MyBatis is a first class persistence framework with support for custom SQL, stored procedures and advanced mappings. MyBatis eliminates almost all of the JDBC code and manual setting of parameters and retrieval of results. MyBatis can use simple XML or Annotations for configuration and map primitives, Map interfaces and Java POJOs (Plain Old Java Objects) to database records.
MyBatis 是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。
MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。
MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs 映射成数据库中的记录。
MyBatis 本是 Apache 的一个开源项目 iBatis, 2010年这个项目由 Apache Software Foundation 迁移到了 Google Code,并且改名为 MyBatis 。2013年11月迁移到Github。
以上就是小编今天为大家分享的Web应用程序开源框架之SSH介绍的文章,希望本篇文章能够对正在从事开发工作的小伙伴们有所帮助,想要了解更多大数据开发知识记得关注南宁达内,最后祝愿小伙伴们工作顺利,成为一名优秀的软件开发工程师。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请添加3216764521学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。