{管理信息化SCM供应链管理}SCM项目手把手开发文档

上传人:蜀歌 文档编号:145602332 上传时间:2020-09-22 格式:PDF 页数:10 大小:620.43KB
返回 下载 相关 举报
{管理信息化SCM供应链管理}SCM项目手把手开发文档_第1页
第1页 / 共10页
{管理信息化SCM供应链管理}SCM项目手把手开发文档_第2页
第2页 / 共10页
{管理信息化SCM供应链管理}SCM项目手把手开发文档_第3页
第3页 / 共10页
{管理信息化SCM供应链管理}SCM项目手把手开发文档_第4页
第4页 / 共10页
{管理信息化SCM供应链管理}SCM项目手把手开发文档_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《{管理信息化SCM供应链管理}SCM项目手把手开发文档》由会员分享,可在线阅读,更多相关《{管理信息化SCM供应链管理}SCM项目手把手开发文档(10页珍藏版)》请在金锄头文库上搜索。

1、管理信息化 SCM 供应链 管理SCM 项目手把手开 发文档 管理信息化 SCM 供应链 管理SCM 项目手把手开 发文档 1 SCM 项目手把手开发文档1 SCM 项目手把手开发文档 作者:刘长炯 日期:2008-9-16 版本:1.0 1SCM 项目手把手开发文档 1 1 编写目的 3 2 搭建基本开发环境 3 2.1 安装 JDK 和 MyEclipse 5.5/6.0/6.53 2.2 下载和安装 Tomcat3 2.3 安装 MySQL 5.0/6.0 数据库 4 2.4 安装 MySQL 客户端管理软件 Navicat Lite(可选)4 2.5 安装和配置邮件服务器 (可选)5

2、2.6 创建数据库和表 6 2.6.1 创建数据库 6 2.6.2 创建数据库表 6 2.7 准备必要的类库文件 6 3 开发项目 7 3.1 创建 myscm2 Web 项目 7 3.2 加入必要的 JAR 类库 8 3.3 导入 JSP 页面文件 9 3.4 修改加入 Struts 2 过滤器 9 3.5 设置 Hibernate 全局配置文件 10 3.6 创建项目包结构 11 3.7 开发通用工具类 12 3.7.15Bean12 3.7.2.MailSender12 3.7.313 3.8 开发实体类和 HBM 文件 13 3.9 开发 DAO 层 15 3.9.1Hibernate

3、SessionFactory15 3.9.2BaseDAO16 3.9.3OpenSessionInViewFilter16 3.10 开发用户模块 17 3.10.1BaseActionSupport(可选)17 3.10.2UserAction 类摘要设计 19 3.10.3Struts 2 通配符方式配置 20 3.10.4 用户列表功能 20 3.10.5 删除 21 3.10.6 表单 AJAX 验证功能 21 3.10.7 注册 21 3.10.8 激活 23 3.10.9 用户登录 23 3.10.10 用户注销 23 3.10.11 修改用户自己资料 24 3.10.12 取回

4、密码 24 3.10.13 修改个人密码 25 3.10.14 根据 ID 查看用户信息 25 3.11 开发安全过滤器模块 25 3.12 开发后台管理模块(此模块建议作为练习)26 3.12.1 前台设计 26 3.12.2 用户管理概要设计 27 3.12.2.1 用户搜索 27 3.12.2.2 添加新用户 28 3.12.2.3 浏览所有用户 28 3.12.2.4 删除用户 28 3.13 站点全局配置及加载 28 3.13.1.1 加载 28 3.13.1.2 修改 28 3.14 安全中心 30 3.14.1 页面设计 30 3.14.2 添加新角色 30 3.14.3 浏览所

