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

公司做网站还是做阿里好呢免费申请网站

公司做网站还是做阿里好呢,免费申请网站,泰安网站建设收费标准,微信模板素材目录 一、传统方式 二、三层架构 三、代码拆分 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.dt0577.cn/news/51626.html

相关文章:

  • 怎样做自己的销售网站网络营销的特点包括
  • 厦门市建设工程造价网站免费发软文的网站
  • 建设部网站资质人员查询百度关键词排名代做
  • 沈阳做网站优化的公司运营推广是做什么的
  • 网站建设设计合同书广告多的网站
  • 长春网站建设新格免费网站seo诊断
  • 自己做网站是否要买云主机搜索排名影响因素
  • 给个网站谢谢网站推广渠道
  • 建立网站就是制作网页对吗前端seo搜索引擎优化
  • php网站开发实例 电子书seo优化推广工程师
  • 一个网站怎么做流量统计手机登录百度pc端入口
  • 肇庆cms建站系统西安网络推广运营公司
  • 推广型的网站怎么做百度搜索app
  • 南京哪里可以做网站常见的网络直接营销有哪些
  • 西宁网站制作费用是多少钱今日头条网页版入口
  • 刚做的婚恋网站怎么推广化妆品网络营销策划方案
  • 公安 网站 源码站长之家 站长工具
  • 网站建设参考自己如何做网站
  • 做cps的网络文学网站官网seo关键词排名系统
  • 建设网站上申请劳务资质互联网推广工作好做吗
  • 婚恋交友网站开发专业制作网页的公司
  • 手机网站建立教程seo如何优化网站
  • 阿里巴巴国际站客户经理交友网站有哪些
  • 做网站不给源码程序手机优化什么意思
  • 西乡网站建设营销和运营的区别是什么
  • 国外家具设计网站浏览广告赚佣金的app
  • 政府门户网站建设项目招标采购石家庄新闻头条新闻最新今天
  • 福田附件网站建设公司品牌整合营销方案
  • 密云区建设委员会官方网站色盲和色弱的区别
  • 阿里云 温馨提示 该网站暂时无法进行访问个人博客网页设计html