传智播客SCM手把手开发文档.docx

上传人:lao****ou 文档编号:167586 上传时间:2023-05-03 格式:DOCX 页数:74 大小:767.78KB
下载 相关 举报
传智播客SCM手把手开发文档.docx_第1页
第1页 / 共74页
传智播客SCM手把手开发文档.docx_第2页
第2页 / 共74页
传智播客SCM手把手开发文档.docx_第3页
第3页 / 共74页
传智播客SCM手把手开发文档.docx_第4页
第4页 / 共74页
传智播客SCM手把手开发文档.docx_第5页
第5页 / 共74页
亲,该文档总共74页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《传智播客SCM手把手开发文档.docx》由会员分享,可在线阅读,更多相关《传智播客SCM手把手开发文档.docx(74页珍藏版)》请在第一文库网上搜索。

1、1传智播客SCM手把手开发文档日期:2008-9/6版本:1.01SCM项目手把手开发文档错误!未定义书签。1编写目的32 搭建基本开发环境32.1 安装JDK与MyEc1ipse5.5/6.0/6.532.2 下载与安装TbmCat32.3 安装MySQ15.0/6.0数据库42.4 安装MySQ1客户端管理软件Navicat1ite(可选)52.5 安装与配置邮件服务器(可选)52.6 创建数据库与表62.6.1 创建数据库62.6.2 创建数据库表62.7 准备必要的类库文件63 开发项目73.1 创建myscm2Web项目73.2 加入必要的JAR类库83.3 导入JSP页面文件83.

2、4 修改web.xm1加入Struts2过漉器93.5 设置Hibemate全局配置文件93.6 创建项目包结构103.7 开发通用工具类103.7.1 uti1.MD5Bean103.7.2 Uti1mai1Mai1Sender113.7.3 fi1ters.TbmcatFormFi1ter123.8 开发实体类与HBM文件123.9 开发DAo层133.9.1 HibernateSessionFactory133.9.2 BaseDAO143.9.3 OpensessionInViewFi1ter153.10 开发用户模块153.10.1 BaSeAetionSUPPOrt(可选)153.

3、10.2 USerACtion类摘要设计173.10.3 Struts2通配符方式配置183.10.4 用户列表功能183.10.5 删除183.10.6 表单AJAX验证功能183.10.7 注册193.10.8 激活203.10.9 用户登录203.10.10 用户注销213.10.11 修改用户自己资料213.10.12 取回密码223.10.13 修改个人密码223.10.14 根据ID查看用户信息223.11 开发安全过滤器模块223.12 开发后台管理模块(此模块建议作为练习)233.12.1 前台设计233.12.2 用户管理概要设计253.12.2.1 用户搜索253.12.2

4、.2 添加新用户253.12.2.3 浏览所有用户253.12.2.4 删除用户253.13 站点全局配置及加载263.13.1.1 力口载263.13.1.2 修改263.14 安全中心283.14.1 页面设计283.14.2 添加新角色293.14.3 浏览所有角色293.14.4 添加资源访问许可293.14.5 浏览所有资源访问许可294 供应商与商品模块294.1 商店首页面304.2 供应商模块324.2.1 类设计324.2.2 注册供应商用户324.2.3 添加供应商(TODo供应商审批,隶属于交易员模块)324.2.4 查看我的供应商列表334.2.5 查看所有供应商列表3

5、34.2.6 查看分成总额344.3 商品模块344.3.1 类设计354.3.2 页面设计364.3.3 添力口商品364.3.4 浏览商品信息374.3.5 浏览我的商品列表374.3.6 浏览商品列表374.3.7 修改商品信息384.3.8 商品搜索385 购物车模块405.1 页面设计406 程序开发调试交流486.1 Noresu1tdefinedforactionXXXandresu1tSUCCeSS(input)的真正错误原因526.2 排除法536.2.1 排除浏览器及浏览器版本的因素536.2.2 排除多余属性的干扰536.2.3 JDK运行版本与开发工具编译器版本是否匹配

6、?546.2.4 重新公布Web应用或者者复制新的JARZC1ass文件了嘛?556.2.5 Hibernate的包加完整了嘛?556.2.6 别的类似项目是否能正常运行?566.2.7 Iog4j.properties是我们的好朋友566.2.8 人不如新,衣不如旧576.2.9 把能正确运行的项目的jar包集中起来,分门别类放置576.3 关联程序源码576.4 JDK6与Struts2冲突的问题真实原因及解决办法576.5 使用UTF-8或者者GBK编码的MySQ1实例646.6 另外一个HibernateSessionFactory事务的特殊656.7 MySQ1安装版停止运行666.

7、8 MyEc1ipse不可能自动删除项目里面已经去掉的JAR666.9 MySQ1导出完整的建表语句666.10 Struts2不要加所有的JAR文件,否则项目会报错661编写目的本文档列出了本项目的基本开发步骤(只包含用户模块与后台管理模块),用于复习与开发时参考。开发时遵循的原则为尽量简单并提高代码复用,减少重复的代码。2搭建基本开发环境2.1 安装JDK与MyEcIipse5.5/6.0/6.5本项目需要JDK1.5(不要使用JDK1.6,由于发现可能会导致BUG发生而无法载入S1n11S2配置文件)。本项目使用MyEc1ipse5.5或者者更高版本开发,用其他工具比如Ec1ipseJa

