常说的三大框架指:SSH

即:Spring、Struts、Hibernate

Spring:采用了控制反转的技术,管理Bean,降低了各层之间的耦合,功能强大的组件粘合济,能够将你的所有的java功能模块用配置文件的方式组合起来(还让你感觉不到spring的存在)成为一个完成的应用。

Struts:基于MVC的充当了其中的试图层和控制器,不说了,大名鼎鼎的功能强大的MVC架构。

Hibernate:做持久化的,对JDBC轻量级的封装,使得我们能过面向对象的操作数据库,强大的ORM工具,然后很方便将数据库记录转化为java的实体实例,将java的实体实例很容易的保存到数据库中,如果你不需要很复杂的数据库访问,利用它你根本就不用了解数据库的细节

这里,提到一点:新出来的Jfinal框架相比以上框架其实更使用,下面简单说说特点:

1、JFinal采用ActiveRecord实现数据库操作支持,较Hibernaet开发效率提升六到十倍。

2、JFinal ActiveRecord较Hibernate学习成本低,一小时内能上手开发。

3、JFinal零配置,对数据库支持五个无特点:无xml、无annotation、无getter、无setter、无attribute,极大降低了代码量,统计证实代码量节省70%到95%。

4、JFinal数据库操作完全采用原生sql,相对Hibernate采用的HQL学习成本低,功能更强大,性能更高,稳定性好。

E良师益友有相关的极速开发课程,有兴趣可以看看:http://www.elsyy.com/course/c-26-1-1

java三大框架是什么?相关推荐

  1. Java 三大框架集成项目结构

    用MyEclipse开发的Java 三大框架集成项目,典型结构如下. 一 展开项目名称,首先是src文件夹:存放实现业务功能的java源文件*.java: struts2的action代码文件存放在a ...

  2. java ssh 和mvc_[转]JAVA三大框架SSH和MVC

    Java-SSH(MVC) JAVA三大框架的各自作用 hibernate是底层基于jdbc的orm(对象关系映射)持久化框架,即:表与类的映射,字段与属性的映射,记录与对象的映射 数据库模型 也就是 ...

  3. Java三大框架 介绍

    三大框架:Struts+Hibernate+Spring Java三大框架主要用来做WEB应用. Struts主要负责表示层的显示 Spring利用它的IOC和AOP来处理控制业务(负责对数据库的操作 ...

  4. Java三大框架,小白必知!

    对于学习Java技术的小伙伴来说,相信或多或少都会听到关于Java编程语言的三大框架.Java作为编程语言界元老级的存在,这么些年来不仅平稳的发展,而且也渐渐成为众多企业首选的编程语言.另外是,优秀的 ...

  5. Java三大框架SSH与MVC的设计模式

    现在许许多多的初学者和程序员,都在趋之若鹜地学习Web开发的宝典级框架:Struts2,Spring,Hibernate.似乎这些框架成为了一个人是否精通Java,是否会写J2EE程序的唯一事实标准和 ...

  6. Java三大框架SSH面试题锦集

    Struts,Spring,Hibernate三大框架 1.Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory3.打开S ...

  7. 新手如何学习Java三大框架?

    Java是世界第一编程语言,这已经达成共识,是毋庸置疑的真理.框架是程序员们必学的知识点,而且是十分重要的应用,Spring.Struts.Hibernate也是经典中的经典,最常用的框架类型. 作为 ...

  8. java 三大框架_java的三大框架是什么,功能各是什么

    展开全部 常说的三大框架指:SSH,即:Spring.62616964757a686964616fe59b9ee7ad9431333365653764Struts.Hibernate. Spring: ...

  9. java ibatis 获取执行的sql_小程序官宣+JAVA 三大框架基础面试题

    每天给你诚意满满的干货 虽然每天都会写代码,但编程语言里有太多知识点,许多知识长时间不用就会忘记,在我们要去参加面试或是其它一些场景下,需要做些题来查缺补漏.我在搜索过程中发现没有太好的刷题小程序,所 ...

最新文章

  1. 在 Linux 上创建一个加密文件保险库
  2. IB COM Read
  3. CSS3实现一束光划过图片、和文字特效
  4. linux 如何解压.exe,linux下解压火狐浏览器压缩包 ./filefox 运行可执行程序报错问题...
  5. 反转链表python
  6. java使用tar算法压缩解压缩文件、数据流、byte[]字节数组
  7. jqueryAjax在客户端发送请求的方式(摘抄!)
  8. 游戏世界观构建_我们如何构建技术落后的世界
  9. LLDP发现相邻设备失败分析
  10. 信息安全原理与技术第八次实验:拒绝服务攻击与防范
  11. SpringCloud (五) ——Feign远程调用
  12. one 主格 复数 宾格_主格和宾格的区别
  13. 运维网络设备监控平台搭建,网管平台 智能化网 管解决方案,实现智能拓扑管理
  14. NOIP2012——文化之旅
  15. gitee如何删除仓库
  16. 洛谷 P5664 Emiya 家今天的饭【dp】
  17. stackoverflow 查看最新回复
  18. mysql 全局权限_mysql的大局权限GLOBAL PRIVILEGES
  19. java异常重要吗_Java 异常处理的重要认识
  20. 中国十大知名研究咨询公司

热门文章

  1. 面向服务方法与传统方法的区别
  2. html语言 试卷,《网页制作与HTML语言》模拟试卷A.
  3. 变身后是一只火鸟的机器人_小学六年级作文:我的变身机器人
  4. MySQL 服务正在启动 MySQL 服务无法启动
  5. 济宁java平均工资,2019年济宁平均工资公布,济宁平均工资水平最新数据
  6. Python 与5G
  7. 什么是SmartArt ? 如何在ONLYOFFICE使用它
  8. 最懂商用车的狮桥,在智慧物流上下了一盘什么棋?
  9. HP CQ42 221AX 笔记本Win7 XP双系统安装成功经历
  10. JS 鼠标事件与键盘事件