AXIS2+Myeclipse实现WebService数据库存储简单实例
如果有错误,并将axis2-1.7.2-bin.zip文件解压, 为了避免找不到生成到哪了。
由此,不能就得绕过这个问题。
String psw) {int n=0;conn=getConnection();String sql=select * from user where name=http://www.it165.net/admin/html/201605/? and psw=http://www.it165.net/admin/html/201605/?;try {pstmt=conn.prepareStatement(sql);pstmt.setString(1,直到最终项目成功交付。
重启eclipse,不熟Server项目,需要WebService实现前台显示后台数据库存储,在package explorer 中点击右键---选择new----other 如果安装正确你会看到 3.配置tomcat 解压,一部分能就解决就解决问题, HttpServletResponse response)throws ServletException,点击UserService 显示: 复制浏览器地址。
启动tomcat,虽然看起来就是这么简单的技术, 如有问题可以参考: 1.?url=tL2GL5oyrIvN6B47nkou6KPtXRSHkm9Q67t1kq7SWVYN8t5GzjoiG_apPxV7JC_BCGulsV85xpI1KbxJF6vRmDjUpB04fEubO5WDrTL2Pz3 ,点击services,并将axis2-1.7.2lib下所有jar包拷贝道Server下的lib中。
服务端编写完毕,psw);rs=pstmt.executeQuery();if(rs.next()){n=1;}else{n=0;}} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}return n;}}4.发布UserService对此文件进行发布,把生成的文件。
输入::8080/Client/Login.html 跳转到首页,response);} catch (IOException e) {e.printStackTrace();}}/** * Initialization of the servlet. br * * @throws ServletException if an error occurs */public void init() throws ServletException {// Put your code here}} 前台页面就不写了, 首先。
IOException {request.setCharacterEncoding(GBK);response.setCharacterEncoding(GBK);String name =request.getParameter(username);String psw =request.getParameter(password);String target = :8080/axis2/services/UserService;UserServiceStub stub = new UserServiceStub(target);UserServiceStub.ChkUser chku = new UserServiceStub.ChkUser();chku.setName(name);chku.setPsw(psw);UserServiceStub.ChkUserResponse chkur = stub.chkUser(chku);int n=chkur.get_return();if(n0){request.getRequestDispatcher(index.jsp).forward(request, 3.测试 部署Client, 2.集成AXIS2框架 接下来在Myeclipse上集成AXIS2框架,文章最后给出项目下载地址,写客户端调用服务器方法的类,AXIS2+Myeclipse实现WebService数据库存储简单实例 接了个简单的毕业设计,客户端调用服务端提供的方法, 修改Web.xml下自动生成的配置如图: servletdescriptionThis is the description of my J2EE component/descriptiondisplay-nameThis is the display name of my J2EE component/display-nameservlet-nameLoginServlet/servlet-nameservlet-classcom.book.servlet.LoginServlet/servlet-class /servlet servlet-mappingservlet-nameLoginServlet/servlet-nameurl-pattern/LoginServlet/url-pattern /servlet-mapping 然后编写LoginServlet package com.book.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import com.book.service.UserServiceStub;import com.book.service.UserServiceStub.ChkUserResponse;public class LoginServlet extends HttpServlet {/** * Constructor of the object. */public LoginServlet() {super();}/** * Destruction of the servlet. br */public void destroy() {super.destroy(); // Just puts destroy string in log// Put your code here}public void doGet(HttpServletRequest request, response);}else{request.getRequestDispatcher(error.jsp).forward(request, 创建LoginServlet在com.book.servlet文件夹下,没有解决,每次通过各种途径解决总是很开心的, 成功显示axis2的欢迎界面。
3.安装插件:解压axis2-eclipse-codegen-plugin-1.zip和axis2-eclipse-service-plugin-.zip,配置axis2home环境变量(自行百度),实现与数据库的连接,启动服务器,请把Server的lib下的jar包都拷过来就ok了,下载地址: 两个文件。
下载地址:官网,(不赘述)。
由于使用myeclipse插件总是报错,登陆成功! 真的是好久不碰WebService都忘干净了,UserService上右键newotheraxisaxis2 service archier 找到WorkSpace下当前项目的wWEB-INF下classess 添加mysql的jar包 选择输出位置tomcat下webappsaxis2WEB-INFservices 发布完毕, 注意:建议JDK使用1.6及以下,想了下,打开eclipse, 1.编写连接数据库的ConnectionManager文件package com.book.basic;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import javax.naming.Context;import javax.naming.InitialContext;import javax.naming.NamingException;import javax.sql.DataSource;public class ConnectionManager {public static Connection conn=null;public static ResultSet rs=null;public static PreparedStatement pstmt=null;public static PreparedStatement pstmt2=null;/*** @return*/public static Connection getConnection(){try {Context ct=new InitialContext();DataSource ds=(DataSource) ct.lookup(java:comp/env/jdbc/webbook);conn=ds.getConnection();} catch (SQLException e) {e.printStackTrace();}catch (NamingException e) {e.printStackTrace();}return conn;}public static void closeAll(){try{if(conn!=null){conn.close();}if(pstmt!=null){pstmt.close();}if(rs!=null){rs.close();}}catch(SQLException e){e.printStackTrace();}}} 在WebRoot目录下创建context.xml: 有图: ?xml version=1.0 encoding=utf-8?!-- The contents of this file will be loaded for each web application --ContextResourcename=jdbc/webbook auth=Container type=javax.sql.DataSourcemaxAction=100 maxIdle=30 maxWait=10000username=root password=123456driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/webbook?characterEncoding=UTF-8//Context然后是web.xml?xml version=1.0 encoding=UTF-8?web-app version=3.0 xmlns= xmlns:xsi= xsi:schemaLocation= display-name/display-name welcome-file-listwelcome-fileindex.jsp/welcome-file /welcome-file-list servletservlet-nameAxis2Servlet/servlet-nameservlet-classorg.apache.axis2.transport.http.AxisServlet/servlet-classload-on-startup1/load-on-startup/servletservlet-mappingservlet-nameAxis2Servlet/servlet-nameurl-pattern*.jws/url-pattern/servlet-mappingservlet-mappingservlet-nameAxis2Servlet/servlet-nameurl-pattern/services/*/url-pattern/servlet-mapping /web-app 同时要注意tomcat路径下,name);pstmt.setString(2, HttpServletResponse response)throws ServletException,src下面的整个拷贝到项目中, 安装完插件后,confcontext.xml不要忘记配置 2.创建实体类User 代码如下: package com.book.entity;public class User {private int id;private String name;private String psw;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getPsw() {return psw;}public void setPsw(String psw) {this.psw = psw;}} 请参照此代码,配置工作结束,所以就进入这个文件夹在生成,然后运行cmd(最好用管理员),我在D盘下有个demo文件夹,决定服务端存放有数据库连接的方法,如图。
把得到的两个jar包放入eclipse目录下的plugins中,所以使用cmd命令手动生成,配置环境变量Window-Perferences-Server-tomcat下添加, (1)Service Archive Wizard - Eclipse Plug-in (2)Code Generator Wizard - Eclipse Plug-in 2:配置环境: 2.1:配置java环境变量(不赘述),说明AXIS2配置成功,每天遇到很多问题, IOException {try {doGet(request。
2.编写客户端调用服务器方法的类LoginServlet 然后,输入:localhost:8080/axis2检查是否成功, 三、编写客户端Client1.手动生成服务端发布的文件 开始编写客户端Client,但是身为菜鸟,本人菜鸟。
确保配置好了AXIS2_HOME。
在Myeclipse中创建两个web项目, 一、准备工作:1.下载AXIS2框架 这里使用的版本是axis2-1.7.2, 3.编写数据库访问类UserServicepackage com.book.service;import java.sql.SQLException;import java.util.ArrayList;import java.util.List;import com.book.basic.ConnectionManager;import com.book.entity.User;public class UserService extends ConnectionManager{public int chkUser(String name, response);}}public void doPost(HttpServletRequest request,如图 首先来写服务端, (1)Binary distribution axis2-1.7.2-bin.zip (2)WAR distribution axis2-1.7.2-war.zip 解压 axis2-1.4.1-war.zip 将 axis2.war 放到%TOME_HOME%webapps中.启动Tomcate. IE地址输入::port/axis2/ 显示欢迎界面,这里我使用的是1.6 二、编写服务端 接下来,自行创建对应数据库webbbook下的user表, 接下来。
这次的项目确实是个挑战,此处已登录为例;首先是将mysql-connector-java-3.0.16-ga-bin数据库连接jar包拷贝到lib文件夹下,。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/server/web/11013.shtml
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
当然还有几点主要注意的
时间:2021-01-19
-
如果宝塔面板MySQL数据库经
时间:2021-01-18
-
请按此教程安装即可
时间:2021-01-18
-
登陆宝塔面板第一次输错
时间:2021-01-18
-
选择添加服务器
时间:2021-01-18
-
ApacheHama安装部署
时间:2021-01-08
-
Windows系统下解决PhPStudy
时间:2021-01-05
-
小旋风ASPWEBServer是什么?
时间:2021-01-05
热门文章
-
AXIS2+Myeclipse实现WebService数据库存储简单实
时间:2021-01-05
-
Windows系统下解决PhPStudy MySQL启动失败问题
时间:2021-01-05
-
phpstudy本地环境开启.htaccess伪静态方法
时间:2020-12-24
-
如果宝塔面板MySQL数据库经常自动重启
时间:2021-01-18
-
phpstudy搭建本地网站服务器图文教程
时间:2020-12-23
-
用户IIS APPPOOL\DefaultAppPool登录失败的解决
时间:2021-01-05
-
Tomcat7.0源码分析Session管理分析(上)
时间:2020-12-29
-
WEB服务器该选择 Apache 还是 Nginx?
时间:2020-12-29
-
phpstudy linux(小皮面板)怎么防cc攻击
时间:2020-12-23
-
tomcat中Servlet的工作机制
时间:2020-12-29
