Spring Cloud + Vue separates front-end and back-end development of enterprise-level online video course system

Online learning is sweeping north and south overnight, and the future potential of Internet education is beyond doubt. As the core carrier of online education, video development is also a top priority for major online education companies. This course uses the popular microservice architecture Spring Cloud and front-end architecture Vue to lead you to develop an enterprise-level online video course system, understand the core business characteristics of the video learning system, master the front-end technology with a course, and have exclusive Own high-quality online works.

Chapter 1 Course Guidance and Preparation

This chapter mainly introduces why you should take an enterprise-level online video system course with separation of front and back ends. Through this course, you will not only master the Spring Cloud + Vue front and back end separation architecture, but also master the processing of video files, including file upload and interrupt Click to upload, file storage, video on demand, video encryption and other core technologies. After that, we will introduce the specific arrangement of the content of this course, and finally give some learning suggestions on how to learn this course. hope everyone...

Chapter 2 Using Maven to Build a Spring Cloud Project
This chapter will introduce the use of Maven to build a Spring Cloud microservice project and learn the core components of microservices: the registration center Eureka and the routing Gateway.

Chapter 3 Technical Integration of SpringBoot Project
This chapter will introduce the construction of a single SpringBoot pure back-end application, integrate the Mybatis framework and code generator, and integrate the hot deployment of DevTools, learn the environment of a single application and prepare to improve development efficiency.

Chapter 4 Use Vue cli 4 to build a management console.
This chapter will introduce the use of Vue cli and bootstrap. Vue is an MVVM framework, and its code structure is similar to Angular and WeChat applets. Bootstrap is a responsive framework, a set of code can be adapted to PC, mobile phone screen. This chapter uses Vue cli 4 + Bootstrap 3 to build a console management application, and learns about single-page application construction and responsive design. ...

Chapter 5 Front-end and back-end development of single-table management functions
This chapter will demonstrate the front-end and back-end development of console single-table addition, deletion, modification and inspection. Use of plug-in pagehelper and other functions. Introduce the use of common public components, including front-end confirmation box, prompt box, waiting box, back-end replication tools, unified log AOP, etc. ...

Chapter 6 Development of Universal Code Generator
This chapter will demonstrate the production of code generator and learn the use of template engine freemarker. The code generator can quickly generate dto, service, controller and vue interface code, and then cooperate with mybatis generator, you can quickly complete the single table add, delete, change and check management functions, greatly improving development efficiency. In addition, the knowledge in this chapter can also be applied to scenarios involving file generation such as static page generation and export of complex excel. ...

Chapter 7 Core Business Function Development
This chapter will demonstrate the development of core business functions, including management functions for courses, chapters, sections, and categories, learning front-end page jumps and parameter passing, Vue filters, front-end tree display plugin zTree, and rich text boxes Use, Spring transaction, general sorting function solution, etc.

Chapter 8 File Upload Function Development
This chapter will demonstrate the development of a file module. SpringBoot + Vue will be used to complete the file upload function. The uploaded pictures support real-time preview display. File upload is a common function in the operation of the system. The size of the file is large and small, which inevitably brings about the problem of bandwidth. A separate file module solves this problem well.

Chapter 9 Continue of Large File Breakpoints and Speedy Second Transfer
This chapter will add the function of continuous breakpoint of large files on the basis of the previous chapter. As a video website, a file from dozens of M to G, uploading a large file is greatly affected by the network, the chance of a successful upload is very small, for this we will improve the file upload function in this chapter, support breakpoint resume and When uploading a file, check whether the file has been uploaded to achieve extremely fast second transmission. ...

Chapter 10 Alibaba Cloud OSS-based file uploading
The core content of online video courses is video. Ensuring that the video is not leaked is the top priority of the program, so we need to encrypt the video. In this chapter, we choose Alibaba Cloud video encryption. Ali Cloud video on demand is the packaging of OSS, supporting anti-theft chain and video encryption.

Chapter 11 User Management and Login
This chapter will demonstrate the development of user management and console login functions. Login interception is the most basic permission interception of a management console to prevent unlogged users from directly accessing the console interface or interface while protecting the internal system. User information security, introduces the development of single sign-on function, single sign-on SSO (Single Sign On) is very common in large-scale website design, users only need to log in once to access all mutually trusted application systems, is to enhance the user body. ..

Chapter 12 General Permission Design
This chapter demonstrates the development of general permission functions, does not rely on any third-party framework, uses classic resources, roles, user associations, is flexible and maintainable, and can control the permissions of menus, buttons, and interfaces in fine-grained, suitable for Permission management of general background management system.

Chapter 13 Website Development
This chapter will create a website for students to learn, and use BootStrap's website template to allow programmers to write beautiful websites even if they don't have art.

Chapter 14 Project Optimization So
far, the main framework and main business of the entire project have been developed. This chapter will do some optimization on the project, such as console report display, maven multi-environment configuration, cache usage, etc.

Chapter 15 Course Summary
This chapter will take you to review and summarize the key and difficult points of the course. In the course Q & A area, the teacher is waiting for further communication with you. If you have any questions, please feel free to ask questions in the course Q & A area.

Guess you like

Origin www.cnblogs.com/maomaozag/p/12693843.html