当前位置: 首页 > news >正文

白之家低成本做网站双滦区seo整站排名

白之家低成本做网站,双滦区seo整站排名,微信怎么做链接网站,做网站的基本要求目录 一、传统方式 二、三层架构 三、代码拆分 1、dao层 2、service层 3、control层 四、运行结果 一、传统方式 上述代码存在一定的弊端,在进行软件设计和软件开发中提倡单一责任原则,使代码的可读性更强,复杂性更低,可扩展性…

目录

一、传统方式

 二、三层架构

 三、代码拆分

1、dao层

2、service层

3、control层

四、运行结果


一、传统方式

          上述代码存在一定的弊端,在进行软件设计和软件开发中提倡单一责任原则,使代码的可读性更强,复杂性更低,可扩展性更好,更好的进行维护。所以也就有了三层架构的概念。

 二、三层架构

controler:控制层,接收前端发送的请求,对请求进行处理,并响应数据。

service:业务逻辑层,处理具体的业务逻辑。

dao:数据访问层(data access Object(持久层)),是负责数据访问操作,包括增、删、改、查。

 三、代码拆分

1、dao层

        首先在dao包下创建一个接口,这个接口名为EmpDao。(接口不能被实例化,只能被类实现。实现接口必须实现接口中的所有方法,除非该类本身是抽象类。方法不能包含方法体,接口中的方法隐式的被声明为共有抽象方法,即默认具有public abstract修饰符)

public interface EmpDao {
//    获取员工数据public List<Emp> listEmp();
}

        然后在dao包下创建imp包,再创建接口的实现类EmpDaoA。

public class EmpDapA implements EmpDao {@Overridepublic List<Emp> listEmp() {//1. 加载并解析emp.xmlString file = "src/main/resources/emp.xml";System.out.println(file);List<Emp> empList = XmlParserUtils.parse(file, Emp.class);return empList;}
}

        为什么要创建接口,然后过实现类实现,而不是直接创建类去实现?为了提高代码的可维护性、扩展性和复用性,解耦,我进行数据访问的方式时不一样,为了代码更加的灵活,所以使用的接口。

2、service层

EmpService.java

public interface EmpService {
//    获取员工列表public List<Emp> listEmp();
}

EmpServiceA.java 

public class EmpServiceA implements EmpService {private EmpDao empDao=new EmpDapA();@Overridepublic List<Emp> listEmp() {//1. 调用dao,获取数据List<Emp> empList = empDao.listEmp();//2. 对数据进行转换处理 - gender, jobempList.stream().forEach(emp -> {//处理 gender 1: 男, 2: 女String gender = emp.getGender();if("1".equals(gender)){emp.setGender("男");}else if("2".equals(gender)){emp.setGender("女");}//处理job - 1: 讲师, 2: 班主任 , 3: 就业指导String job = emp.getJob();if("1".equals(job)){emp.setJob("讲师");}else if("2".equals(job)){emp.setJob("班主任");}else if("3".equals(job)){emp.setJob("就业指导");}});return empList;}
}

        service层是处理具体的业务逻辑。它处理的数据是从dao层获取的,所有在EmpServiceA类中需要定义一个EmpDao对象用来获取处理数据。在EmpServiceA类中的方法中通过EmpDao实例对象方法获取数据。

3、control层

EmpController.java

@RestController
public class EmpController {private EmpService empService=new EmpServiceA();@RequestMapping("/listEmp")public Result list(){
//       调用service,获取数据List<Emp> empList = empService.listEmp();//3. 响应数据return Result.success(empList);}
}

         @RestController`是Spring框架中的一个注解,用于标记一个类作为RESTful Web服务的控制器。它结合了@Controller和@ResponseBody两个注解的功能,使得该类中的方法可以直接返回JSON或XML等格式的数据,而无需手动添加@ResponseBody注解。

四、运行结果

如果程序没有出错会有如下结果

http://www.shuangfujiaoyu.com/news/48040.html

相关文章:

  • 北京优化推广公司独立站seo
  • 网站开发什么语言公司网站设计模板
  • 大连市建设学校网站广东公共广告20120708
  • 齐齐哈尔网站设计重庆森林讲的什么内容
  • 配送系统网站怎么做今日舆情热点
  • css网站布局教程seo排名优化点击软件有哪些
  • 传媒公司网站建设思路国内最好的搜索引擎
  • 网站开发背景及意义店铺推广
  • 橱柜网站建设公司推广策划方案模板
  • 备案网站制作百度上的广告多少钱一个月
  • 北京建网站需要多少钱windows优化大师是官方的吗
  • 展厅设计说明北京网络seo
  • 网站开发应用价值黑帽seo优化
  • 车辆租赁的网站建设网络营销就是seo正确吗
  • 搬瓦工的主机做网站百度网页版链接
  • 安康那个公司做网站好合肥百度推广优化排名
  • html5 企业网站百度认证官网
  • 网站缩略图存哪里好java培训机构十强
  • 上传的网站打不开怎么办发布软文是什么意思
  • 国内专业做悬赏的网站汕头网站推广
  • c语言做网站的代码加快实施创新驱动发展战略
  • 网站后台管理方便吗常用的搜索引擎有哪些
  • 江苏网站建设机构网站推广引流最快方法
  • 购物网站的功能怎么利用互联网推广
  • 原创WordPress自媒体seo优化网
  • 国外做二手服装网站有哪些企业培训考试系统
  • 广东企业网站建设公司广州网站建设公司
  • 绍兴专业网站建设网络营销十大成功案例
  • 做自己的网站的作用百度产品
  • 门户型网站百度 官网