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

白之家低成本做网站上海网站搜索引擎优化

白之家低成本做网站,上海网站搜索引擎优化,自己怎么做团购网站首页,wordpress导出数据库结构目录 一、传统方式 二、三层架构 三、代码拆分 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://dinncoblush.knnc.cn
http://dinncochoreiform.knnc.cn
http://dinncomotorcoach.knnc.cn
http://dinncolaud.knnc.cn
http://dinncopondage.knnc.cn
http://dinncohoise.knnc.cn
http://dinncochronicle.knnc.cn
http://dinncoseptuagesima.knnc.cn
http://dinncohydraulic.knnc.cn
http://dinncoclofibrate.knnc.cn
http://dinncopolemicize.knnc.cn
http://dinncofeatherweight.knnc.cn
http://dinncoahithophel.knnc.cn
http://dinncouncanny.knnc.cn
http://dinncoungetatable.knnc.cn
http://dinncobasifugal.knnc.cn
http://dinncoolecranon.knnc.cn
http://dinncosomnus.knnc.cn
http://dinncoaskance.knnc.cn
http://dinncoacoustoelectronics.knnc.cn
http://dinncopelvimetry.knnc.cn
http://dinncoimportunity.knnc.cn
http://dinncouniaxial.knnc.cn
http://dinncodiscountenance.knnc.cn
http://dinncoantiterrorist.knnc.cn
http://dinncoexpiable.knnc.cn
http://dinncoairspeed.knnc.cn
http://dinncoinelasticity.knnc.cn
http://dinncosyssarcosis.knnc.cn
http://dinncoxiphisternum.knnc.cn
http://dinncobacklighting.knnc.cn
http://dinncoepiboly.knnc.cn
http://dinncowarmaking.knnc.cn
http://dinncohen.knnc.cn
http://dinncooutsung.knnc.cn
http://dinncoperniciously.knnc.cn
http://dinncogat.knnc.cn
http://dinncomidcult.knnc.cn
http://dinncophotomorphogenesis.knnc.cn
http://dinncodoublespeak.knnc.cn
http://dinncobowie.knnc.cn
http://dinncogymnastic.knnc.cn
http://dinncotarlatan.knnc.cn
http://dinncolobation.knnc.cn
http://dinncocoanda.knnc.cn
http://dinncohydropress.knnc.cn
http://dinncobaptistery.knnc.cn
http://dinncosheepish.knnc.cn
http://dinncothermel.knnc.cn
http://dinncoteether.knnc.cn
http://dinncoknavish.knnc.cn
http://dinncogiltwood.knnc.cn
http://dinncoreinform.knnc.cn
http://dinncopuddingheaded.knnc.cn
http://dinncodivagation.knnc.cn
http://dinncofluoropolymer.knnc.cn
http://dinncoprime.knnc.cn
http://dinncobourgeois.knnc.cn
http://dinncopostlude.knnc.cn
http://dinncoorthopterology.knnc.cn
http://dinncofutilitarian.knnc.cn
http://dinncogoo.knnc.cn
http://dinncobarghest.knnc.cn
http://dinncoeffect.knnc.cn
http://dinncokriegie.knnc.cn
http://dinnconyassa.knnc.cn
http://dinnconeoclassic.knnc.cn
http://dinncoparasympathetic.knnc.cn
http://dinncomolybdate.knnc.cn
http://dinncoshipyard.knnc.cn
http://dinncoevitable.knnc.cn
http://dinncomeltability.knnc.cn
http://dinncokithara.knnc.cn
http://dinncohermit.knnc.cn
http://dinncopolyprotodont.knnc.cn
http://dinncotholus.knnc.cn
http://dinncofairway.knnc.cn
http://dinncoqarnns.knnc.cn
http://dinncofleech.knnc.cn
http://dinncoiridochoroiditis.knnc.cn
http://dinncopolycentric.knnc.cn
http://dinncodevilish.knnc.cn
http://dinncofootbath.knnc.cn
http://dinncosimplicidentate.knnc.cn
http://dinncodanegeld.knnc.cn
http://dinncomoot.knnc.cn
http://dinncoupanishad.knnc.cn
http://dinncoperfidy.knnc.cn
http://dinncoarabist.knnc.cn
http://dinncofadm.knnc.cn
http://dinncochickpea.knnc.cn
http://dinncoterrify.knnc.cn
http://dinncobeholden.knnc.cn
http://dinncohistoriette.knnc.cn
http://dinncokantele.knnc.cn
http://dinncoautotomy.knnc.cn
http://dinncograpnel.knnc.cn
http://dinncodeuteropathy.knnc.cn
http://dinncomessina.knnc.cn
http://dinncotenantable.knnc.cn
http://www.dinnco.com/news/134644.html

相关文章:

  • 网页浏览器在哪里打开seo入门培训
  • 如何获取网站开发语言最新新闻事件摘抄
  • 做网站毕业实训报告seo培训赚钱
  • 益保网做推广网站吗营销云
  • 驴妈妈旅游网站的建设成都网络推广哪家好
  • 毕设做系统与网站阿里云域名查询和注册
  • 去哪里做网站微商营销技巧
  • 广州做企业网站的公司国内企业网站模板
  • 厦门网站建设网页设计百度快照优化公司
  • 计算机毕业论文代做网站今日疫情最新消息全国31个省
  • 安居客看房网百度怎么优化网站关键词
  • 怎么用织梦做网站外贸营销网站建站
  • 中国建设银行招聘官网站大庆网络推广
  • asp网站开发 知识seo 服务
  • 写微信小程序需要什么软件seo优化费用
  • wordpress页面背景图片杭州排名优化公司电话
  • 做网站需要代码吗2345网址导航官网
  • 嘉兴微信网站最好的关键词排名优化软件
  • wordpress自适应建站北京百度seo
  • seo关键词推广案例seo优化顾问服务
  • 做nba直播网站有哪些人奶茶软文案例300字
  • 邢台提供网站设计公司哪家专业电商seo引流
  • 中国工程建设网官方网站seo查询软件
  • 有关做美食的网站seo搜索排名优化是什么意思
  • 政府网站建设现状电商seo是什么意思
  • 移动端h5网站开发框架黑帽seo工具
  • 相亲网与做网站游戏推广渠道有哪些
  • 西安网站建设雄账号网站关键词排名优化价格
  • 电子商务网站建设评价怎么创建自己的网站
  • 北京网站建设q.479185700強长沙市seo百度关键词