




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目目 录录 摘 要 2 关键字 2 1 引言 3 2 系统开发技术 4 2 1 STRUTS简介 4 2 2 STRUTS的工作流程 4 3 需求分析 7 4 系统总体设计 8 4 1 系统流程图 8 4 2 系统功能结构图 8 4 3 系统组成 9 4 4 接口设计 9 5 数据库设计与实现 12 5 1 数据库的需求分析 12 5 2 数据库实体设计 12 5 3 数据库实体具体操作 14 6 系统实现过程 15 6 1 开发平台 15 6 2 用户表示层 15 6 3 业务逻辑层 16 6 4 控制处理层 17 7 系统测试与运行 19 7 1 配置测试环境 19 7 2 测试结果 20 8 结束语 24 9 参考文献 25 10 致谢 26 11 附 录 27 毕业论文 设计 网上书店系统网上书店系统 摘 要 随着互联网络的发展 网上书店越来越为人们所关注 通过网上书店 人们 可以足不出户就选购自己所需的图书 网上书店是根据公司的实际需求 应用动 态网页技术开发而成 该系统主要由前台信息发布网站和后台管理维护系统两部 分构成 在支持整个网站的运作功能的基础上 能帮助用户对前台网站进行日常 管理和信息发布 并具有占用系统资源少 信息量大 站点维护方便 便于扩充 和更新 易于继承和保护历史数据等优点 本文介绍基于 HTML JSP Servlet XML JAVASCRIT AJAX Struts Spring Hibernate Mysql 这些 技术完成一个小型网上书店系统 关键字 JAVA SSH MYSQL 网上书店 1 1 引言引言 随着网络时代的发展 信息技术 Internet 技术 数据库技术的不断发展完 善 网络进程的加快 传统的购物方式也越来越不能满足人们快节奏的生活需求 网上购物系统就是在这样一个背景下产生发展起来的 网络购物中心作为电子商 务的一种形式正以其高效 低成本的优势 逐步成为新兴的经营模式和理念 人 们已经不再满足用途信息的浏览和发布 而是渴望着能够充分享受网络所带来的 更加多的便利 网上书店正适应了当今社会快节奏地生活 使顾客足不出户便可 以方便快捷轻松地选购自己喜欢的书籍 本系统包括两大模块 前台在线购书子 系统 后台书店管理子系统 通过在线购书子系统 用户可以通过 Web 浏览器登 录到此网站 在此网站 用户可以注册登陆 搜索要找的书 查看详细信息 购 书 将书加入购物车 用户选择后自动生成订单 包含书籍数量与价格 通过 书店管理子系统 书店管理人员登陆后可对网站进行管理 处理定单信息 对新 订单进行发货处理 删除已处理订单等 2 2 系统开发技术 系统开发技术 2 1 Struts 简介 Struts 最早是作为 Apache Jakarta 项目的组成部分 项目的创立者 希望通过对该项目的研究 改进和提高JavaServer Pages Servlet 标 签库以及面向对象的技术水准 Struts 这个名字来源于在建筑和旧式飞机中 使用的支持金属架 这个框架之所以叫 Struts 是为了提醒我们记住那些 支撑我们房屋 建筑 桥梁 甚至我们踩高跷时候的基础支撑 这也是一个解 释 Struts 在开发 Web 应用程序中所扮演的角色的精彩描述 当建立一个物理 建筑时 建筑工程师使用支柱为建筑的每一层提供支持 同样 软件工程师使 用 Struts 为业务应用的每一层提供支持 它的目的是为了帮助我们减少在运 用 MVC 设计模型来开发 Web 应用的时间 我们仍然需要学习和应用该架构 不过它将可以完成其中一些繁重的工作 如果想混合使用Servlets 和 JSP 的优点来建立可扩展的应用 Struts 是一个不错的选择 MVC 即 Model View Controller 的缩写 是一种常用的设计模式 MVC 减弱了业务逻辑接 口和数据接口之间的耦合 以及让视图层更富于变化 Struts 是 MVC 的一 种实现 它将 Servlet 和 JSP 标记 属于 J2EE 规范 用作实现的一部分 Struts 继承了 MVC 的各项特性 并根据 J2EE 的特点 做了相应的变化与扩 展 2 2 Struts 的工作流程 网上书店系统是采用 Struts Hibernate Spring 三种框架集成 系统总 体架构分为多层 表现层 业务逻辑层 数据操作层和数据逻辑层 Struts 是实 现 MVC 模式的通用框架 它由四个主要部分组成 Model View Controller 和 Struts config xml 文件 Model 部分 由 ActionForm 和 JavaBean 组成 其中 ActionForm 用于封装用 户的请求参数 封装成 ActionForm 对象 该对象被 ActionServlet 转发给 Action Action 根据 ActionFrom 里面的请求参数处理用户的请求 View 部分 该部分采用 JSP 实现 Struts 提供了丰富的标签库 通过标签 库可以减少脚本的使用 自定义的标签库可以实现与 Model 的有效交互 并增加 了现实功能 对应上图的 JSP 部分 Controller 组件 Controller 组件有两个部分组成 系统核心控制器 业务逻辑控制器 系统核心控制器 对应上图的 ActionServlet 该控制器由 Struts 框架提供 继承 HttpServlet 类 因此可以配置成标注的 Servlet 该控 制器负责拦截所有的 HTTP 请求 然后根据用户请求决定是否要转给业务逻辑控 制器 业务逻辑控制器 负责处理用户请求 本身不具备处理能力 而是调用 Model 来完成处理 对应 Action 部分 下图为 Struts 框架工作流程图 Browse Struts config xml Action ActionServletJSP Model dispatch requestresponse forward 图 1 1 1 ActionServlet 是一个 FrontController 它是一个标准的 Servlet 它将 request 转发给 RequestProcessor 来处理 2 ActionMapping 是 ActionConfig 的子类 实质上是对 struts config xml 的一个映射 从中可以取得所有的配置信息 3 ActionMapping 是 ActionConfig 的子类 实质上是对 struts config xml 的一个映射 从中可以取得所有的配置信息 4 RequestProcessor 根据提交过来的 url 如 do 从 ActionMapping 中得到相应的 ActionForn 和 Action 然后将 request 的参数对应到 ActionForm 中 进行 form 验证 如果验证通过则调用 Action 的 execute 方法来执行 Action 最终返回 ActionFoward 5 ActionFoward 是对 mapping 中一个 foward 的包装 对应于一个 url 6 ActionForm 使用了 ViewHelper 模式 是对 HTML 中 form 的一个封装 其中包含有 validate 方法 用于验证 form 数据的有效性 ActionForm 是一个符 合 JavaBean 规范的类 所有的属性都应满足 get 和 set 对应 对于一些复杂的 系统 还可以采用 DynaActionForm 来构造动态的 Form 即通过预制参数来生成 Form 这样可以更灵活的扩展程序 7 ActionErrors 是对错误信息的包装 一旦在执行 action 或者 form validate 中出现异常 即可产生一个 ActionError 并最终加入到 ActionErrors 在 Form 验证的过程中 如果有 Error 发生 则会将页面重新导 向至输入页 并提示错误 8 Action 是用于执行业务逻辑的 RequsestHandler 每个 Action 都只建 立一个 instance Action 不是线程安全的 所以不应该在 Action 中访问特定资 源 一般来说 应改使用 Business Delegate 模式来对 Business tier 进行访 问以解除耦合 9 Struts 提供了多种 Action 供选择使用 普通的 Action 只能通过调用 execute 执行一项任务 而 DispatchAction 可以根据配置参数执行 而不是仅进 入 execute 函数 这样可以执行多种任务 如 insert update 等 LookupDispatchAction 可以根据提交表单按钮的名称来执行函数 10 Struts 包括 Web xml 和 Struts config xml 两个配置文件 其中 Web xml 是 Web 应用的发布描述文件 Struts config xml 是与 Struts 相关的特 殊信息配置的描述文件 服务器启动后 根据 web xml 加载 ActionServlet 读取 struts config xml 文件内容到内存 3 3 需求分析 需求分析 网上书店系统主要是实现网上选书 购书 产生订单等功能的系统 一个典 型的网上书店系统一般都需要实现商品信息的动态展示 购物车管理 客户信息 注册登录管理 订单处理 新闻发布等模块 1 网站首页 首页是客户打开网站的第一个页面 一般在这个页面中呈 现的信息量最大 且需充分展现网站的亮点 以吸引客户 2 图书显示 最热图书 按照用户点击次数来排序 在 JSP 页面通过 JSTL 来显示点击次数排序图书信息 推荐图书 按照管理员在数据库该字段表 示 1 不推荐在数据库字段表示为 0 畅销图书 按照图书销量来排序 3 图书查询 当客户进入网上书店首页时 以供客户选择所需图书 同 时也应该提供按照图书名称 快速查询所需图书信息的功能 4 购物车 当客户选择购买某图书产品时 就把该图书信息放进购物车 中 并且可以对图书信息进行删除 修改等操作 5 会员注册 为了能够实现图书商品的购买 需要管理客户相关的联系 方式 送货地点等相关信息 6 用户管理模块 用来删除 查找用户 快速搜索用户 7 类别管理模块 供网站管理员对网上书店中的类别进行管理 可增加 修改 删除操作 在数据库存储结构是树状结构 8 图书分类模块 供网站管理员对网上书店中的图书类别进行管理 可 增加 修改 删除 查找 上传图片操作 9 订单处理模块 对应客户购买图书商品信息的需求 在确定了所购图 书商品的价格 数量等信息后 提示用户选择对应的送货方式及付款方式 最终 生成对应的订单记录 以便于网站配货人员依据订单信息进行后续的出货 送货 和处理 10 新闻管理模块 用来发布网站新闻 动态显示新闻信息 4 4 系统总体设计 系统总体设计 4 1 系统流程图 图 1 2 4 2 系统功能结构图 系 统 功 能 结 构 图 前 台 后 台 用户管理 类别管理 定单管理 新闻管理 会员管理 购物车 图书区域 新闻区域 新闻列表 删除新闻 定单列表 删除定单 图书列表 删除图书 类别列表 删除类别 用户列表 删除用户 修改新闻 发布新闻 搜索定单 定单处理 修改图书 添加图书 添加类别 修改类别 搜索用户 修改数量 删除购物车图书 结帐 最热图书 推荐图书 畅销图书 会员注册 会员登陆 会员修改 合作区域图书类别 点击次数 图书管理 图 1 3 购物车管理 会员登录新会员注 订单管理 图书查询 4 3 系统组成 表 1 4 构成网上书店系统的各个组件 用户表示层 视图 控制处理层 控制器 业务逻辑层 模型 后台 ActionFormActionInterface bank index jspCartActionFormBackIndexActionCartManager userlist jspCategoryActionFormCartActionCategoryManager searchuser jspNewsActionFormCategoryActionNewsManager categorylist jspOrderActionFormIndexActionOrderManager productlist jspProductActionFormindexOrderActionUserManager searchproduct jspUserActionFormloginActionProductManager file input jspNewsAction updata input jspOrderAction 接口实现 newslist jspProductActionCartManagerImpl searchnews jspShowActionCategoManagerImpl orderlist jspUserActionNewsManagerImpl searchorder jspOrderManagerImpl add input jspUserManagerImpl updata input jspProductManagerImpl pub add success jsp pub del error jsp 异常处理 pub del success jspNotFoundException java 实体 pub update success jspPassNotFoundException javaCart SystemException javaCategory 前台 News index jspOrder showproduct jspProduct cart jsp 配置文件 User shownews jspapplicationContext actions xmlCart hbm xml login jspapplicationContext beans xmlCategory hbm xml modify jspapplicationContext common xmlNews hbm xml register jsphibernate cfg xmlOrder hbm xml sueess jspstruts config xmlProduct hbm xml searchproduct jspweb xmlUser hbm xml 4 4 接口设计 1 用来管理购物车接口设计 public interface CartManager public void addCart Cart cart int id public List getCart public Query getMprice public Query getprice public void delCart int id public void delCart public void update int id int n double m double p 2 用来管理图书类别接口设计 public interface CategoryManager public void addCategory Category category int parentId public void delCategory int categoryId public void updateCategory Category category int parentId public List findCategory int categoryId public List findCategory public List getCategory public PagerModel findCategorys int id int pset int pagesize 3 用来管理用户接口设计 Public interface UserManager public boolean addUser User user public boolean delUser int id public User updateUser int id public PageModel searhname String name int pset int pagesize public User login String username String password public void FindByUsernameValidate String username public PagerModel findUsers int id int pset int pagesize 4 用来管理图书新闻发布接口设计 public interface NewsManager public PagerModel findNews int id int pset int pagesize public PagerModel searchNew String k int pset int pagesize public void addNew News news public void delNew int Id public List getNew 5 用来管理用户定单接口设计 public interface OrderManager public PagerModel findOrder int id int pset int pagesize public PagerModel searhOrder String k int pet int pagesize public void delOrder int Id public void updateOrder int Id public void addOrder Order order 6 用来管理图书产品接口设计 public interface ProductManager public PagerModel findProduct int id int pset int pagesize public PagerModel searchProducts String k int pset int pagesize public void addProduct Product product int categoryid public void delProduct int Id public List findProduct int Id public List getProduct1 public List getProduct2 public List getProduct3 public List getProduct4 public void updateProduct Product product int id int Categoryid public void updateProduct int n int id 5 5 数据库设计与实现 数据库设计与实现 5 1 数据库的需求分析 数据库的选择直接关系到这个系统的工作效率和性能 根据网上书店系统的 业务逻辑需求 选择 MySQL 数据库 因为 MySQL 有良好的扩展性 灵活性和 可用性 依据网上书店的处理需求 对数据库分析如下 1 图书分类基本信息实体 存放图书分类的信息 2 图书详细基本信息实体 存放图书基本信息 3 用户实体 存放与客户相关送货基本信息 4 购物车实体 存放用户想买图书基本信息 5 定单实体 用来存放用户已经买下图书信息 6 新闻实体 用来存放网站发布最新公告信息 5 2 数据库实体设计 1 图书分类实体 public class Category private int id hibernate id generator class native private String name hibernate property private String descr hibernate property private Category parent hibernate many to one column pid hibernate set inverse true lazy extra hibernate key column pid hibernate one to many class com jiang shopping model Category private Set children 2 购物车实体 public class Cart private int id hibernate id generator class native private int count 数量 hibernate property private double mprice hibernate property private double mprice hibernate property private Product product hibernate many to one 3 用户实体 public class User private int id hibernate id generator class native private String username hibernate property private String password hibernate property private String phone hibernate property private String addr hibernate property private Date rdate hibernate property 3 图书详细实体 public class Product private int id hibernate id generator class native private int pop 推荐 hibernate property private int degree 点击次 hibernate property private String name hibernate property private String descr 描述 hibernate property private double mormalprice hibernate property private double memberprice hibernate property private Date pdate hibernate property private int categoryid hibernate property private Category category hibernate many to one 5 订单实体 public class Order private int id hibernate id generator class native private int status 订单状态 hibernate property private Date orderDate hibernate property private User user hibernate many to one 6 新闻实体 public class News private int id hibernate id generator class native private String theme 主题 hibernate property private String content 内容 hibernate property private Date rdate hibernate property 5 3 数据库实体具体操作 Hibernate 主要接口介绍 图 1 5 1 Session 接口 Session 接口负责执行被持久化对象的 CRUD 操作 但需要注意的是 Session 对象是非线程安全的 2 SessionFactory 接口 SessionFactory 接口负责初 始 Hibernate 它充当数据存储源的代理 并负责创建Session 对象 这里用到了工厂模式 3 Configuration 接口 Configuration 接口负责配置并启动 Hibernate 创建 SessionFactory 对象 在 Hibernate 的启动的过程中 Configuration 类的实例首先定位映射文档位置 读取配置 信息 4 Transaction 接口 Transaction 接口负责事务相关的操作 它是可 选的 开发人员也可以设计编写自己的底层事务处理代码 5 Query 和 Criteria 接口 Query 和 Criteria 接口负责执行各种数据 库查询 它可以使用 HQL 语言或 SQL 语句两种表达方式 直接通过 Hibernate 框架来封装对数据库进行操作 操作过程就是在 Tomca t 服务器启动时就装载 hibernate cfg xml 文件和通过 apache ant 1 6 5 辅助工 具自动创建数据库表 6 6 系统实现过程 系统实现过程 6 1 开发平台 服务器 Apache Tomcat 5 5 apache ant 1 6 5 数据库 Mysql 平台 Myeclipse jdk1 5 Struts Spring Hibernate 操作系统 Windows XP 6 2 用户表示层 在用户表示层中主要是一些相关的 JSP 页面 1 网上书店首页 index jsp 是通过 index do 请求 跳转到的页 面 通过 JSTL 标签库显示数据 访问地址是 http 127 0 0 1 8080 newshopp 2 图书详细信息显示 showproduct jsp 是通过 show do 请求 跳转到的页面 通过 JSTL 标签库来显示图书详细信息 3 显示购物车信息页面 cart jsp 是通过 cart do 请求 跳转到 的页面 通过 JSTL 标签库来显示用户选择购买某种图书商品的信息 4 网上书店客户登录页面 login jsp 通过 login do 请求 跳转 到的页面 只有会员才能登陆 登陆后跳转到首页 5 网上书店后台管理登陆页面 index jsp 该页面是后台管理系统首 页 访问地址是 http 127 0 0 1 8080 newshopp admin 6 网上书店后台用户管理页面 userlist jsp 通过 admin user do 请求 跳转到该页面 通过 JSTL 标签库用来显示所有用户 7 网上书店后台图书类别管理页面 categorylist jsp 通过 admin category do 请求 跳转到该页面 通过 JSTL 标签库来显示所有类别 并且进行管理操作 8 网上书店后台图书管理页面 productlist jsp 通过 admin product do 请求 跳转到该页面 通过 JSTL 标签库显示所有图书信 息 并且进行管理操作 9 网上书店后台定单管理页面 orderlist jsp 通过 admin order do 请求 跳转到该页面 通过 JSTL 标签库来显示所有定单信 息 并且进行管理操作 10 网上书店后台新闻管理页面 newslist jsp 通过 admin news do 请求 跳转到该页面 通过 JSTL 标签库来显示所有新闻信 息 并且进行管理操作 6 3 业务逻辑层 Spring 体系结构如下图所示 图 1 6 Spring 是一个开源框架 它由 Rod Johnson 创建 它是为了解决企业应用开 发的复杂性而创建的 然而 Spring 的用途不仅限于服务器端的开发 从简单性 可测试性和松耦合的角度而言 任何 Java 应用都可以从 Spring 中受益 简单来 说 Spring 是一个轻量级的控制反转 IoC 和面向切面 AOP 的容器框架 控制反转 Spring 通过一种称作控制反转 IoC 的技术促进了松耦合 当 应用了 Ioc 一个对象依赖的其它对象会通过被动的方式传递进来 而不是这个 对象自己创建或者查找依赖对象 面向切面 Spring 提供了面向切面编程的丰富支持 允许通过分离应用的业 务逻辑与系统级服务进行内聚性的开发 应用对象只实现它们应该做的 完成业 务逻辑 配置事务 系统所有业务逻辑自动 管理 6 4 控制处理层 1 ProductAction 负责处理图书管理系列请求的 首先通过 DispatchAction 中方法名称来区分相应请求 相应转发 相应调用业务逻辑层 主要有以下方法 获取图书查询表单中的信息 查询条件 查询图书信息 2 ShowAction 负责处理显示图书详细信息请求 首先通过 DispatchAction 中方法名称来区分相应请求 相应转发 相应调用业务逻辑层 主要有以下方法 详细显示图书信息 查询信息 详细显示新闻信息 3 CartAction 负责处理购买图书系列请求 首先通过 DispatchAction 中方法名称来区分相应请求 相应转发 相应调用业务逻辑层 主要有以下方法 购物车中图书添加 修改 删除 查询 4 CategoryAction 负责处理图书类别管理系列请求 首先通过 DispatchAction 中方法名称来区分相应请求 相应转发 相应调用业务逻辑层 主要有以下方法 类别添加 修改 删除 查询 5 IndexAction 负责处理首页请求 首先通过 DispatchAction 中方法 名称来区分相应请求 相应转发 相应调用业务逻辑层 主要有以下方法 显示 首页信息 6 BackIndexAction 负责处理购后台管理请求 首先通过 DispatchAction 中方法名称来区分相应请求 相应转发 相应调用业务逻辑层 主要有以下方法 显示后台信息 7 UserAction 负责处理用户管理请求 首先通过 DispatchAction 中方 法名称来区分相应请求 相应转发 相应调用业务逻辑层 主要有以下方法 用 户添加 修改 查询 删除 8 OrderAction 负责处理定单管理请求 首先通过 DispatchAction 中 方法名称来区分相应请求 相应转发 相应调用业务逻辑层 主要有以下方法 定单添加 修改 查询 删除 9 NewsAction 负责处理新闻管理请求 首先通过 DispatchAction 中方 法名称来区分相应请求 相应转发 相应调用业务逻辑层 主要有以下方法 新 闻添加 修改 查询 删除 10 indexOrderAction 负责处理前台 首先通过 DispatchAction 中方法 名称来区分相应请求 相应转发 相应调用业务逻辑层 主要有以下方法 生产 定单 自动删除临时表 11 loginAction 负责处理登陆请求 首先通过 DispatchAction 中方法 名称来区分相应请求 相应转发 相应调用业务逻辑层 主要有以下方法 登陆 7 7 系统测试与运行 系统测试与运行 7 1 配置测试环境 1 JDK 下载和安装 第一步 进入 SUN 公司 下载主页地址 第二步 安装 j2sdk 1 5 0 windows i586 p exe 2 TOMCAT 下载和安装 第一步 进入 SUN 公司 下载主页地址 http jakarta 第二步 安装 jakarta tomcat 5 5 19 3 apache ant 1 6 5 下载和安装 第一步 进入 SUN 公司 下载主页地址 http jakarta 第二步 安装 apache ant 1 6 5 4 mysql essential 5 0 22 win32 下载和安装 第一步 下载主页地址 第二步 安装 mysql essential 5 0 22 win32 5 myeclipse 6 5 0ga e3 3 2 installer a 下载和安装 第一步 下载主页地址 第二步 安装 myeclipse 6 5 0ga e3 3 2 installer a 6 环境变量设置 1 ant home C apache ant 1 6 1 2 java home C Program Files Java jdk1 5 0 06 3 path C apache ant 1 6 5 bin C Program Files Java jdk1 5 0 06 bin 4 classpath C Program Files Java jdk1 5 0 06 jre lib rt jar C Program Files Java jdk1 5 0 0 lib tools jar C ProgramFiles Java jdk1 5 0 06 lib dt jar 7 2 测试结果 1 网上书店首页 index jsp 2 图书详细信息显示 showproduct jsp 3 购物车显示 cart jsp 4 用户登陆界面 login jsp 5 用户注册界面 register jsp 6 管理员后台登陆界面 index jsp 7 用户显示列表 userlist jsp 8 父类别显示列表 categorylist jsp 9 子类别显示列表 categorylist jsp 10 图书显示列表 productlist jsp 11 添加图书页面 add input jsp 11 定单显示列表 orderlist jsp 12 定单搜索界面 searchorder jsp 13 新闻显示列表 newslist jsp 8 8 结束语 结束语 本文讲述了 JAVA HTML JSP SSH 等技术 并通过网上书店系统对 WEB 项 目开发进行了深化 从本文中可看出 Struts Spring 与 Hibernate 三种框架结 合的模式 在电子商务上应用十分灵活 不过要真正掌握好 WEB 开发却并不是一 件容易的事情 在实际 WEB 开发中 还有很多关于安全方面的问题需要考虑 9 9 参考文献 参考文献 1 汪晓平 主编 JAVA 网络编程 清华大学出版社 2004 5 2 埃克尔 主编 JAVA 编程思想 清华大学出版社 2005 6 3 杨文龙 主编 JAVA 基础教材 电子工业出版社 2006 3 4 扬易 主编 JSP 网络编程技术与实例 人民邮电出版社 2006 4 5 耿祥义 主编 JSP 基础教材 清华大学出版社 2005 5 6 吴芸 主编 J2EE 基础教程 电子工业出版社 2006 6 7 吴芸 主编 Javascript 高级程序设计 电子工业出版社 2007 7 8 耿祥义 主编 SQL 基础教程 清华大学出版社 2006 8 9 耿祥义 主编 Web Service 基础教程 清华大学出版社 2007 5 1010 致谢 致谢 在这里要感谢老师 因为他们的精彩视频讲解 使我对 WEB 开发产生兴趣 也 掌握 WEB 开发基础知识 还告诉我人生理想 人生规划 感谢范佳老师精心指导 1111 附 附 录录 1 事务配置 applicationContext common xml classpath hibernate cfg xml 2 事务注入 applicationContext actions xml 3 事务注入 applicationContext beans xml 4 配置文件 web xml action org apache struts action ActionServlet config WEB INF struts config xml action do contextConfigLoction WEB INF applicationContxt xml classpath applicatiContext xml org springframework web context ContetLoadListener hibernateFilter org springframework orm hiberte3 support OpenSessionInViewFilter hibernateFilter Spring character encoding filter org springframework web filter CharacterEncodingFilter encoding GBK Spring character encoding filter 5 配置文件 struts config xml path cart type org springframework web struts DelegatingActionProxy name cartForm scope request parameter method 6 配置文件 hibernate cfg xml com mysql jdbc Driver jdbc mysql 127 0 0 1 shopping root jiang6421849 org hibernate dialect MySQLDialect true update thread 袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁 肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿 薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB 28374-2025电缆防火涂料
- 农村养殖场废弃物处理技术合作协议
- 如何识别和分析企业云服务提供商的性能
- 养殖场环保达标合作协议
- 实验室安全规定
- 那场风雨过后的景色描写作文(15篇)
- 动物保护的重要性议论文并附加实例说明(11篇)
- 学生在职实习表现及成果证明(7篇)
- 2025年滑雪教练职业技能测试卷:2025年滑雪教练冰雪运动项目赛事运营与管理试题
- 2025年电子商务师(初级)职业技能鉴定试卷:电子商务平台数据分析与客户价值评估试题
- 手术室医疗垃圾的分类
- 教育领域中的信息化技术讨论以小学数为例
- 绿色施工知识培训课件
- 《骨盆骨折的急救》课件
- 2025年拍卖师职业技能知识考试题库与答案(含各题型)
- 浙江省杭州市六校2023-2024学年高一下学期期末联考技术试卷-高中技术
- 《人工智能:AIGC基础与应用》题库 项选择题
- 《班组长培训》课件
- 临床约翰霍普金斯跌倒评估量表解读
- GB/T 44786-2024水力发电厂自动化计算机控制导则
- 妇幼健康信息管理制度
评论
0/150
提交评论