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

项目框架复习总结

    • POI
    • Log4j
    • Activiti
    • Spring
    • SpringMVC
    • MyBatis
    • Struts2
    • Hibernate
    • 其他

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

其他

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

你可能感兴趣的:(java,mybatis,java,spring,hibernate,springmvc)