- 1、本文档共80页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SCM项目手把手开发文档
SCM项目手把手开发文档
作者:刘长炯
日期:2008-9-16
版本:1.0
1 SCM项目手把手开发文档 1
1 编写目的 3
2 搭建基本开发环境 3
2.1 安装JDK和MyEclipse 5.5/6.0/6.5 3
2.2 下载和安装Tomcat 3
2.3 安装MySQL 5.0/6.0 数据库 4
2.4 安装MySQL客户端管理软件Navicat Lite(可选) 4
2.5 安装和配置邮件服务器 (可选) 5
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 修改web.xml加入Struts 2过滤器 9
3.5 设置Hibernate全局配置文件 10
3.6 创建项目包结构 11
3.7 开发通用工具类 12
3.7.1 util.MD5Bean 12
3.7.2 util.mail.MailSender 12
3.7.3 filters.TomcatFormFilter 13
3.8 开发实体类和HBM文件 13
3.9 开发DAO层 15
3.9.1 HibernateSessionFactory 15
3.9.2 BaseDAO 16
3.9.3 OpenSessionInViewFilter 16
3.10 开发用户模块 17
3.10.1 BaseActionSupport(可选) 17
3.10.2 UserAction类摘要设计 19
3.10.3 Struts 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 取回密码 24
3.10.13 修改个人密码 25
3.10.14 根据ID查看用户信息 25
3.11 开发安全过滤器模块 25
3.12 开发后台管理模块(此模块建议作为练习) 26
3.12.1 前台设计 26
3.12.2 用户管理概要设计 27
用户搜索 27
添加新用户 28
浏览所有用户 28
删除用户 28
3.13 站点全局配置及加载 28
加载 28
修改 28
3.14 安全中心 30
3.14.1 页面设计 30
3.14.2 添加新角色 30
3.14.3 浏览所有角色 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 浏览商品列表 35
4.3.7 修改商品信息 35
4.3.8 商品搜索 35
5 购物车模块 35
5.1 页面设计 35
6 程序开发调试交流 36
6.1 No result defined for action XXX and result success(input)的真正错误原因 36
6.2 排除法 37
6.2.1 排除浏览器及浏览器版本的因素 37
6.2.2 排除多余属性的干扰 37
6.2.3 JDK运行版本和开发工具编译器版本是否匹配? 38
6.2.4 重新发布Web应用或者复制新的JAR/Class文件了嘛? 39
6.2.5 Hibernate的包加完整了嘛? 39
6.2.6 别的类似项目是否能正常运行? 40
6.2.7 perties是我们的好朋友 40
6.2.8 人不如新,衣不如旧 41
6.2.9 把能正确运行的项目的jar包集中起来,分门别类放置 41
6.3 关联程序源码 42
6.4 JDK6和Struts 2冲突的问题真实原因及解决办法 42
6.5 使用UTF-8或者GBK编码的MySQL实例 48
6.6 另外一个HibernateSessionFactory事务的异常 50
6.7 MySQL安装版停止运行 50
6.8 MyEclipse不会自动删除项目里面已经去掉的JAR 50
6.9 MySQL导
您可能关注的文档
- IP高清监控加速发展NVR抢占市场先机.doc
- IPO上市财务模型和公司估值方法.pdf
- IPD知识介绍.pdf
- IPv6对现在网络安全带来的影响.doc
- ISO20000-1XX信息技术服务管理体系要求.pdf
- IPO申报财务报表及审计管理知识分析.pdf
- IPD使用手册.doc
- ITIL培训服务设计.pdf
- IT分销基础培训课件.ppt
- ITS欧美纺织品测试标准简介.pdf
- 2023年陕西省商洛市柞水县两河乡招聘社区工作者真题参考答案详解.docx
- 2023年陕西省延安市宝塔区青化砭镇招聘社区工作者真题参考答案详解.docx
- 2023年陕西省汉中市西乡县罗镇乡招聘社区工作者真题及参考答案详解.docx
- 2023年陕西省延安市洛川县永乡招聘社区工作者真题及答案详解1套.docx
- 2023年陕西省商洛市商州区三岔河乡招聘社区工作者真题及参考答案详解一套.docx
- 2023年陕西省宝鸡市陇县八渡镇招聘社区工作者真题及参考答案详解一套.docx
- 2023年陕西省延安市洛川县石泉乡招聘社区工作者真题及参考答案详解一套.docx
- 2023年陕西省商洛市商州区沙河子镇招聘社区工作者真题附答案详解.docx
- 2023年陕西省咸阳市礼泉县赵镇招聘社区工作者真题及参考答案详解1套.docx
- 2023年陕西省商洛市丹凤县留仙坪乡招聘社区工作者真题及参考答案详解一套.docx
文档评论(0)