后端数据开发常见总结(结合mybatis)

1.写mapper时

mapper中都是接口,只有方法,不提供具体方法。如图所示:



 2.写接口方法注意增删改的返回值:要么是int,要么是void。后期会使用统一结果管理result进行数据封装。查询时:如果是一条数据那么就返回本身对象。如果是多条或者全部数据那么应该使用集合对返回值进行封装。如下图所示


 3.使用mybatis的XML文件时注意两个一致:

1.namespace与接口mapper的全类名 保持一致

 2.映射文件中SQL标签的id与mapper接口中的方法名一致


4.在XML配置文件中使用select标签

      有映射一致的问题:还要配有resultTyperesultMap两个标签

      两者的区别:

      resultType:默认的映射类型,只需要将对用的实体类的全类名写完即可

      resultMap:是自定义的映射结果封装,以下几种情况用resultMap

     第一,表中字段名与实体类的属性名不一致

     第二,是一对多的关系时。

4.模糊查询,批量删除,动态设置表名:使用${}。

    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: JSP (JavaServer Pages) 和 SSM (Spring + SpringMVC + MyBatis) 可以结合起来开发一个完整的 Web 应用系统。下面是一个简单的开发步骤: 1. 项目搭建 首先,需要建立一个 Maven 项目,在 pom.xml 文件中添加 SSM 相关的依赖。 2. 数据库设计 根据系统需求,设计相应的数据库表和字段。 3. 配置 MyBatis 在 Spring 配置文件中,配置 MyBatis数据源和 SqlSessionFactoryBean。 4. 编写 Mapper 接口和 XML 文件 根据数据库设计,编写 Mapper 接口和对应的 XML 文件,实现数据的 CRUD 操作。 5. 配置 SpringMVC 在 Spring 配置文件中,配置 SpringMVC 的 DispatcherServlet 和 ViewResolver。 6. 编写 Controller 编写 Controller,处理前端请求,调用 Service 层处理业务逻辑,并返回相应的视图。 7. 编写 Service 编写 Service 层,处理业务逻辑,调用 Mapper 层进行数据操作。 8. 编写 JSP 页面 编写 JSP 页面,展示前端页面和数据。 9. 部署和测试 将项目打包成 war 包,部署到 Tomcat 等 Web 服务器上进行测试。 以上是一个简单的 JSP 和 SSM 结合的系统开发步骤。当然,在实际开发中,还需要考虑安全性、性能优化、异常处理等方面的问题。 ### 回答2: JSP和SSM(Spring+SpringMVC+MyBatis结合的系统是一种基于Java技术的网站开发和应用系统。JSP(JavaServer Pages)是一种用于开发动态web页面的技术,而SSM是一种Java企业级开发框架,由Spring、SpringMVC和MyBatis组成。 在JSP和SSM结合的系统中,JSP负责展示页面,并与后台的SpringMVC框架进行交互。通过JSP可以将数据传递给后台的Controller,Controller根据接收到的请求进行相应的处理,并调用Service层的方法来完成业务逻辑的处理。Service层负责处理业务逻辑,例如数据的增删改查等。Service层可以调用Dao层的方法进行数据库的操作,而Dao层则负责和数据库进行交互,完成具体的数据库操作。 在SSM框架中,Spring负责管理整个系统的组件,并提供控制反转(IoC)和依赖注入(DI)的功能,使系统的各个部分之间解耦,并提供方便的切面编程功能。SpringMVC负责处理用户请求和响应,将用户的请求传递给相应的Controller,并将处理结果返回给用户。而MyBatis则是一个持久层框架,负责与数据库进行交互,通过配置文件和SQL映射关系,完成对数据库的操作。 结合JSP和SSM的系统具有很好的可扩展性和维护性,JSP作为页面展示部分,可以根据用户需求进行相应的修改和调整。SSM框架提供了一套完整的开发流程和规范,使开发者能够更加快速、高效地进行系统开发。同时,JSP和SSM结合还能够充分利用JSP的标签库和EL表达式等特性,提高页面的开发效率。 总的来说,JSP和SSM结合的系统是一种基于Java的企业级网站开发和应用系统,通过JSP和SSM框架的结合,实现了前后端的分离和高效的开发方式。 ### 回答3: JSP(Java Server Pages)和SSM(Spring、Spring MVC和MyBatis)的结合,是一种常见的Java Web开发技术组合,用于构建Web应用程序。 JSP是一种基于Java的动态网页技术,它允许开发人员在HTML页面中嵌入Java代码。SSM是一种MVC(模型-视图-控制器)架构,由Spring框架、Spring MVC框架和MyBatis持久层框架组成。 在JSP和SSM结合的系统中,JSP负责展示用户界面,通过使用Java代码与后端进行交互。SSM框架则负责处理业务逻辑、数据访问和控制。 在一个典型的JSP和SSM结合的系统中,用户首先通过JSP页面发起请求,然后Spring MVC框架接收到请求并根据配置文件找到相应的控制器类。控制器类会根据用户请求的操作调用相应的业务逻辑方法。业务逻辑方法通过调用服务层接口,进一步调用数据访问层接口获取数据或进行数据库操作。最后,数据将再次通过服务层和控制器层回传给JSP页面进行展示。 JSP和SSM的结合,能够提供灵活且高效的系统开发方式。JSP可以使用Java代码和标签来处理复杂的逻辑,同时支持HTML和CSS,使得用户界面更加友好。SSM框架提供了强大的业务逻辑处理和数据库访问的支持,可以快速开发出符合业务需求的系统。此外,SSM框架还具有良好的可扩展性,可以方便地进行系统功能的扩展和维护。 综上所述,JSP和SSM结合的系统是一种适用于Java Web开发的技术组合,它结合了JSP的前端展示能力和SSM框架的后端处理能力,能够帮助开发人员快速构建高效、可扩展的Web应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值