JAVA中怎么从客服端调用服务器的数据

如题所述

第1个回答  2013-07-18
1、String是最基本的数据类型吗?
基本数据类型包括byte、int、char、long、float、double、boolean和short。
java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类
2、int 和 Integer 有什么区别
Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。
原始类型封装类
booleanBoolean
charCharacter
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关。
3、String 和StringBuffer的区别
JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据。
4、运行时异常与一般异常有何异同?
异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。
5、说出Servlet的生命周期,并说出Servlet和CGI的区别。
Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。
与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。
6、说出ArrayList,Vector, LinkedList的存储性能和特性
ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。
8、EJB是基于哪些技术实现的?并说出SessionBean和EntityBean的区别,StatefulBean和StatelessBean的区别。
EJB包括Session Bean、Entity Bean、Message Driven Bean,基于JNDI、RMI、JAT等技术实现。
SessionBean在J2EE应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调用其他EJB组件。EntityBean被用来代表应用系统中用到的数据。
对于客户机,SessionBean是一种非持久性对象,它实现某些在服务器上运行的业务逻辑。
对于客户机,EntityBean是一种持久性对象,它代表一个存储在持久性存储器中的实体的对象视图,或是一个由现有企业应用程序实现的实体。
Session Bean 还可以再细分为 Stateful Session Bean 与 Stateless Session Bean ,这两种的 Session Bean都可以将系统逻辑放在 method之中执行,不同的是 Stateful Session Bean 可以记录呼叫者的状态,因此通常来说,一个使用者会有一个相对应的 Stateful Session Bean 的实体。Stateless Session Bean 虽然也是逻辑组件,但是他却不负责记录使用者状态,也就是说当使用者呼叫 Stateless Session Bean 的时候,EJB Container 并不会找寻特定的 Stateless Session Bean 的实体来执行这个 method。换言之,很可能数个使用者在执行某个 Stateless Session Bean 的 methods 时,会是同一个 Bean 的 Instance 在执行。从内存方面来看, Stateful Session Bean 与 Stateless Session Bean 比较, Stateful Session Bean 会消耗 J2EE Server 较多的内存,然而 Stateful Session Bean 的优势却在于他可以维持使用者的状态。
第2个回答  2013-07-18
不知道你的客服端是浏览器呢还是应用程序?如果是浏览器的,那就要用ServLet,以及Jsp等技术,否则就要使用Socket或者是DataGramSocket
第3个回答  2013-07-18
现实中Java SOCKET 用得少
JAVA强大之处在于利用其中的SERVLET。JSP等技术来实现B/S结构的软件,简单易懂的JSP服务器语言可以把你所想要得到的信息通过请求服务器显示在浏览器上
第4个回答  2013-07-18
import java.net.*;
然后用soket对象向服务器对象提出申请,等待服务器的同意

在java中怎么将一组数据从客户端发送到服务器端???
1) 创建Socket 实例, 连接到服务器端, 成功创建s就表示连接到了 服务器 Socket s = new Socket("host", port)2) 客户端 Socket 与服务器端 Socket 对应, 都包含输入, 输出流 客户端的s.getInputStream() 连接于服务器s.getOutputStream()客户端的s.getOutputStream()连接于服务器s.getInput...

客户端怎么连接服务器
既然是这种数据库,那你就在你的电脑上装SQL SEVER数据库,然后下载对应的数据库管理软件就行了,当然在你安装完本地的数据库后要想访问远程服务器上的数据库一定需要配置,至于你说的一步一步,我觉得你应该百度搜一下,具体的安装都有 问题三:Java中客户端与服务器之间怎样连接? socket通信 客户端:Socket s= ne...

Java sockt如何在客户端异步接收服务器返回值? 高手!
} public void run() { InputStream in = m_socket.getInputStream(); ... \/\/可以再用其他InputStream类型重载。如果想保持,可以用while循环。 }} 在创建Socket并connect的主线程中,可以用以下代码启动线程:RecvSocket rv = new RecvSocket(mySocket);rv.start();...

java网络编程应该怎样在客户端和服务器间实现通信?
服务器端:import java.awt.*;\\x0d\\x0aimport java.awt.event.WindowAdapter;\\x0d\\x0aimport java.awt.event.WindowEvent;\\x0d\\x0aimport java.io.*;\\x0d\\x0aimport java.net.*;\/*6、 采用UDP协议,编写一个Java网络应用程序,该应用分服务器端程序和客户端程序两部分。\\x0d\\x0a*...

java cs模式客户端可以直接访问服务器端数据库吗?
理论上可以,但实际上不允许的!这样数据安全就成问题了;如果这样任何知道数据库密码的人都可以直接访问数据库了,那就意味着任何人都可以直接修改数据库内容了!

java后端向前端传递数据(java前后端怎么对接)
3、一种,放到request、session、application域里面。4、使用form表单提交但是这里要记得添加enctype属性,这个属性是指定form表单在向服务器提交之前,对表单数据如何进行编码。文件域中的name=file属性的值,需要和后台接收的对象名一致,不然接收不到。作为java后端,在用protobuf的情况下我该给前端传什么...

java中如何实现从客户端发送文件到服务器端?
import java.net.Socket;\/** * * 文件名:ServerReceive.java * 实现功能:作为服务器接收客户端发送的文件 * * 具体实现过程: * 1、建立SocketServer,等待客户端的连接 * 2、当有客户端连接的时候,按照双方的约定,这时要读取一行数据 * 其中保存客户端要发送的文件名和文件大小信息 * 3、根据文件名在本地...

java 如何分别取出服务器时间和客户机时间
服务器没啥说的.就是new java.util.Date()获得当前机器时间.客户端.因为是用ie运行.不可能用java获得.可以调用javascript来获得当前时间在提交到服务端..\/\/因为现在的c\/s程序都是分布式的.数据库可以装在不通的机器上.而应用也装在不通的机器上.所以要是你的数据库和应用在同一台机器上.那么你...

java tcp中客户端不能接收到服务器的信息!
in.readLine(); 是要读到有换行符才结束的,在这个之前都是堵塞的 你在你发送的 out.write("quit"); --->>out.write("quit\/r");out.write("链接用时"+(end-start)+"毫秒\/r"); \/\/计算该客户链接的时间

前端访问后端本地服务器(前端调用后端)
第一,表示层,这部分可以用HTML代码,CSS\/Javascript代码来实现等。通过前端代码可以实现网页的布局和设计。这层又可以称为显示层。也就是你用浏览器打开能看到的网页。第二层,是业务层,这层是负责处理数据的。后端服务器通过开放API的方式,向前端服务器中的前端项目提供数据或数据操作接口,以此实现...

相似回答