5、有角色 30 3.14.4 添加资源访问许可 30 3.14.5 浏览所有资源访问许可 30 4 供应商和商品模块 30 4.1 商店首页面 30 4.2 供应商模块 32 4.2.1 类设计 32 4.2.2 注册供应商用户 32 4.2.3 添加供应商(TODO 供应商审批,隶属于交易员模块)32 4.2.4 查看我的供应商列表 32 4.2.5 查看所有供应商列表 33 4.2.6 查看分成总额 33 4.3 商品模块 33 4.3.1 类设计 33 4.3.2 页面设计 34 4.3.3 添加商品 35 4.3.4 浏览商品信息 35 4.3.5 浏览我的商品列表 35 4.3.6 浏

6、览商品列表 35 4.3.7 修改商品信息 35 4.3.8 商品搜索 35 5 购物车模块 35 5.1 页面设计 35 6 程序开发调试交流 36 6.1No result defined for action XXX and result success(input)的真正错误原因 36 6.2 排除法 37 6.2.1 排除浏览器及浏览器版本的因素 37 6.2.2 排除多余属性的干扰 37 6.2.3JDK 运行版本和开发工具编译器版本是否匹配?38 6.2.4 重新发布 Web 应用或者复制新的 JAR/Class 文件了嘛?39 6.2.5Hibernate 的包加完整了嘛?39

7、 6.2.6 别的类似项目是否能正常运行?40 6.2.7log4j.properties 是我们的好朋友 40 6.2.8 人不如新,衣不如旧 41 6.2.9 把能正确运行的项目的 jar 包集中起来,分门别类放置 41 6.3 关联程序源码 42 6.4JDK6 和 Struts 2 冲突的问题真实原因及解决办法 42 6.5 使用 UTF-8 或者 GBK 编码的 MySQL 实例 48 6.6 另外一个 HibernateSessionFactory 事务的异常 50 6.7MySQL 安装版停止运行 50 6.8MyEclipse 不会自动删除项目里面已经去掉的 JAR50 6.9

8、MySQL 导出完整的建表语句 51 6.10Struts 2 不要加所有的 JAR 文件,否则项目会报错 51 1编写目的1编写目的 本文档列出了本项目的基本开发步骤(只包含用户模块和后台管理模块) ,用于复习和开发 时参考。 开发时遵循的原则为尽量简单并提高代码复用,减少重复的代码。 2 搭建基本开发环境2 搭建基本开发环境 2.1 安装 JDK 和 MyEclipse5.5/6.0/6.52.1 安装 JDK 和 MyEclipse5.5/6.0/6.5 本项目需要 JDK1.5(不要使用 JDK1.6,因为发现可能会导致 BUG 发生而无法载入 Struts2 配置文件) 。本项目使用

9、 MyEclipse5.5 或者更高版本开发,用其他工具例如 EclipseJavaEE 版本也可,主要用到 JSP 编辑器及 Web 项目发布功能。 2.2 下载和安装 Tomcat2.2 下载和安装 Tomcat 安装好 Tomcat6.0(或者 5.5 及更高版本) 注意:注意:由于 Struts2 和 Tomcat5.0 有冲突,因此不能用 Tomcat5. Tomcat 是一款开源免费的 JSP 服务器,可以在.org/下载并安装。 建议下载压缩包版本(文件名是 apache-tomcat-6.x.apache-tomcat-6.x.) ,而不是 WindowsServiceInst

10、allerWindowsServiceInstaller 的 EXE 安装文件。解压缩到磁盘目录,记下安装路径例如c:apache-tomcat-6.0.14,和 JDK 的 安 装 一 样 , 为 了 避 免 日 后 产 生 问 题 错 误 , 解 压 缩 的 路 径 不 要 带 有 空 格 , 如 c:ProgramFiles。 2.3 安装 MySQL5.0/6.0 数据库2.3 安装 MySQL5.0/6.0 数据库 可以访问 MySQL 官方网站下载原版安装程序和 JDBC 驱动,请访问:6.0.#win32,下载安装 包(如文件mysql-essential-6.0.5-alpha

11、-win32.msi)双击进行安装,在最后一个屏幕点 击启动 ConfiguretheMySQLServernow 启动实例配置工具即可,如下图所示。 配置过程请参考视频mysql_server_。此向导也可以通过选择菜单开始所有程序 MySQLMySQLServer6.0MySQLServerInstanceConfigWizard 开始所有程序 MySQLMySQLServer6.0MySQLServerInstanceConfigWizard 来打开。 2.4 安装 MySQL 客户端管理软件 NavicatLite(可选)2.4 安装 MySQL 客户端管理软件 NavicatLite

