Java编程这么些年来不仅平稳的发展,而且也渐渐成为众多企业首选的编程语言。Java框架是程序员们必学的知识点,而且是十分重要的应用,Spring、Struts、Hibernate也是经典中的经典,最常用的框架类型。小编带你一起来了解。

一.Struts框架

Struts是开源软件。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,Struts是一个不错的选择。

流程:服务器启动后,根据web.xml加载ActionServlet读取struts-config.xml文件内容到内存。

架构:Struts对Model,View和Controller都提供了对应的组件。ActionServlet,这个类是Struts的核心控制器,负责拦截来自用户的请求。

二.Spring框架

Spring是一个解决了许多在J2EE开发中常见的的问题的强大框架。Springle提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类变成的好习惯。Spring的架构基础是基于使用JavaBean属性的InversionofControl容器。然而Spring在使用IoC容器作为构建玩关注所有架构层层的完整解决方案方面是独一无二的。Spring提供了唯一的数据管理抽象包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问架构还集成了Hibernate和其他O/Rmapping解决方案。

三.Hibernate框架

Hibernate是一个开源代码的对象关系映射框架,对JDBC惊醒了费城轻量级的的对象封装,使得Java程序员可以随心所欲的使用对象变成思维来操作数据库。Hebernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用最具革命意义的事,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任!

Java的这三大框架各有自己的优缺点,也就意味着是运用在不同的情况下,而不同的企业所要求使用的架构也都不相同。所以,掌握好全面的Java知识点尤为重要!

Java开发的三大框架有哪些?相关推荐

  1. java开发常用四大框架(现在java 最流行的开发框架)

    JavaEE开发的四大常用框架是哪些? Struts Struts是一个基于Sun Java EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的. Struts框架可分为以下四个主要部 ...

  2. java中三个基本框架_对于Java基础者应该如何理解Java中的三大框架!

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

  3. java开发常用四大框架_前端开发框架

    jsf,struts,struts2,hibernate,spring,webwork,dwr都是很流行的最流行的框架现在只有2种struts+spring+hibernate(ssh)struts+ ...

  4. java ee ssh三大框架知识点_详解JAVAEE——SSH三大框架整合(spring+struts2+hibernate)...

    详解JAVAEE--SSH三大框架整合(spring+struts2+hibernate) 发布时间:2020-09-17 13:34:05 来源:脚本之家 阅读:64 作者:kent鹏 一.整合原理 ...

  5. Java框架有哪些?Java开发14大框架简介

    首先要说一下,本文对这些Java框架只做了一个总结,常用到的框架总结了14个,都值得深入去了解一下(什么是扎实基本功,这些就是基本功~~),小伙伴如果没有看到自己想学习的框架,可以给我说一下,我去做总 ...

  6. Java开发入门——三大平台的介绍

    ** Java开发入门 ** 废话不多说,我今天主要讲的是Sun公司将Java划分的三个技术平台,他们分别是Java Se.Java EE.Java ME,接下来针对这三个平台分别进行详细介绍. Ja ...

  7. JAVA开发(Spring框架详解)

    javaweb项目几乎已经离不开spring框架了,spring 是一个典型的分层架构框架,它包含一系列的功能并被分为多个功能模块,springboot对spring框架又做了一层封装,以至于很多人对 ...

  8. Java开发的三大方向

    前言:Java在开发高访问.高并发.集群化的大型网站方面有很大的优势. 1.Java SE(Java Platform,Standard Edition).Java SE 以前称为 J2SE.它允许开 ...

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

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

最新文章

  1. python编程if语法-21天学习python编程_if语句
  2. anaconda2/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.20' not found Import No module named googl
  3. 垃圾分类智能化-垃圾分类机器人
  4. 【Python】斐波那契数列
  5. url中找出IP地址
  6. 面向对象,MATLAB的自定义类
  7. 【辨异】inverse, reverse, converse
  8. PAAS平台7#215;24小时可用性应用设计
  9. MATLAB 安装包
  10. 计算机轻量级硬件性能测试软件推荐
  11. 超级好用的电脑截图翻译软件你值得拥有!
  12. 汇编 fsub ,fmul,fdiv,fild,CVTTPS2PI 指令
  13. 【云原生】SpringCloud系列之服务调用OpenFeign(基本概念和使用步骤)
  14. 格杰仁波切:修佛根本在修心…
  15. Linux驱动开发(外传)---驱动开发调试方法
  16. 优雅地使用 C++ 制作表格:tabulate
  17. android中小数怎么定义,android 如何保留数据两位小数
  18. 云原生媒体基础设施为华为云桌面护航
  19. JavaWeb项目中出现faceted project problem问题是什么原因?
  20. poky: PACKAGECONFIG的用法

热门文章

  1. 2022(一等奖)D1073基于Himawari-8卫星遥感的黑龙江省地表水时空格局研究
  2. 孤傲苍狼 只为成功找方法,不为失败找借口! javaweb学习总结(三十九)——数据库连接池 一、应用程序直接获取数据库连接的缺点   用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要
  3. 【通知】博客搬家通知
  4. vant 做表格_Vant Cell 单元格
  5. 如何构建事件驱动的量化策略【邢不行|量化小讲堂系列61-实战篇】
  6. mongodb 字符串 截取_字符串截取
  7. Windows防火墙设置出入站规则原理
  8. 我获得了阿狸一对一咨询服务
  9. 寒假预备役--打牌的兄弟俩 博弈
  10. java中获取文件夹路径,java中获取文件或文件夹的路径方法