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

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

开发者学堂课程【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

 

相关文章
|
机器学习/深度学习 数据采集 人工智能
探索AI技术在文本生成中的应用与挑战
【9月更文挑战第26天】本文深入探讨了AI技术在文本生成领域的应用,并分析了其面临的挑战。通过介绍AI文本生成的基本原理、应用场景以及未来发展趋势,帮助读者全面了解该技术的潜力和局限性。同时,文章还提供了代码示例,展示了如何使用Python和相关库实现简单的文本生成模型。
595 9
|
11月前
|
编解码 算法 索引
基于simulink的模拟锁相环和数字锁相环建模与对比仿真
本研究利用Simulink对模拟锁相环(PLL)和数字锁相环(DPLL)进行建模,通过对比两者的收敛曲线及锁定频率值,分析其性能差异。系统采用MATLAB2022a版本,详细介绍了PLL和DPLL的工作原理,涵盖鉴相器、滤波器及振荡器等关键组件的功能与数学描述。
|
SQL Go 数据库
如何通过命令行创建数据库?
如何通过命令行创建数据库?
608 14
|
API Android开发 iOS开发
Android 自定义坐标曲线图
自定义View,使用paint、point、path,画点、点与点连接成线、然后闭合起来就是一个多边形,画坐标,实现坐标曲线图
248 1
Android 自定义坐标曲线图
|
存储 NoSQL Ubuntu
看懂GDB调试核心:剖析ptrace原理及其应用场景!(中)
看懂GDB调试核心:剖析ptrace原理及其应用场景!
|
存储 算法 Oracle
深入理解 JVM(重点:双亲委派模型 + 垃圾回收算法)
深入理解 JVM(重点:双亲委派模型 + 垃圾回收算法)
|
存储
cinder存储资源超售配置
cinder存储资源超售配置
191 0
|
弹性计算 Linux 开发工具
阿里云学生专享免费云服务器申请流程
2023阿里云学生专享免费云服务器申请流程,阿里云学生服务器优惠活动:高效计划,可以免费领取一台阿里云服务器,如果你是一名高校学生,想搭建一个linux学习环境、git代码托管服务器,或者创建个人博客网站记录自己的学习成长历程,拥有一台云服务器是很有必要的。阿里云的飞天加速计划3.0——高校计划,面向学生开发者提供免费的云服务器福利,通过学生身份认证及续费任务后,最多可领取7个月免费云服务器ECS资源
685 0
【Java基础】java.lang包中不能被继承的类
【Java基础】java.lang包中不能被继承的类
154 0
|
网络安全 开发工具 git
错误解决办法:exec /usr/lib/ssh/ssh-askpass : No such file or directory error.
错误解决办法:exec /usr/lib/ssh/ssh-askpass : No such file or directory error.
440 0