图书模板之相关类的创建 | 学习笔记

简介: 快速学习图书模板之相关类的创建

开发者学堂课程【Java Web项目实战2:图书商城图书模板之相关类的创建】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/35/detail/773


图书模板之相关类的创建


内容简介:

一、创建图书模块中所有相关类

二、创建对应的包

三、具体内容


一、创建图书模块中所有相关类

  • ​cn.itcast.bookstore.book
  • domain:Book
  • dao:BookDao
  • service:BookService
  • web.servelt:BookServelt​​​


二、创建对应的包

在 Java 的 bookstore 中找到 cn.itcast.bookstore 点击右键新建一个 package (包),将 package (包)的 Name 改为 cn.itcast.bookstore.domain。

在 domain 下创建一个 class(类) book ,在原来包的 class 下再把 domain 改为 dao ,创建 BookDao ,然后重复之前的操作将 dao 改为 service ,创建 BookService 。

最后将 service 改为 web.service ,创建 BookServelt 。


三、具体内容

Book

1 package cn. itcast . bookstore . book.domain;

2

3 public class Book {

4 private string bid; //书的主键

5 private string bname; //书的名字

6 private double price; //书的出厂定价

7 private string author;//书的作者

8 private string image;//书的图路径

9 private Category category;//书属于图书的那个分类

10 }

11

BookDao

1 package cn. itcast . bookstore .book.dao;

2

3 import org. apache . commons .dbutils . QueryRunner;

4

5 import cn.itcast.jdbc .TxQueryRunner;

6

7 public class BookDao {

8 private QueryRunner qr . new TxQueryRunner():

9 }

10

BookService

1 package cn.itcast .bookatore.book.service;

2

3 import cn.itcast .bookatore .book.dao.BookDao;

4

5 public class BookService {

6 private BookDao bookDao = new BookDao() ;

7 }

8

BookServlet

1 package cn.itcast .bookstore.book.web.servlet;

2

3 import cn.itcast.bookstore.book.service.Bookservice;

4 import cn.itcast.servlet.BaseServlet;

5

6 public claas BookServlet extends BaseServlet {

7 private BookService bookService .new BookService();

8 }

9

            </div>
相关文章
|
7月前
|
机器学习/深度学习 数据采集 算法
智能限速算法:基于强化学习的动态请求间隔控制
本文分享了通过强化学习解决抖音爬虫限速问题的技术实践。针对固定速率请求易被封禁的问题,引入基于DQN的动态请求间隔控制算法,智能调整请求间隔以平衡效率与稳定性。文中详细描述了真实经历、问题分析、技术突破及代码实现,包括代理配置、状态设计与奖励机制,并反思成长,提出未来优化方向。此方法具通用性,适用于多种动态节奏控制场景。
272 6
智能限速算法:基于强化学习的动态请求间隔控制
|
9月前
|
缓存 安全 Java
【Java并发】【synchronized】适合初学者体质入门的synchronized
欢迎来到我的Java线程同步入门指南!我不是外包员工,梦想是写高端CRUD。2025年我正在沉淀中,博客更新速度加快,欢迎点赞、收藏、关注。 本文介绍Java中的`synchronized`关键字,适合初学者。`synchronized`用于确保多个线程访问共享资源时不会发生冲突,避免竞态条件、保证内存可见性、防止原子性破坏及协调多线程有序访问。
268 8
【Java并发】【synchronized】适合初学者体质入门的synchronized
|
10月前
|
机器学习/深度学习 人工智能 算法
《搞懂朴素贝叶斯:先验概率与后验概率的深度剖析》
朴素贝叶斯算法在文本分类、垃圾邮件过滤等领域广泛应用。先验概率基于历史数据或经验,是对事件发生概率的初步估计;后验概率则结合新证据,通过贝叶斯定理更新概率估计,更准确反映实际情况。掌握这两者及贝叶斯定理,能更好地应用该算法解决实际问题。
543 24
|
消息中间件 关系型数据库 调度
离线数据同步变迁
本文介绍了从第一代基于Hadoop体系的离线数据同步,到第二代基于DolphinScheduler和StarRocks的改进方案,再到第三代基于Python自定义的离线数据同步的演变过程。每一代方案都在不断优化,以适应日益增长的数据量和复杂的业务需求。
离线数据同步变迁
|
10月前
|
Linux 数据库
Red Hat Enterprise Linux(RHEL)
Red Hat(红帽)是一家美国的软件公司,专注于开发开源软件产品。公司成立于1993年,总部位于美国北卡罗来纳州的罗利市。目前,Red Hat已成为全球最大的开源解决方案提供商和商业Linux主要供应商。 Red Hat由Bob Young和Marc Ewing共同创立。Marc Ewing最初创建了自己的Linux发行版,并将其命名为红帽Linux。1995年,Bob Young收购了Marc Ewing的企业,两者合并成为红帽软件公司。此后,红帽Linux逐渐发展成为一款备受欢迎的Linux发行版。 特点
332 10
Red Hat Enterprise Linux(RHEL)
|
Python
Python 将PowerPoint (PPT/PPTX) 转为HTML
使用Python将PowerPoint转换为HTML以适应网络分享。需安装`Spire.Presentation for Python`库,通过`pip install Spire.Presentation`。示例包括:1) 全部转换,使用`Presentation.SaveToFile()`方法;2) 转换特定幻灯片,通过`Presentation.Slides[]`获取幻灯片再保存。代码示例展示了具体操作步骤。
734 6
|
机器学习/深度学习 传感器 算法
【OpenCV】告别人工目检:深度学习技术引领工业品缺陷检测新时代
【OpenCV】告别人工目检:深度学习技术引领工业品缺陷检测新时代
294 2
|
存储 分布式计算 监控
分布式系统详解--框架(Hadoop-HDFS的HA搭建及测试)
分布式系统详解--框架(Hadoop-HDFS的HA搭建及测试)
255 0
|
机器学习/深度学习 算法 PyTorch
在Python中使用LSTM和PyTorch进行时间序列预测
在Python中使用LSTM和PyTorch进行时间序列预测
|
机器学习/深度学习 算法 测试技术
蚂蚁集团开源代码大模型CodeFuse!(含魔搭体验和最佳实践)
蚂蚁集团在刚刚结束的2023外滩大会上开源了代码大模型CodeFuse,目前在魔搭社区可下载、体验。