javaweb开发用的bai帧数简直离谱,du版本更新引发的智道质疑也层出不穷。但是,这也是web技术不断进化的结果,要么选择接受,要么引领节奏。
常用的javaweb框架是ssh(strutsspringhibernate),后来借助spring的强大和struts的bug,演变成了springspringmvchibernate/mybatis。互联网中比较常见的部分之一是mybatis。后来逐渐演变为跳羚mybatis。
一.支柱2框架
struts2以webwork的优秀设计思想为核心,吸收了struts框架的一些优点,提供了一个更干净的由mvc设计模式实现的web应用框架。struts2以webwork的优秀设计思想为核心,吸收了struts框架的一些优点,提供了一个更干净的由mvc设计模式实现的web应用框架。
第二,spring框架
春天是一股强大的力量轻量级和java开发框架。它被引用是因为它不。;我不觉得自己很轻。spring的主要目的是简化java应用开发,用配置代替硬编码编程,解耦模块。其体系结构包括数据访问、远程通信、aop、核心容器等。
第三,hibernate框架
其实数据持久化框架有很多,需要掌握的不仅仅是hibernate,还因为hibernate在之前的企业应用中使用的比较多,mybatis也占据了非常重要的份额。hibernate是全自动的持久化框架,不那么方便,所以很多开发者更喜欢用mybatis,淘宝就是这样。
第四,springmvc框架
springmvc是一个基于java的轻量级web框架,实现了请求驱动型的webmvc设计模式。即使使用mvc架构模式的思想来分离web层的职责,请求驱动也意味着使用请求-响应模型。框架的目的是帮助我们简化开发,springwebmvc也是为了简化我们日常的web开发。
动词(verb的缩写)mybatis框架
mybatis是一个优秀的持久性框架,支持普通的sql查询、存储过程和高级映射。mybatis消除了几乎所有手动设置jdbc代码和参数以及检索结果集的工作。mybatis使用简单的xml或注释进行配置和原始映射,后面是java的port和pojos(普通旧java对象)被映射到数据库中的记录中。
第六,springboot框架
springboot框架被称为堆叠式解决方案。轻量化,这也是微服务的趋势;springboot本身就是建立在spring之上的,各种想法和特性就不用多说了,省去了spring繁琐的配置,简化了原有的spring开发流程,提供了metric、actuctor等各种实用特性。重要的是springboot伴随着整个springcloud生态系统。两个框架对于你解决大中小项目都没有问题。
it在令人眼花缭乱的流行javaw
我是一名java软件工程师,有10年的项目架构经验。欢迎关注我,了解更多java前沿技术!
基本应该具备所有的知识体系:javaweb、springmvc、mybatis、spring、redis、单点登录、大数据、分布式开发、云计算。