Struts,Spring,Hibernate总结
Hibernate工作原理及为什么要用?
原理:
- 读取并解析配置文件
- 读取并解析映射信息,创建SessionFactory
- 打开Session
- 执行业务逻辑
- 提交事务或回滚
- 关闭Session
为什么要用?
Hibernate 是一个对象关系映射(ORM)框架,可以简化数据库操作,提高开发效率。
Struts工作原理及为什么要用?
工作流程:
- 用户提交表单
- 创建并填充ActionForm对象
- 调用validate()方法验证表单
- 选择合适的Action进行处理
- 返回ActionForward对象
- 转发到指定的JSP页面
为什么要用?
Struts 是一个基于Java EE的技术框架,用于构建企业级应用。它提供了控制器、模型和视图组件,并支持MVC设计模式。
Spring工作机制及为什么要用?
工作流程:
- DispatcherServlet接收请求
- 查询HandlerMapping找到Controller
- 请求提交到目标Controller
- Controller处理业务逻辑并返回ModelAndView
- 查询ViewResolver找到视图对象
- 视图对象渲染并返回给客户端
为什么要用?
Spring 是一个轻量级的Java EE框架,提供了依赖注入(IOC)和面向切面编程(AOP)。它简化了开发过程,并支持模块化和测试。