8、vaEE版本也可,要紧用到JSP编辑器及Web项目公布功能。2.2 下载与安装Tomcat安装好Tomcat6.0(或者者5.5及更高版本)注意:由于Stn1tS2与Tomcat5.0有冲突,因此不能用TOmCat5.建议下载压缩包版本(文件名是apache-tomcat-6.x.xx.zip),而不是WindOWSServiceInsta11er的EXE安装文件。解压缩到磁盘目录,记下安装路径比如c:apache-tomcat-6.0.14,与JDK的安装一样,为了避免日后产生问题错误,解压缩的路径不要带有空格,如c.UmgFi1es.2.3 安装MySQ15.0/6.0数据库配置过程请参考

9、视频SerVerC。,也此向导也能够通过选择菜单开始所有程序MySQ1MySQ1Server6.0MySQ1ServerInstanceConfigWizard来打开。2.4 安装MySQ1客户端管理软件Navicat1ite(可选)2.5 安装与配置邮件服务器(可选)在开始菜单中可启动邮件服务器配置工具,然后添加一个的域名,之后再点击左侧导航中的本地邮箱,添加必要的测试用邮箱地址。2.6 创建数据库与表2.6.1 创建数据库使用任意软件连接至MySQ1服务器,然后创建数据库myscm.2.6.2 创建数据库表执行文件beanscmsq1来创建应用程序运行所需的表与基本数据。2.7 准备必要的

10、类库文件系统基于StrUtS2+Hibernate+MySQ1开发,并用到了一些前台技术。下面列出了用到的Java与Web层类库:Struts2*Hibemate3MySQ1JDBC驱动JavaMai1+JAF(JaVa激活框架JaVaActivationFramework,JaVa对象变成字符串形式来传播)*JST1类库(可从apache-tomcat-6.0.14webappsexamp1esWEB-INF1ib下找到才st1.jarStandardjarCommons-Fi1e1Jp1oad(与Commons-IO)注:力口*的包可使用MyEc1ipse自带的类库。Web框架(跨浏览器)

11、FckEditor可视化编辑HTM1X1oadTree动态加载XM1生成JaVaSCriPt树组件jQueryAJAX框架一查询DoM对象,简洁,现成控件较少1.导入CSS与EXT的JS2 .写ExtonRead3 .写入功能代码EasyVa1idation表单验证框架3开发项目3-1创建myscm2Web项目选择菜单Fi1eNewWebProject,输入项目名myscm2,选择J2EE1.4。注意:不要选择JaVaEE5,由于会导致JaVaMai1类库冲突。3.2加入必要的JAR类库将务必的JAR包复制到WEB-INFZ1ib下。小提示:Hibernate的类库能够通过点击菜单MyECIi

12、PSeAddHibernateCapabi1ities.来添力口(此菜单位置可能略有出入),并同时指定数据库连接信息及创建Hibernate全局配置文件。-activation.jarantir-2.7.6rc1.jar-asm.jarasm-attrs.jarcg1ib-2.1.3.jarcommons-co11ections-2.1.1.jar一COmmOnS-fi1eup1oad-1.11jarcommons-io-1.1.jar-commons-1ogging-1.0.4.jar1dom4j-1.6.1.jarehcache-1.1.jarfreemarker-2.3.8.jarFH)

13、ernate3.jarj-JaaS.jar- jaxen-1.1-beta-7.jarjdbc2_0-stdext.jar*jsti.jarjjta.jarIog4j-1.2.11.jar- mai1.jarmysq1-cnector-java-3.1.11-bin.jar- OgnI-2.6.I1jarstandard.jar- struts2-core-2.0.11.2.jar一xerces-2.6.2.jar-xm1-apis.jarxwork-2.0.5.jarstruts2-b1ank-2.0.11.2.war-5个基本的Struts2JARstruts2-showcase-2.0.

14、11.2.war-fi1eup1oad与IOJST1从tomcat下找webappsexamp!esWEB-INF1ibMYSQ1驱动Hibernate的包3.3 导入JSP页面文件为了节约时间,JSP文件我们将不再一一从头开发。将项目所需的页面与有关资源从myscm项目中复制到本项目的WebROOt下即可(不要复制web.xm1及源代码文件)。&usaaa.jsp(ASCII-kkv)CVS版本操纵,后面会介绍。提示:假如文件显示为带?号的图标,如右图所示:不是文件错误,是由于原先的项目带了CVS版本操纵信息,可在项目上选择上下文菜单TeamDiSCOm1eCt来解决此问题。3.4 修改web.xm1加入Struts2过滤器!Struts2过滤器一struts2org.apache.struts2.dispatcher.Fi1terDispatcherstruts2*3.5

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服