java手写服务器代码 java写web服务器

关于java,soap服务器端的代码怎么写soapenv:Header/
soapenv:Body
api:getEmp
shopIdstring/shopId
/api:getEmp
/soapenv:Body
/soapenv:Envelope
这个时SOAP协议java手写服务器代码的标准报文格式java手写服务器代码,客户端只要发送这样java手写服务器代码的报文给支持SOAP协议的webservice服务器即可成功调用web service服务
服务端java手写服务器代码:部署服务只需要自己定义服务的接口和实现类java手写服务器代码,并用@webservice注解,通过endPoint类直接发布即可
急求一段JAVA代码,有关客户端和服务器的 。。。客户端
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.*;
import java.net.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.*;
/**
*
* @author Administrator
*/
public class Main extends JFrame{
JPanel jp;
JButton jb;
javax.swing.JTextField jt1;
JTextField jt2;
JTextField jt3;
JLabel jl1;
JLabel jl2;
public Main()
{
this.setBounds(150, 50, 300, 100);
jp= new JPanel(new GridLayout(3, 2));
jb=new JButton("登陆");
jt1=new JTextField();
jt2=new JTextField();
jt3=new JTextField();
jt3.setEditable(false);
【java手写服务器代码 java写web服务器】jl1=new JLabel("用户名");
jl2=new JLabel("密码");
this.getContentPane().add(jp);
jp.add(jl1);
jp.add(jt1);
jp.add(jl2);
jp.add(jt2);
jp.add(jt3);
jp.add(jb);
this.setVisible(true);
jb.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String sentence;
String modifiedSentence = null;
//BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in));
Socket clientSocket = null;
try {
clientSocket = new Socket("127.0.0.1", 6789);
} catch (UnknownHostException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
//System.out.println("connection ok");
DataOutputStream outToServer = null;
try {
outToServer = new DataOutputStream(clientSocket.getOutputStream());
} catch (IOException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
BufferedReader inFromServer = null;
try {
inFromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
} catch (IOException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
sentence=jt1.getText() " " jt2.getText();
try {
//System.out.println(sentence);
outToServer.writeBytes(sentence'\n');
} catch (IOException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
try {
modifiedSentence = inFromServer.readLine();
} catch (IOException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
//System.out.println("FROM SERVER:" modifiedSentence);
jt3.setText(modifiedSentence);
try {
clientSocket.close();
} catch (IOException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
}
});
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws Exception
{
Main m=new Main();
}
}
服务器端
import java.io.*;
import java.net.*;
public class Main {
public static void main(String[] args) throws Exception {
String clientSentence;
String capitalizedSentence;
ServerSocket welcomeSocket=new ServerSocket(6789);
while(true){
Socket connectionSocket=welcomeSocket.accept();
BufferedReader inFromClient=new BufferedReader(new InputStreamReader(connectionSocket.getInputStream()));
DataOutputStream outToClient=new DataOutputStream(connectionSocket.getOutputStream());
clientSentence=inFromClient.readLine();
//capitalizedSentence=clientSentence.toUpperCase() '\r' '\n';
//outToClient.writeBytes(capitalizedSentence);
if(clientSentence.equalsIgnoreCase("admin 1234"))
outToClient.writeBytes("ok" '\n');
else
outToClient.writeBytes("error" '\n');
}
}
}
java web 写服务器代码后用浏览器打开html出现的是html的源代码...当然是这个
你想是什么?给你转换成页面吗?转成页面是需要引擎支持的...
做web服务器的一些简单的代码如何写?(用Java里面的面向对象的知识和sql的东西写)用java写一个页向对像的web 服务器,得借助工具!
不然估计把java手写服务器代码你累吐血java手写服务器代码了!
想用java做一个web 服务器你得懂这样的几个方面!
xml,servlet,jsp,javabean用这些应该做一具小型的差不多java手写服务器代码了!
首先,jsp属性界面类,响应客户端的请求发送给servlet!
servlet控制类,sevlet接受客户端的请求做相应的处理!
比如,调用javabean的数据库连接的类!
做完一系列操作再由servlet转发到jspjava手写服务器代码,显示客户所需要的数据!
有一个java写的服务器代码,在eclipse怎么让它运行起来?这个软件完全不会用啊这样:
打开eclipse,点击file -- new -- java project会弹出一窗口,project name 文本框里填上 test,--- 点击finsh --然后点击左边刚建立的test----new --- class ---会弹出一个窗口---name文本框里填上: ChatServer --- finsh ---然后会生成一个类,你把右边对话框里刚生成的public class ChatServer {
}
这些代码删掉,然后把你的那些代码粘贴到那对话框中,然后你将鼠标放在该对话框中右击,--》Run AS ---- java application
这样应该没问题了
编写代码 , 使用java ServerSocket创建服务器端ServerSocket的过程 。package socket;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class SocketService {
//搭建服务器端
public static void main(String[] args) throws IOException{
SocketService socketService = new SocketService();
//1、a)创建一个服务器端Socket , 即SocketService
socketService.oneServer();
}
publicvoid oneServer(){
try{
ServerSocket server=null;
try{
server=new ServerSocket(5209);
//b)指定绑定的端口,并监听此端口 。
System.out.println("服务器启动成功");
//创建一个ServerSocket在端口5209监听客户请求
}catch(Exception e) {
System.out.println("没有启动监听:" e);
//出错,打印出错信息
}
Socket socket=null;
try{
socket=server.accept();
//2、调用accept()方法开始监听 , 等待客户端的连接
//使用accept()阻塞等待客户请求,有客户
//请求到来则产生一个Socket对象 , 并继续执行
}catch(Exception e) {
System.out.println("Error." e);
//出错,打印出错信息
}
//3、获取输入流 , 并读取客户端信息
String line;
BufferedReader in=new BufferedReader(new InputStreamReader(socket.getInputStream()));
//由Socket对象得到输入流,并构造相应的BufferedReader对象
PrintWriter writer=new PrintWriter(socket.getOutputStream());
//由Socket对象得到输出流 , 并构造PrintWriter对象
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
//由系统标准输入设备构造BufferedReader对象
System.out.println("Client:" in.readLine());
//在标准输出上打印从客户端读入的字符串
line=br.readLine();
//从标准输入读入一字符串
//4、获取输出流,响应客户端的请求
while(!line.equals("end")){
//如果该字符串为 "bye",则停止循环
writer.println(line);
//向客户端输出该字符串
writer.flush();
//刷新输出流,使Client马上收到该字符串
System.out.println("Server:" line);
//在系统标准输出上打印读入的字符串
System.out.println("Client:" in.readLine());
//从Client读入一字符串,并打印到标准输出上
line=br.readLine();
//从系统标准输入读入一字符串
} //继续循环
//5、关闭资源
writer.close(); //关闭Socket输出流
in.close(); //关闭Socket输入流
socket.close(); //关闭Socket
server.close(); //关闭ServerSocket
}catch(Exception e) {//出错,打印出错信息
System.out.println("Error." e);
}
}
}
java手写服务器代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java写web服务器、java手写服务器代码的信息别忘了在本站进行查找喔 。

    推荐阅读