欢迎来到天天文库
浏览记录
ID:14221110
大小:267.00 KB
页数:12页
时间:2018-07-26
《网上书店系统开发说明文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、网上书店系统开发说明文档姓名:陆旭学号:11221100611开发环境搭建过程1.1软件下载开发环境所使用的软件名称及其版本信息如下表所示:软件名称版本信息JDK1.6.0_02Tomcat5.5MyEclipse5.5.1Axis2bin_1.5.4war_1.5.4Axis2_Codegen_Wizard_1.3.0Axis2_Service_Archiver_1.3.01.2搭建步骤(1).安装JDK,Tomcat服务器和MyEclipse开发环境;(2).启动MyEclipse,配置JDK和Tomcat相关参数;(3).将Axis2_Codegen
2、_Wizard_1.3.0和Axis2_Service_Archiver_1.3.0放至Myeclipse安装目录下的plugins子目录(D:ProgramFilesMyEclipse5.5.1GAeclipseplugins);(4).将axis2.war包拷贝到Tomcat安装目录下的webapps子目录;(5).启动Tomcat服务器,打开浏览器,输入并访问地址http://localhost:8080/axis2/,成功得到Axis2部署成功的信息。1.1所遇问题搭建过程中以及在在服务实现及部署时均遇到了一些问题。下面简要介绍所遇问题及解
3、决方法。(1).在1.2第(3)步,MyEclipse没有识别Axis2的两个插件(Axis2_Codegen_Wizard_1.3.0和Axis2_Service_Archiver_1.3.0)。解决方法:需要在D:ProgramFilesMyEclipse5.5.1GAeclipselinks目录下新建文件并命名为axis-eclipse-plugin.link,文件中的内容为path=D:ProgramFilesMyEclipse5.5.1GAeclipseplugins;(2).在使用Codegen插件来从WSDL文件生成代码时,到
4、了最后一步出现“Anerroroccurredwhilecompletingprocess-java.lang.reflect.InvocationTargetException”错误。解决方法:从axis2的lib库中复制“geronimo-stax-api_1.0_spec-1.0.1.jar”和“backport-util-concurrent-3.1.jar”(这个文件我没有找到,直接从网上下载的)文件到Codegen的lib目录中,同时修改plugin.xml文件,添加5、_spec-1.0.1.jar">到plugin.xml文件中,保存后重新启动MyEclipse即可。(3).在使用Codegen插件来从WSDL文件生成代码后,代码出现错误。解决方法:在工程中添加axis2的lib文件。2服务端实现及服务部署2.1服务实现(1).创建Web工程:启动MyEclipse,File->New->Project->We6、bProject,Projectname取名为OnlineBookstore;(1).导入axis2库:右键工程名OnlineBookstore->BuildPath->AddExternalArchives…,导入axis2的所有jar包;(1).生成WSDL文件:右键工程名OnlineBookstore->New->Other…->WSDL,按照向导填写WSDL文件内容。文件名称为OnlineBookstore.wsdl,其中包含一个操作QueryBook,输入为QueryBookRequest,输出为QueryBookResponse,QueryBo7、okRequest含有三个string类型的参数,名称分别为bookName、authorName和ISBN,QueryBookResponse也含有三个string类型的参数,名称分别为bookName、authorName和ISBN;(1).由WSDL生成服务端代码:右键工程名OnlineBookstore->New->Other->Axis2Wizards->Axis2CodeGenerator,根据向导一步步填写相关信息,完成后需要修改服务包的名称以及testcase文件的两个错误(利用MyEclipse提供的自动提示功能);(1).编写服务端代码8、:修改OnlineBookstoreSkeleton.java文件
5、_spec-1.0.1.jar">到plugin.xml文件中,保存后重新启动MyEclipse即可。(3).在使用Codegen插件来从WSDL文件生成代码后,代码出现错误。解决方法:在工程中添加axis2的lib文件。2服务端实现及服务部署2.1服务实现(1).创建Web工程:启动MyEclipse,File->New->Project->We
6、bProject,Projectname取名为OnlineBookstore;(1).导入axis2库:右键工程名OnlineBookstore->BuildPath->AddExternalArchives…,导入axis2的所有jar包;(1).生成WSDL文件:右键工程名OnlineBookstore->New->Other…->WSDL,按照向导填写WSDL文件内容。文件名称为OnlineBookstore.wsdl,其中包含一个操作QueryBook,输入为QueryBookRequest,输出为QueryBookResponse,QueryBo
7、okRequest含有三个string类型的参数,名称分别为bookName、authorName和ISBN,QueryBookResponse也含有三个string类型的参数,名称分别为bookName、authorName和ISBN;(1).由WSDL生成服务端代码:右键工程名OnlineBookstore->New->Other->Axis2Wizards->Axis2CodeGenerator,根据向导一步步填写相关信息,完成后需要修改服务包的名称以及testcase文件的两个错误(利用MyEclipse提供的自动提示功能);(1).编写服务端代码
8、:修改OnlineBookstoreSkeleton.java文件
此文档下载收益归作者所有