SpringMVC框架与iBatis整合详解
4星 · 超过85%的资源 需积分: 3 115 浏览量
更新于2024-09-15
收藏 37KB DOCX 举报
Spring3.x 读书笔记-8
spring3.x 是一个流行的 Java Web 框架,它提供了一个优秀的 Web 框架 —— SpringMVC,通过一套 MVC 注解,让 POJO 成为处理请求的控制器。SpringMVC 框架围绕 DispatcherServlet 这个核心展开,DispatcherServlet 负责截获请求并将其分派给相应的处理器处理。
在 Spring 中使用 iBatis:
iBatis 是一种“半自动化”的 ORM 实现,它有两个主要的组成部分,一个是 sqlmaps,另一个是 dataaccessobjects。sqlmaps 通过使用一个简单的 xml 文件来实现从 JavaBean 到 sqlstatements 的映射。需要在 xml 文件中编写 sql 语句,例如:
<sqlMap namespace="Account">
<select id="getAccount" parameterClass="java.lang.String" resultClass="example.Account">
select * from Account where username=#value#
</select>
<insert id="createAccount" parameterClass="example.Account">
insert into Account (username, password) values (#username#, #password#)
</insert>
</sqlMap>
最后,初始化 iBatis 获得一个 SqlMapClient 对象(把 xml 加进去),使用这个对象进行操作。
iBatis 的特点是简单灵活,上手容易,代码很少,配置稍嫌复杂。但是,它也存在一些不足之处,一是没有方便的工具来自动生成 xml 配置文件,二是不管是 query 还是 insert 都只能传入一个参数,有时不得不把两个参数包装成一个类传进去。
xml 配置文件是使用 iBatis 的核心部分,例如 sqlmapconfig.xml。
SpringMVC 框架的核心组件是 DispatcherServlet,它负责截获请求并将其分派给相应的处理器处理。 DispatcherServlet 的工作流程是:
1. DispatcherServlet 截获请求
2. DispatcherServlet 将请求分派给相应的处理器处理
3. 处理器处理请求并返回结果
4. DispatcherServlet 将结果返回给客户端
在 SpringMVC 框架中,处理器是 POJO,它可以是一个简单的 JavaBean,或者是一个复杂的业务逻辑对象。处理器可以使用注解来标注它的方法,例如 @RequestMapping、@RequestParam 等。
SpringMVC 框架还提供了一个强大的视图解析机制,称为 ViewResolver。ViewResolver 负责将处理器返回的结果解析成最终的视图,例如 JSP、HTML 等。
在 SpringMVC 框架中,还有一个重要的组件是 ModelAndView,它是一个简单的 JavaBean,用于存储处理器返回的结果和视图信息。ModelAndView 可以被用来传递数据和视图信息给视图解析器。
Spring3.x 的读书笔记-8 介绍了 SpringMVC 框架的核心组件和工作流程,并且展示了如何使用 iBatis 实现持久化层的数据访问。
2013-02-25 上传
2013-03-05 上传
2013-02-25 上传
2013-02-26 上传
2013-02-26 上传
2013-02-25 上传
点击了解资源详情
小雨天柯腾
- 粉丝: 3
- 资源: 54