学习不停歇!今天我们来继续第二次闯关吧!
问题【1】怎么用Java appelt向WEB服务器发送任意信息呢?
三种方法,大家根据需要选择就好:
1、通过applet条用页面JS,想WEB服务器发送信息,也可以通过AJAX或者JS调用表单再去提交
2、通过Socket直接与服务器产生通讯,不管这个服务器是不是WEB,这种方法都是可以的
3、通过Axis调用WEB服务器上的WebService
问题【2】JSP页面在web服务器上是怎么运行的?
JSP页面显示转译成servlet,然后再编译成字节码文件(*.class),最后在java虚拟机上运行。
这也就是为什么第一次访问JSP是比较慢的,是因为jsp页面先要转译成servlet,再编译成class文件,最后虚拟机运行。而第二次访问同一jsp页面就比较快了,因为他省略了转译和编译的过程,上一次编译好的class文件可以直接在虚拟机上运行。
问题【3】用JAVA写服务器端程序,结果只有我自己电脑能连,这是为啥呢?
如果只有自己电脑连,而局域网不能连,那有可能是端口没有开放,这个时候我们可以关闭防火墙试试。当然, 如果是想让外网的电脑都可以访问的话,那就需要有固定IP(公网IP 或者用域名转发,并且路由器需要做映射)。通过这个操作应该就没有问题了。
今日学习就到这里吧~又是身体内充满知识的一天呀!