Java SSM篇2——框架的基本认识

1、什么是框架

  • 框架就是一套规范,既然是规范,你使用这个框架就要遵守这个框架所规定的约束
  • 框架可以理解为半成品软件,框架做好以后,接下来在它基础上进行开发

2、为什么使用框架

框架为我们封装好了一些冗余,且重用率低的代码。并且使用反射与动态代理机制,将代码实现了通用性,让开发人员把精力专注在核心的业务代码实现上

比如在使用servlet进行开发时,需要在servlet获取表单的参数,每次都要获取很麻烦,而框架底层 就使用反射机制和拦截器机制帮助我们获取表单的值,使用jdbc每次做专一些简单的crud的时候都必须 写sql,但使用框架就不需要这么麻烦了,直接调用方法就可以。当然,既然是使用框架,那么还是要 遵循其一些规范进行配置

3、常见的框架

  • 持久层框架:专注于解决数据持久化的框架。常用的有mybatis、hibernate、spring jdbc等等
  • 表现层框架:专注于解决与用户交互的框架。常见的有struts2、spring mvc等等
  • 全栈框架: 能在各层都给出解决方案的框架。比较著名的就是spring

Java SSM篇2——框架的基本认识相关推荐

  1. Java SSM篇5——SpringMVC

    Java SSM篇5--SpringMVC 1.MVC模式 MVC是软件工程中的一种软件架构模式,它是一种分离业务逻辑与显示界面的开发思想 M(model)模型:处理业务逻辑,封装实体 V(view) ...

  2. Java SSM篇3——Mybatis

    Java SSM篇3--Mybatis 1.JDBC存在的问题 数据库连接创建.释放频繁造成系统资源浪费从而影响系统性能 sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较大 ...

  3. Java高级篇-----Springboot框架

    目录 1.什么是Springboot 2.Springboot框架的特点 3.创建Springboot工程 3.1.准备条件 3.2. 创建springboot的方式有两种 3.2.1. 使用idea ...

  4. java ssm框架 mapper文件里的#符号和$符号的区别

    Java SSM框架里面,Mapper.xml文件 (一)#符号生成的sql语句是作为传参的 <!-- 获得数据列表(包括课程相关信息) --><select id="Ge ...

  5. java SSM 框架 多数据源

      A集成代码生成器 [正反双向(单表.主表.明细表.树形表,开发利器)+快速构建表单; freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面.建表sql脚本,处理类,servic ...

  6. 使用Java+SSM框架+JSP开发简单在线电影推荐网 电影推荐系统 豆瓣电影爬虫 基于用户、物品的协同过滤推荐算法 大数据 机器学习 SimpleMovieRecommendOnline

    使用Java+SSM框架+JSP开发简单在线电影推荐网 电影推荐系统 豆瓣电影爬虫 基于用户.物品的协同过滤推荐算法 大数据 机器学习 SimpleMovieRecommendOnline 一.项目简 ...

  7. java SSM 框架 多数据源 代码生成器 websocket

    获取[下载地址]     [免费支持更新] 三大数据库 mysql  oracle  sqlsever   更专业.更强悍.适合不同用户群体 [新录针对本系统的视频教程,手把手教开发一个模块,快速掌握 ...

  8. (精品)JAVA SSM框架黄淮学院食堂仓库管理系统的设计与实现源码+论文+查重报告+效果、安装视频+ppt模板(已降重)

    项目介绍: (精品)JAVA SSM框架黄淮学院食堂仓库管理系统的设计与实现源码+论文+查重报告+效果.安装视频+ppt模板(已降重) 高清视频演示: https://www.bilibili.com ...

  9. java ssm框架的点歌系统的设计与实现源码

    项目名称 java ssm框架的点歌系统的设计与实现源码 下载地址 下载地址 系统说明 4.2 系统功能 4.2.1 登录与注册功能 系统的登录分为了前台登录和后台登录两个模块,都分别处在不同的界面上 ...

最新文章

  1. 摩根上调 思科股票评级至增持
  2. java 代码性能优化_Java代码性能优化(四)
  3. MySQL中的日期和时间类型
  4. 深入浅出理解锁之—— AbstractQueuedSynchronizer
  5. Atom使用方法(快捷键,插件,汉化)
  6. c 给定字符串中查找_面试 | 查找类算法精析
  7. flask 上传 excel 并导入mysql
  8. LeetCode 522. 最长特殊序列 II
  9. 我的BERT!改改字典,让BERT安全提速不掉分(已开源)
  10. C++ 将数据转为字符串的几种方法
  11. matlab用dft对连续信号做谱分析,用 DFT 对连续信号进行谱分析的误差问题有哪些?...
  12. 国产杂牌机java_国货精品 山寨 杂牌 HiPhone 诺卡 MTK联发科 mrp
  13. 编程珠玑续版-chp2 关联数组-awk
  14. Rename_suffix
  15. speedoffice表格如何全选表格
  16. OC - @preperty的一些修饰词
  17. 爬虫-反爬二:有道词典js加密
  18. Linux arping :向相邻主机发送ARP请求
  19. 我爱机器学习网机器学习类别文章汇总
  20. delphi php 移动开发工具,盒子 - 完整版DELPHI XE10.1移动开发框架  绝对可以使用...

热门文章

  1. [转载] JAVA笔记_(Day04,Day05)函数数组
  2. [转载] 使用 Web 标准生成 ASP.NET 2.0 Web 站点
  3. aio nio aio_AIO的完整形式是什么?
  4. PHP array_merge()函数与示例
  5. php将字符变为数字,数字字符怎么转化为数字 php 怎么将字符转成数字
  6. Linux中远程文件的传输
  7. 分披萨问题_比萨疯狂问题
  8. Scala程序将字符串转换为整数
  9. Java Collections CheckedCollection()方法与示例
  10. 小白学算法:买卖股票的最佳时机!