拉勾教育第五阶段Maven项目后台开发

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


Java API
Java Object
Java 异常,IO流,多线程,网络编程,反射机制
Java新特性和项目
java 数据库

一、前后端分离架构介绍

前后端分离已成为互联网项目开发的业界标准使用方式,将前端和后端的开发进行解耦。并且前后端分离会为以后的大型分布式架构、微服务架构、多端化服务(各种客户端,比如浏览器、车载终端、安卓、IOS等)打下坚实的基础。
前后端分离的核心思想就是前端HTML页面通过AJAX调用后端的API接口,并通过JSON数据进行交互。

二、技术选型

在这里插入图片描述

在这里插入图片描述

三、注意事项

3.1 数据库

1对多的关系时,在1那一方可建立list集合

//course_section章节 和 course_lesson课时 是一对多关系
 //添加一个list集合 泛型course_lesson
  List<Course_Lesson> LessonList = new ArrayList<>();

在实现数据处理时就可以进行封装

 //4.根据章节ID查询课时信息
            for (Course_Section section : sectionList) {
   

                //调用方法 获取章节对应的课时
                List<Course_Lesson> lessonList = findLessonBySectionId(section.getId());

                //将课时数据封装到 章节对象中
                section.setLessonList(lessonList);
            }

编写sql语句

编写SQL减少使用连接 JOIN,提高可维护性
编写SQL 当前的查询为多条件不定项查询
创建StringBuffer 对象,将SQL字符串 添加进缓冲区
1=1 查询条件不固定时 可用

  StringBuffer sb = new StringBuffer
  ("SELECT id,course_name,price,sort_num,STATUS FROM course WHERE 1=1 and is_del = ? ")
 //-----------------------------------------------------
            //2.3 判断传入的参数是否为空
            if(courseName !=
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值