Cara menggunakan Java untuk melaksanakan fungsi pengurusan pengiklanan sistem CMS
Dalam era digital hari ini, dengan perkembangan berterusan teknologi rangkaian, sistem pengurusan kandungan (CMS) telah menjadi alat penting untuk membina dan mengurus laman web. Fungsi pengurusan pengiklanan adalah bahagian yang amat diperlukan dalam sistem CMS. Artikel ini akan memperkenalkan cara menggunakan Java untuk melaksanakan fungsi pengurusan pengiklanan sistem CMS, dan melampirkan contoh kod untuk membantu pembaca memahami dan menerapkannya dengan lebih baik.
1. Analisis Keperluan
Sebelum mula melaksanakan fungsi pengurusan pengiklanan, anda perlu menjelaskan keperluan fungsian terlebih dahulu. Berdasarkan keperluan pengurusan pengiklanan biasa, kami boleh meringkaskan jenis fungsi berikut:
Penerangan | ||
---|---|---|
Penerangan | ||
ID kedudukan pengiklanan | ||
varchar | nama slot pengiklanan | |
varchar | penerangan slot pengiklanan | |
masa | masa |
Jadual pengiklanan (iklan): | ||
---|---|---|
Penerangan | ||
ID | Pengiklanan | |
nama | varchar | Nama iklan |
kandungan | varchar | kandungan pengiklanan |
position_id | int | ID kedudukan pengiklanan |
masa mula pengiklanan | masa mula | masa mula iklan |
masa_akhir | masa tarikh | Masa tamat pengiklanan |
create_time | datetime | create time |
@Controller @RequestMapping("/adPosition") public class AdPositionController { @Autowired private AdPositionService adPositionService; @GetMapping("/list") public String list(Model model) { List<AdPosition> positions = adPositionService.getAll(); model.addAttribute("positions", positions); return "adPosition/list"; } @GetMapping("/create") public String createForm(Model model) { model.addAttribute("position", new AdPosition()); return "adPosition/form"; } @PostMapping("/create") public String create(@ModelAttribute AdPosition position) { adPositionService.create(position); return "redirect:/adPosition/list"; } @GetMapping("/edit/{id}") public String editForm(@PathVariable("id") Long id, Model model) { AdPosition position = adPositionService.getById(id); model.addAttribute("position", position); return "adPosition/form"; } @PostMapping("/edit/{id}") public String edit(@PathVariable("id") Long id, @ModelAttribute AdPosition position) { adPositionService.update(id, position); return "redirect:/adPosition/list"; } @GetMapping("/delete/{id}") public String delete(@PathVariable("id") Long id) { adPositionService.delete(id); return "redirect:/adPosition/list"; } }
Fungsi pengurusan iklan
@Controller @RequestMapping("/ad") public class AdController { @Autowired private AdService adService; @GetMapping("/list") public String list(Model model) { List<Ad> ads = adService.getAll(); model.addAttribute("ads", ads); return "ad/list"; } @GetMapping("/create") public String createForm(Model model) { model.addAttribute("ad", new Ad()); return "ad/form"; } @PostMapping("/create") public String create(@ModelAttribute Ad ad) { adService.create(ad); return "redirect:/ad/list"; } @GetMapping("/edit/{id}") public String editForm(@PathVariable("id") Long id, Model model) { Ad ad = adService.getById(id); model.addAttribute("ad", ad); return "ad/form"; } @PostMapping("/edit/{id}") public String edit(@PathVariable("id") Long id, @ModelAttribute Ad ad) { adService.update(id, ad); return "redirect:/ad/list"; } @GetMapping("/delete/{id}") public String delete(@PathVariable("id") Long id) { adService.delete(id); return "redirect:/ad/list"; } }
Atas ialah kandungan terperinci Cara menggunakan Java untuk melaksanakan fungsi pengurusan pengiklanan sistem CMS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!