工作日记(五):完整项目开发之编码开始

2020.7.13

今天下午,将环境搭建好后,就正式开始了编码。

本人负责的是java后台,传入一个id参数、返回详情信息,大概就是这个逻辑。

开发流程如下:

1.使用mybatis generator自动生成了model层(model目录下)与数据库对应的javabean文件等。

2.创建与入参出参对应的javabean,公司里叫dto(放到了dto目录下)。

3.找到controller.java,使用@Autowired注入service层对象,接收入参,调用service层进行处理,返回详情json。

   其中,使用了这样的方法:

@RequestMapping(value="/xxx/{id}")
@ResponseBody
public String searchDetail( @PathVariable("id") String id){

   //......new一个javabean并用service层处理,最后返回;
   //com.alibaba:fastjson:1.2.58
   //这是处理json的jar包
   
   return JSONObject.toJSON(javabean).toString();

}

4.找到service层(目录),直接写处理方法(没有用接口,直接实现的)。

   其中,本人涉及到了一个套娃模块,先查询一个A,一个A中包含多个B,每个B又包含多个C;

   大概是这么处理的,先从表一查出A,然后根据A的id查表二,

   表二是每一行只有一个B与一个C的形式;

   本人使用HashMap将表二返回的数据合并成了一个B对多个C的形式;

   然后HashMap的个数就是B的个数,封装成javabean、整成list、装到A中;

   最后返回对象(javabean)A。

   目前暂时写成这样了,后续再优化。

5.service层中使用@Autowired注入了mapper接口,因此在mapper中写需要用到的查询数据库的方法。

6.找到resources/mapping/xxxMapper.xml,在其中写需要用到的sql语句。

7.启动项目测试;然而,项目跑不起来,springboot还不报错,只有debug与info标签,只是最后控制台打印stopping service [Tomcat],退出参数有时候是0,有时候是1.

-----------------------------------------------------------

到下班时间了,先提交了代码,剩下的明天再说。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

追逐梦想永不停

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值