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. 最强检测 | YOLO V4?都是弟弟! CenterNet2以56.4mAP超越当前所有检测模型
  2. 鸿蒙武器排行榜,刺客伍六七武器排行榜,剪刀垫底,魔刀仅排第二,图四才是最强武器...
  3. 哎!马上要涉水了,装修的水!
  4. jQuery 对象和 DOM 对象
  5. DTCC 2020 | 阿里云叶正盛:数据库2025
  6. File stdin , line 1
  7. 趣味编程:C#中Specification模式的实现(参考答案 - 下)
  8. 图书推荐(持续更新)
  9. java程序运行没有结果,求助啊!我刚学java 下面的程序一直运行但是没结果!!!...
  10. Atitit dubbo使用总结 attilax总结 艾龙 总结 1. 概念 1 1.1. Dubbo提供的注册中心有如下几种类型可供选择: 2 1.1.1. Multicast注册中心 2 1.1
  11. 趣学Python 教孩子学编程
  12. 计算机在随机抽样上的应用,使用计算机随机分组与随机抽样的方法及应用
  13. 互联网日报 | 微信聊天上线“超链接”功能;B站月付费用户达1500万;优客工场正式登陆纳斯达克...
  14. cve 爬虫_爬虫技术实践(九)国家信息安全漏洞库基于月份的漏洞收集实战
  15. 10月25日 c语言 打印所有水仙花数
  16. 16g电脑内存有什么好处_电脑内存4G/8G/16G有什么区别?
  17. #十二、编写三角形类Triangle,初始化三个属性,分别是三条边的长度,定义一个计算并打印周长的函数 #十三、编写等腰三角形类EWtriangle,继承于三角形类,初始化只用传一个腰长和一个底长,定
  18. 今天是七夕节、用100行CSS代码下一场流星雨、许一个愿、来一场美丽的邂逅
  19. 关于点到直线距离的理解
  20. M1芯片已适配达芬奇DaVinci Resolve苹果M1处理器安装新版达芬奇17教程(适配最新M1芯片处理器款mac,支持Big sur )

热门文章

  1. IE8.0的发展历程之四
  2. 音量调节~01背包的到达问题
  3. Circuit Switch与Packet Switch
  4. 磁力链 下载 java_Windows配置java(jdk)环境 – 自己本地搭建磁力搜索系统
  5. 老当益壮?三星Galaxy Z Fold3或许依旧是业内最优秀的折叠屏旗舰
  6. 建立更好的性能评估系统步骤3,确定平台供应商
  7. java简单的文件加密
  8. Oracle11g DG实战配置(Windows版)(三)主库数据库归档配置
  9. Codeforces Round 855 (Div. 3) D. Remove Two Letters
  10. java我的世界极限生存_我的世界极限生存攻略 教你前十天怎么生存