BookStore
网上书店(bookStore)项目,功能简单,主要为了提供一个基于SSH框架的Java Web项目的标准MVC结构
Install / Use
/learn @baiwen1979/BookStoreREADME
##关于网上书店
叮当网在线书店是一个小型专业的电子商务网站项目,用户可以在线浏览、选购图书。
本项目使用Eclipse Java EE IDE创建,若您使用的IDE不是Eclipse,请参考相关文档将其导入。
本电子商务网站基于目前流行的Java Web三大框架(Struts, Spring 和 Hibernate)开发,严格遵循模型-视图-控制器,即MVC设计模式。
其中利用Struts框架及其标签库实现了控制器和视图,而模型则分为三层,分别为业务(Service)层(即业务模型)、数据访问(DAO)层(即数据访问模型)和持久层(由Hibernate框架实现), 项目代码结构清晰,整洁易读,对于学习Java Web开发是非常值得参考的。
本项目实现了一个电子商务网站前端面向互联网用户的基本功能,目前版本尚未提供后台图书发布和管理、订单管理和货物派送等功能,下个版本将提供这些功能。
本项目的源代码完全开放,遵循MIT许可,可以任意修改,只是希望获得此源码的人能够将此项目做得更加完善,并能就不足和改进之处与我交流,我的QQ号是:53517099
##使用帮助
###【数据库及其表的创建】
- 安装后MySQL后,使用其命令行工具输入“create database book_store” 命令创建空的数据库 book_store
- 使用Eclipse打开项目目录下的src子目录的hibernate.cfg.xml文件,将含有“hbm2ddl”那一项的值改为create
- 启动(或重启)tomcat服务器,tomcat在加载本项目时,本项目的Hibernate的会话工厂对象创建时,将自动根据映射文件重建所有数据表
- 将hibernate.cfg.xml文件中“hbm2ddl"配置项的值改为validate
###【填充样本数据】
- 使用浏览器访问项目首页:http://localhost:8080/bookstore/
- 访问feed.jsp页:http://localhost:8080/bookstore/feed.jsp
- 输入填充码“123456”,点“确定”后,即可完成样本数据的填充
Related Skills
node-connect
346.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
346.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
346.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
