如何利用安卓搭建服务器手机搭建WEB服务器

转载自http://www.cnblogs.com/jasoncc/archive//2296052.html
&&&&&& 今天主要和大家分享,如何搭建一个Web服务,做Android开发,不可避免会涉及到客户端开发,我们怎么样来实现一个服务端,怎么样来实现一个客户端,并相互传递数据。就算调用别人的服务时,也能知道大概是怎么样实现的。
&&&&& WebService一般分为.Net版和Java版,今天我们主要来实现Java版的WebService,.Net版本的还是比较简单的。
&&&& 照例,轻松一笑:
&&&& 波音777是有史以来第一架完全在电脑虚拟现实中设计制造的飞机,所用的设备完全由IBM公司所提供。试飞前,波音公司的总裁非常热情的邀请IBM的技术主管去参加试飞,可那位主管却说道:&啊,非常荣幸,可惜那天是我妻子的生日,所以...&&波音公司的总载一听就生气了:&胆小鬼,我还没告诉你试飞的日期呢!&
&&& 什么是WebServices?
&&& 它是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行;它是一种新的web应用程序分支,是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Service是一个应用组件,它逻辑性的为其他应用程序提供数据与服务.各应用程序通过网络协议和规定的一些标准数据格式(Http,XML,Soap)来访问Web Service,通过Web Service内部执行得到所需结果.Web Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务。
&&&&关键的技术和规则
&& 在构建和使用Web Service时,主要用到以下几个关键的技术和规则:
&&&1.XML:描述数据的标准方法.
&&2.SOAP:表示信息交换的协议.
&&3.WSDL:Web服务描述语言.
&&&4.UDDI:通用描述、发现与集成,它是一种独立于平台的,基于XML语言的用于在互联网上描述商务的协议。
&& 可扩展的标记语言(XML)是Web service平台中表示数据的基本格式。除了易于建立和易于分析外,XML主要的优点在于它既是平台无关的,又是厂商无关的。无关性是比技术优越性更重要的:软件厂商是不会选择一个由竞争对手所发明的技术的。
& SOAP是web service的标准通信协议,SOAP为simple object access protocoll的缩写,简单对象访问协议.&它是一种标准化的传输消息的XML消息格式。
&& WSDL的全称是web service Description Language,是一种基于XML格式的关于web服务的描述语言。其主要目的在于web service的提供者将自己的web服务的所有相关内容,如所提供的服务的传输方式,服务方法接口,接口参数,服务路径等,生成相应的完全文档,发布给使用者。使用者可以通过这个WSDL文档,创建相应的SOAP请求消息,通过HTTP传递给webservice提供者;web服务在完成服务请求后,将SOAP返回消息传回请求者,服务请求者再根据WSDL文档将SOAP返回消息解析成自己能够理解的内容。
&& 将web service进行UDDI注册发布,UDDI是一种创建注册表服务的规范,以便大家将自己的web service进行注册发布供使用者查找.然而当服务提供者想将自己的web service向全世界公布,以便外部找到其服务时,那么服务提供者可以将自己的web service注册到相应的UDDI商用注册网站,目前全球有IBM等4家UDDI商用注册网站。因为WSDL文件中已经给定了web service的地址URI,外部可以直接通过WSDL提供的URI进行相应的web service调用。所以UDDI并不是一个必需的web service组件,服务方完全可以不进行UDDI的注册。
&&创建并发布自己的WS
& 1 安装MyEclipse
& 2 配置Tomcat
&& 打开MyEclipse
&& 菜单栏 && File && New && Web Service Project
&& 在这里,我们使用JAX-WS方式。
& Jax-WS是Java1.6中才有的,新的WebService模式,基于注解的方式配置WebService,很类似Asp中的WebService,难度已经比Xfire方式的配置降低了很多.
&&&REST(JAX-RS)
&& 用的比较少
&&&Xfire(已过时)
&& 配置比较繁琐
& 创建Service中的包及类库,实现自己的业务。
& 我们创建的是一个用户管理系统,自然需要来管理用户。
& 到此WS发布完成,接下来配置TomCat
& 在弹出的窗体中依次展开 MyEclipse -&Servers &&Tomcat
& 对着项目右击添加库文件
& 到此,所有步骤都以配置完毕 开始部署
& 启动TomCat
& 在工具栏中找到部署图标
& 部署完成,打开IE进行测试
输入url:http://localhost:8080/UserMgrService/UserInfoPort?wsdl 即可打开如上界面
以上是转载,下述是android测试
2 .android端
导入ksoap2-android-assembly-3.0.0-RC.4-jar-with-dependencies.jar包
public static int test() {
String url = "http://192.168.0.89:8080/UserMgrService/UserInfoPort?wsdl";
String nameSpace = "http://test1.service.xz.momo.com/";
int result = 0;
String methodName = "getUserInfo";
SoapObject request = new SoapObject(nameSpace, methodName);
//以下方法添加参数,参数名必须与webservice里的参数名保持一致,另外就是以java方式创建的webservice即使名称相同也 接收不到参数
//在网上搜索方案都说发现用arg0...代替,但是dotNet要设置为false,如果为true,即使使用arg0...也无法获取参数
//request.addProperty("xxxxx", xxxxx);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.bodyOut =
envelope.dotNet =
HttpTransportSE ht = new HttpTransportSE(url, 30000);
ht.call(null, envelope);
SoapPrimitive primitive = (SoapPrimitive) envelope.getResponse();
Log.i("cenco", "primitive=" + primitive);
} catch (Exception e) {
开启异步线程调用此方法即可返回字符串
3.如果引用外部jar包,需要将jar包同步放到tomcat的lib目录下
4.安装XAMPP 修改根目录
本人电脑装的XAMPP集合软件,其一键安装PHP+MySQL+Apache非常方便。但其安装以后,网站的根目录默认在XAMPP的子文件夹 htdocs下面,平常想要在电脑上快速打开该目录非常不方便。毕业后没有怎么弄网站,不觉得繁琐,现在开始折腾WP,一天开个几次这个目录,觉得实在耐心不行了。于是把网站根目录修改了,其流程如下。
第一,打开httpd.conf文件。其位置位于XAMPP安装目录下面的&apacheconf&文件夹里。第二,修改代码。在httpd.conf文件中找到如下两行代码,并进行修改。(C:/xampp/htdocs为我本人网站原始根目录)& DocumentRoot "C:/xampp/htdocs" &Directory "C:/xampp/htdocs"& 将两个目录更改为你所希望的目录即可,如我修改如下:(C:/Web为我本人新的网址根目录)& DocumentRoot "C:/Webs" &Directory "C:/Webs"&;
第三,在目标文件夹下放置一张图片,重启Apache,浏览器打开可以查看到即成功。
阅读(...) 评论()51CTO还有以下内容可能满足您的需求- 系统光盘下载网站!
当前位置: >
> 详细页面
Web服务器如何配置?Web服务器配置方法详解
来源:系统之家
作者:zhiwei
  对于Web服务器我们并不陌生,它是一款网站服务器,如果你想要使用它,还需要进行配置,我想这对于电脑不熟悉的用户来说是很困难的,那么该如何配置Web服务器呢?如果你不知道,请看小编整理的Web服务器配置方法详解吧!
  Web服务器概述
  Web服务器又称为WWW服务器,它是放置一般网站的服务器。一台Web服务器上可以建立多个网站,各网站的拥有者只需要把做好的网页和相关文件放置在Web服务器的网站中,其它用户就可以用浏览器访问网站中的网页了。
  我们配置Web服务器,就是在服务器上建立网站,并设置好相关的参数,至于网站中的网页应该由网站的维护人员制作并上传到服务器中,这个工作不属于配置服务器的工作。
  IIS的安装
  一般在安装操作系统时不默认安装IIS,所以在第一次配置Web服务器时需要安装IIS。安装方法为:
  1、打开&控制面板&,打开&添加/删除程序&,弹出&添加/删除程序&窗口。
  2、单击窗口中的&添加/删除Windows组件&图标,弹出&Windows组件向导&对话框。
  3、选中&向导&中的&应用程序服务器&复选框。单击&详细信息&按钮,弹出&应用程序服务器&对话框。
  4、选择需要的组件,其中&Internet信息服务(IIS)&和&应用程序服务器控制台&是必须选中的。选中&Internet信息服务(IIS)&后,再单击&详细信息&按钮,弹出&Internet信息服务(IIS)&对话框。
  5、选中&Internet信息服务管理器&和&万维网服务&。并且选中&万维网服务&后,再单击&详细信息&按钮,弹出&万维网服务&对话框。
  6、其中的&万维网服务&必须选中。如果想要服务器支持ASP,还应该选中&Active Server Pages&。逐个单击&确定&按钮,关闭各对话框,直到返回图1的&Windows组件向导&对话框。
  7、单击&下一步&按钮,系统开始IIS的安装,这期间可能要求插入Windows Server 2003安装盘,系统会自动进行安装工作。
  8、安装完成后,弹出提示安装成功的对话框,单击&确定&按钮就完成了IIS的安装。
  友情提示:如果想要同时装入FTP服务器,在&Internet信息服务(IIS)&对话框中应该把&文件传输协议(FTP)服务&的复选框也选中。
栏目热门教程
人气教程排行
热门系统下载
本站发布的系统与软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件!如侵犯到您的权益,请及时通知我们,我们会及时处理。
Copyright&2011 系统之家(www.xitongzhijia.net) 版权所有 闽ICP备号-1利用安卓手机和KSWEB搭建Web服务器成功安装WordPress
来源:571免费资源
作者:571free.com 人气: 发布时间:
摘要:利用安卓手机和KSWEB搭建Web服务器成功安装WordPress,适合没事喜欢折腾的站长,小编是从免费资源部落搬来的,看上去很高端,低头看看自己的手机,没测试。 Andr
利用安卓手机和KSWEB搭建Web服务器成功安装WordPress,适合没事喜欢折腾的站长,小编是从免费资源部落搬来的,看上去很高端,低头看看自己的手机&&,没测试。
Android手机用KSWEB搭建Web服务器成功安装Wordpress
PS:日更新,感谢 iemaid.com 博主给部落发来了邮件,告知了本篇文章的几处错误和纠正了手机当成服务器的一些概念:
1、发现此处有误:
&但对于我们个人来说一天几百IP上千PV已经毫无压力了。 对于安卓机子的配置来说,一般的256MB内存、650主频左右的机子便可以使用了。如果你的内存上了512MB、主频超过1GHZ,那么使用会相对比较流畅,如果你的手机为双核、四核,那么真的堪比中小型VPS主机了。&
2、这两条说手机配置与PV之间的关系,手机需要考虑待机时间,所以处理器等部件均为低功耗设计,用作服务器的话会因为自动节能导致拒绝服务等情况出现。
3、曾经我们那PSP刷Debian做服务器,但使用效果非常不爽,抛开性能不说,PSP待机断网,只是这个就够喝一壶了= =!
4、还有温控,手机温度超过某个值的时候由于没有散热器,所以往往会强制降频以减少发热,降频之后能承载多少用户,就更不说了。
5、早期的WindowsMobile时代,我见过多普达的CF口以太网适配器,但我没在Android设备上见过类似设备,如果手机通过无线方式连接,环境干扰就更是要考虑进去。虚拟终端就不说了,要是能搞出SSH来就更爽鸟!
6、再者,Android只能说是基于Linux,其实它是一个Shell,程序需要通过Android翻译才能由Linux执行,效率是个蛋疼的问题。
7、纠正一个概念的问题,把Android变成VPS,这里不能这么说,VPS是通过虚拟化技术将硬件分割成若干相互独立的虚拟环境,这里没使用到虚拟化技术,所以不能称为VPS。
一、Android手机安装KSWEB软件搭建Web环境
1、很多人不相信我可以把安卓变为VPS,现在我就来详细评测安装过程和实用性,没有安卓的机油自动飘过吧。
2、首先,需要的软件就是这几个:KSWEB、文件共享专家和终端模拟器。(点击放大)
1、 KSWEB官网:https://play.google.com/store/apps/details?id=ru.kslabs.ksweb
3、运行KSWEB,第一次运行可能打开时间会就一点,打开之后点击设置,勾选&Enable root functions&启动root模式,然后&Port&中设定端口为80
3、接下来把屏幕拉倒最下面,点击&Configure 'GO TO'&,把地址设置为http://127.0.0.1/,这样PHP的部署便可以了。
4、接着回到主页面,点击&phpmyadmin&下载5MB左右的文件,以便可以使用phpmyadmin.至于MYSQL数据库的密码,在设置中可以自由设定,如图:
5、回到主页,点击&GO TO&,或者直接打开浏览器,输入127.0.0.1,如果出现以下画面,这证明你已经成功了一大半。
二、Android手机设置共享文件夹和搭建FTP
1、在Android手机中安装&文件共享专家&。
2、点击&配置--工作目录&,把工作目录设置为/sdcard/htdocs
3、 返回&文件共享专家&首页,可以看到我们安卓设配的FTP信息。
4、接下来我们可以在电脑上用FTP工具访问试试,我在这里上传了探针以及wordpress,方便等一下的进一步测试。(点击放大)
三、Android手机创建MysqL数据库安装Wordpress
1、我们只要访问http://127.0.0.1/phpmyadmin创建数据库便可以安装网站程序了。
2、现在我们的安卓服务器已经OK了,我们用电脑或者安卓自带的浏览器打开设配的IP看看,是不是一个完美的Wordpress安装页面出现了呢?
3、以下是探针信息,我们可以看出,探针已经把安卓系统的信息识别出来,并且服务器软件为lighttpd/1.4.31,PHP版本为5.4.11,MYSQL版本为5.1.62。
4、接下来,我们只要做好路由器端口映射便可以绑定域名让其它人访问了。
四、Android变身网站服务器实用性探讨
1、大家知道,我们平常所用的安卓系统也是基于linux核心,所以部署个服务器环境并没有多大的问题,平常我们在手机上、平板上测试源码、插件完全没有问题。
2、如果手机流量能撑得住的话,甚至可以直接把手机当作自己的博客服务器,并且是独立IP,不知道度娘会不会喜欢呢?
3、不过还有一个问题,就是安卓设配的CPU一般不会很厉害,跟英特尔的XEON服务器专用CPU没法比,所以安卓的服务器性能方面比不上真正的服务器。
4、但对于我们个人来说一天几百IP上千PV已经毫无压力了。 对于安卓机子的配置来说,一般的256MB内存、650主频左右的机子便可以使用了。
5、如果你的内存上了512MB、主频超过1GHZ,那么使用会相对比较流畅,如果你的手机为双核、四核,那么真的堪比中小型VPS主机了。
原文地址必须有的【】
欢迎转载,转载请注明原文网址:
随机免费资源
最近有网友留言反映说是 QQ 牧场爱心猫活动的猫并没有双倍 ,其实这是一个...
QQ牧场的这个爱心猫活动是让不少人纠结啊,主要是在价格的问题上,今天571...
000webhost即著名三蛋空间,说起来三蛋空间,关注免费空间的网友们肯定非常...Android手机用KSWEB搭建Web服务器成功安装WordPress_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Android手机用KSWEB搭建Web服务器成功安装WordPress
&&Android手机用KSWEB搭建Web服务器成功安装WordPress
阅读已结束,下载本文需要
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩21页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 安卓手机开发培训 的文章

 

随机推荐