12、(可选) MySQL 管理工具,导航猫免费版(NavicatLite),可获得不低于 SQLServer 的易用度,例如可 视化建表,修改表结构,创建外键,修改数据,执行查询等功能,此软件的中文版可以在下载* 非商业-免费精简版。 2.5 安装和配置邮件服务器(可选)2.5 安装和配置邮件服务器(可选) 我们使用的本机测试邮件服务器为 ForwardMailServer,启动后的邮箱登录页面是。 在开始菜单中可启动邮件服务器配置工具,然后添加一个 itcast 的域名,之后再点击左侧 导航中的本地邮箱,添加必要的测试用邮箱地址。 2.6 创建数据库和表2.6 创建数据库和表 2.6.1创建数据

13、库2.6.1创建数据库 使用任意软件连接至 MySQL 服务器,然后创建数据库 myscm。 2.6.2创建数据库表2.6.2创建数据库表 执行文件来创建应用程序运行所需的表和基本数据。 2.7 准备必要的类库文件2.7 准备必要的类库文件 系统基于 Struts2Hibernate+MySQL 开发, 并用到了一些前台技术。 下面列出了用到的 Java 和 Web 层类库: Struts2 *Hibernate3 MySQLJDBC 驱动 JavaMail+JAF(Java 激活框架 JavaActivationFramework,Java 对象变成字符串形式来传播) *JSTL 类库(可从

14、 apache-tomcat-6.0.14webappsexamplesWEB-INFlib 下找到) Commons-(以及 Commons-IO) 注:注:加*的包可使用 MyEclipse 自带的类库。 Web 框架(跨浏览器) FckEditor 可视化编辑 HTML XLoadTree 动态加载 XML 生成 JavaScript 树组件 jQueryAJAX 框架查询 DOM 对象,简洁,现成控件较少 ExtJS 比较全面的 AJAX 框架树,菜单,表格编辑器(Grid)学习比较困难-显示公告(页面 内弹出窗口) 1.导入 CSS 和 EXT 的 JS 2.写 3.写入功能代码 E

15、asyValidation 表单验证框架 3 开发项目3 开发项目 3.1 创建 myscm2Web 项目3.1 创建 myscm2Web 项目 选择菜单 FileNewWebProject,输入项目名 myscm2,选择 J2EE1.4。 注意:注意:不要选择 JavaEE5,因为会导致 JavaMail 类库冲突。 3.2 加入必要的 JAR 类库3.2 加入必要的 JAR 类库 将必须的 JAR 包复制到 WEB-INF/lib 下。 小提示:小提示:Hibernate 的类库可以通过点击菜单 MyEclipseAddHibernateCapabilities.来添 加(此菜单位置可能略

16、有出入) ,并同时指定数据库连接信息及创建 Hibernate 全局配置文 件。 struts2-blank-2.0.11.2.war-5 个基本的 Struts2JAR struts2-showcase-2.0.11.2.war-和 IO JSTL 从 tomcat 下找 webappsexamplesWEB-INFlib MYSQL 驱动 Hibernate 的包 3.3 导入 JSP 页面文件3.3 导入 JSP 页面文件 为了节约时间,JSP 文件我们将不再一一从头开发。将项目所需的页面和相关资源从 myscm 项目中复制到本项目的 WebRoot 下即可(不要复制及源代码文件) 。 提示:如果文件显示为带?号的图标,如右图所示:,这不是文件错误,是因为原来的项目 带了 CVS 版本控制信息,可在项目上选择上下文菜单 TeamDisconnect.TeamDisconnect.来解决此问题。 CVS 版本控制,后面会介绍。 3.4 修改加入 Struts2 过滤器3.4 修改加入 Struts2 过滤器 struts2 .struts2. str

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号