提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
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 !=