系列文章目录

文章目录

  • 系列文章目录
  • 前言
  • 一、service层、dao层代码编写
  • DAO层完毕,下面是service层
  • 总结

前言

service层和dao层
跟以前写的一样,在struts2框架下,也是一样,这里跟struts2框架基本上没有什么特殊的,就跟以前我们javaweb写的是一样的

一、service层、dao层代码编写

接上一篇

第八步:持久层dao和Service层完成代码编写

新建一个cmom.gydf.dao包

Java三大框架SSH_003_03之Struts2:注册案例-service-dao层、struts2框架的实际应用_代码编写


Java三大框架SSH_003_03之Struts2:注册案例-service-dao层、struts2框架的实际应用_java_02

Java三大框架SSH_003_03之Struts2:注册案例-service-dao层、struts2框架的实际应用_java_03


在Dao层里面的接口(类)里面定义好抽象方法,以供实现类去实现

Java三大框架SSH_003_03之Struts2:注册案例-service-dao层、struts2框架的实际应用_代码编写_04


新建 com.gyf.impl 包,并且创建好实现类

Java三大框架SSH_003_03之Struts2:注册案例-service-dao层、struts2框架的实际应用_java_05

Java三大框架SSH_003_03之Struts2:注册案例-service-dao层、struts2框架的实际应用_java_06


Java三大框架SSH_003_03之Struts2:注册案例-service-dao层、struts2框架的实际应用_java_07


Java三大框架SSH_003_03之Struts2:注册案例-service-dao层、struts2框架的实际应用_struts2框架_08

Java三大框架SSH_003_03之Struts2:注册案例-service-dao层、struts2框架的实际应用_java_09


Java三大框架SSH_003_03之Struts2:注册案例-service-dao层、struts2框架的实际应用_代码编写_10


完整:接口代码:

Java三大框架SSH_003_03之Struts2:注册案例-service-dao层、struts2框架的实际应用_struts2框架_11

完整:实现类代码:

Java三大框架SSH_003_03之Struts2:注册案例-service-dao层、struts2框架的实际应用_java_12

DAO层完毕,下面是service层

实际上这两层非常相似,基本上一样,并且我们这里的service层更简单

先写接口,再写实现类:

Java三大框架SSH_003_03之Struts2:注册案例-service-dao层、struts2框架的实际应用_代码编写_13


Java三大框架SSH_003_03之Struts2:注册案例-service-dao层、struts2框架的实际应用_代码编写_14


然后是实现类

Java三大框架SSH_003_03之Struts2:注册案例-service-dao层、struts2框架的实际应用_代码编写_15


Java三大框架SSH_003_03之Struts2:注册案例-service-dao层、struts2框架的实际应用_代码编写_16


完了之后,就开始在我们的struts2框架下进行“打磨”

即我们在UserAction下,去调用我们的service方法

Java三大框架SSH_003_03之Struts2:注册案例-service-dao层、struts2框架的实际应用_代码编写_17


写完之后,我们就可以开始执行了

目前我们这个是一个get请求

我们看看点击注册之后,数据库里面有没有数据即可

Java三大框架SSH_003_03之Struts2:注册案例-service-dao层、struts2框架的实际应用_java_18


不能直接访问 register,因为现在没有任何参数,应该访问 register.jsp,这样拦截器不会拦截.jsp,又获取到我们需要的参数

Java三大框架SSH_003_03之Struts2:注册案例-service-dao层、struts2框架的实际应用_java_19

Java三大框架SSH_003_03之Struts2:注册案例-service-dao层、struts2框架的实际应用_struts2框架_20

第九步:UserAction 的register方法修改
下一篇

总结