ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

2021-03-10-项目框架复习总结

2021-02-20 16:33:20  阅读:126  来源: 互联网

标签:03 HIbernate 配置文件 10 SpringMVC 拦截器 Hibernate 2021 MyBatis


项目框架复习总结

POI

  • 导入excel
  • 导出excel

Log4j

  • ERROR>INFO>WARN>DEBUG
  • 开发中用debug级别,项目上线用error级别
  • 项目上线后日志要输出到磁盘上
  • 要会修改lo4j的配置文件
  • 项目开发中要用Log4j输出日志信息,不要用System.out.println()
  • 输出的时候要考虑到调用什么样的方法输出,比如:异常要用log.error()输出

Activiti

  • 不属于业务模块,只是依附于业务模块存在
  • 工作流23张表
  • ProcessEngine
  • RepositoryService
  • RuntimeService
  • TaskService
  • HistoryService

Spring

  • AOP
  • IOC:DI
  • 事务管理:Hibernate;MyBatis
  • 切面
  • 增强
  • SSH整合
  • SSM整合
  • Spring整合JUNIT
  • 静态代理,动态代理

SpringMVC

  • 表单数据提交
  • 转发/重定向
  • ModelAndView对象
  • ModelMap
  • Restful风格
  • 上传/下载
  • 日期处理
  • 异常的处理
  • 乱码的处理
  • 拦截器
  • 和Servlet解耦的情况下访问ServletAPI
  • SpringMVC和Struts2的区别
1.spring mvc的入口是servlet,而struts2是filter
2.SpringMVC集成了Ajax,使用非常方便,只需一个注解@ResponseBody就可以实现,
然后直接返回响应文本即可,而Struts2拦截器集成了Ajax,
在Action中处理时一般必须安装插件或者自己写代码集成进去,使用起来也相对不方便
3.struts是在接受参数的时候用属性来接受参数,SpringMVC用形参来接收的。
4.SpringMVC的拦截粒度是方法,而Struts的粒度是类

MyBatis

  • 调用dao层的两种方式
  • 方法上的参数如何在配置文件获取
  • #和$符号
  • 映射关系
  • 动态sql
  • 别名
  • MyBatis和HIbernate的区别
1.Hibernate是重量级的框架,MyBatis是一个轻量级的框架
2.HIbernate的sql都是封装了的,MyBatis是由用户自己控制
3.HIbernate提供了方言可以跨数据库
4.HIbernate提供了级联操作,MyBatis只有级联查询
5.MyBatis容易掌握,而Hibernate门槛较高

Struts2

  • 访问 Servlet API
  • struts2核心配置文件
	package
	action
	result
  • struts2标签
  • 校验:配置文件校验、编程式校验
  • 拦截器
  • 国际化
  • 上传下载
  • token

Hibernate

  • ORM
  • session的两种创建方式
  • 缓存:一级缓存、二级缓存、查询缓存
  • get&load
  • HQL/QBC

其他

  • 工具代码
	邮件发送
	导出,导出
	省,市,县的级联查询
	分页导航条
  • 报表
  • 弹出框

标签:03,HIbernate,配置文件,10,SpringMVC,拦截器,Hibernate,2021,MyBatis
来源: https://blog.csdn.net/qq_41270550/article/details/113870101

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有