Unity3D与JSP TomCat服务器传递数据跟文件( 一) 建立Java服务器

Unity3D与JSP TomCat服务器传递数据和文件( 一) 建立Java服务器

由于昨天手欠,直接点编辑,结果让二把一给覆盖了。。。导致我现在又重新写一遍。

托更了半年,不是因为别的原因,是因为我找到了实习工作,比较忙,实在是没时间,然而最近在做这个Unity上传功能的模块,在网上找了好多资料,都没有能上传或者下载文件的。于是乎我就自己研究了一下,碰巧我看到****上有人私信我,说我写的好不错,能帮助到人,索性我就把我研究完的成果与大家分享一下吧。

我用到的工具有:
MyEclipse
TomCat7
Unity3D 5.1.0f3

好了,闲话就说道这,直接进入正题。
要想Unity能上传文件,我们要先创建Java的服务器,那么我们就先打开MyEclipse

新建Java Web项目

Unity3D与JSP TomCat服务器传递数据跟文件( 一) 建立Java服务器

输入项目名

Unity3D与JSP TomCat服务器传递数据跟文件( 一) 建立Java服务器

这就是所有的工程文件

Unity3D与JSP TomCat服务器传递数据跟文件( 一) 建立Java服务器

然后我们右键Src那个文件夹,我们的源码都放在这里

新建包

Unity3D与JSP TomCat服务器传递数据跟文件( 一) 建立Java服务器

包名我习惯用com.+我的英文名字.+文件夹内类的种类

Unity3D与JSP TomCat服务器传递数据跟文件( 一) 建立Java服务器

然后在包上右键

新建一个处理表单的Servlet

Unity3D与JSP TomCat服务器传递数据跟文件( 一) 建立Java服务器

为Servlet起名,之后只保留doGet与doPost方法
点击Next下一步

Unity3D与JSP TomCat服务器传递数据跟文件( 一) 建立Java服务器

修改映射地址Url

Unity3D与JSP TomCat服务器传递数据跟文件( 一) 建立Java服务器

然后清除我们不需要的代码

Unity3D与JSP TomCat服务器传递数据跟文件( 一) 建立Java服务器

同样的方式,我们再建立一个Servlet

Unity3D与JSP TomCat服务器传递数据跟文件( 一) 建立Java服务器

修改完成后,我们找到工程文件中的最下面,有一个index.jsp
这是我们的主页面,双击进去,我们编辑第一行
修改编码格式UTF-8

Unity3D与JSP TomCat服务器传递数据跟文件( 一) 建立Java服务器

然后到文件的下面,在body内,也就是我们的网页可见范围内,

添加表单

Unity3D与JSP TomCat服务器传递数据跟文件( 一) 建立Java服务器

之后回到我们的servlet,把不用的请求方式删除
然后在各自的方法内都向控制台打印一下自己的方法名。

Unity3D与JSP TomCat服务器传递数据跟文件( 一) 建立Java服务器
Unity3D与JSP TomCat服务器传递数据跟文件( 一) 建立Java服务器

至此,服务器的基本操作已经搭建完成。
下面,该将我们的工程文件部署到我们的服务器TomCat上。
点击我图中鼠标所指的按钮,会弹出这样一个窗口。
点击Add按钮

Unity3D与JSP TomCat服务器传递数据跟文件( 一) 建立Java服务器

如果电脑里面有TomCat的,可以在MyEclipse配置一下,没有的可以用MyEclipse自带的TomCat6。
配置TomCat的话,不会的就去问度娘吧,他解释的比我清楚。
这里我用的是TomCat7

Unity3D与JSP TomCat服务器传递数据跟文件( 一) 建立Java服务器

选择成功后,我们可以看到在Server下已经有TomCat了。那么我们点击一下他。
再点击一下我鼠标所在的Redeploy,也就是将工程部署到TomCat所在的文件夹。

Unity3D与JSP TomCat服务器传递数据跟文件( 一) 建立Java服务器

部署后,我们就可以运行TomCat了。

Unity3D与JSP TomCat服务器传递数据跟文件( 一) 建立Java服务器

运行后,在控制台的被我标记这段话,非常重要,这个是我们TomCat的端口号。
关于如何修改端口号,可以自行去询问度娘,如果端口号被占用,TomCat有可能会启动失败,所以这个很重要。
那么我的端口号就是默认的8080

Unity3D与JSP TomCat服务器传递数据跟文件( 一) 建立Java服务器

有了端口号,我们还要知道自己的IP地址。
所以我们就打开CMD控制台,输入ipconfig
IPv4地址就是我们需要用到的服务器IP地址

Unity3D与JSP TomCat服务器传递数据跟文件( 一) 建立Java服务器

有了端口号和IP地址,我们就可以打开浏览器。
在浏览器上输入:
http://+IP:+端口号/+你的工程名字/
这样就可以自动跳转到你工程的首页,也就是我们编辑的index.jsp
首页可以自己设置。详情还是咨询度娘。

Unity3D与JSP TomCat服务器传递数据跟文件( 一) 建立Java服务器

我们点击一下第一个表单的Finish,或者填一下东西再点击。
可以看到地址栏把我们填入的信息全部都显示出来。
这样方便我们用Unity的WWW类去访问。

Unity3D与JSP TomCat服务器传递数据跟文件( 一) 建立Java服务器

然后是我们的doPost,这个相对get方式就比较安全,地址栏只有我们映射出来的URL

Unity3D与JSP TomCat服务器传递数据跟文件( 一) 建立Java服务器

最后,回到我们的MyEclipse,查看控制台是否已经都输出了自己的方法名字呢?

Unity3D与JSP TomCat服务器传递数据跟文件( 一) 建立Java服务器

OK,第一次的分享我们就到此结束。记得一旦修改工程文件或者代码就要重新部署一下。不用服务器的时候记得关闭服务器。

Unity3D与JSP TomCat服务器传递数据跟文件( 一) 建立Java服务器

那么我们就第二次的分享见,下一次的分享我会把验证表单,上传文件,下载文件全部写完,谢谢大家的支持。

我不是什么大神,只是喜欢研究,都是自学记录,有什么不对或者不足之处,欢迎大家指证,下一篇我会上传工程文件。谢谢。

联系方式:
QQ:531193915
E-Mail:15210411296@163.com