package com.jidi.service; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.ObjectOutputStream; import java.io.OutputStream; import java.io.PrintWriter; import java.io.Serializable; import java.net.InetAddress; import java.net.Socket; import java.net.UnknownHostException; import javax.persistence.Entity; import org.dom4j.Document; import org.dom4j.Element; import orm.Employee; import orm.EmployeeDAO; public class EmployeeClient implements Serializable {
package com.jidi.service; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.io.Reader; import java.io.Serializable; import java.net.ServerSocket; import java.net.Socket; import java.util.List; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import orm.Employee; import orm.EmployeeDAO; public class EmployeeService implements Serializable { public EmployeeDAO employeeDAO = new EmployeeDAO(); public void saveEmployee(Employee employee) { employeeDAO.save(employee); } public static void main(String[] args) throws Exception { EmployeeService employeeService = new EmployeeService(); } public EmployeeService() throws Exception { // ����һ��serviceSocket���˿ں�Ϊ6666 try { ServerSocket server = new ServerSocket(6666); System.out.println("~"); // �ȴ����� Socket socket = server.accept(); // ��ȡ�ӿͻ��˷�������Ϣ String line; BufferedReader is = new BufferedReader(new InputStreamReader(socket.getInputStream())); PrintWriter os = new PrintWriter(socket.getOutputStream()); BufferedReader sin = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Client:" + is.readLine()); line = sin.readLine(); while (!line.equals("bye")) { os.println(line); os.flush(); System.out.println("Client:" + is.readLine()); line = sin.readLine(); } os.close(); // 关闭Socket输出流 is.close(); // 关闭Socket输入流 socket.close(); // 关闭Socket server.close(); // 关闭ServerSocket ObjectToXMLUtil.objectXmlDecoder("d:\\v.xml"); } catch (FileNotFoundException e) { // TODO Auto-generated dffcatch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public List<Employee> getEmployeeList() { return employeeDAO.findAll(); } // // public void employeeTransitionXML(List list) { // Document document = DocumentHelper.createDocument(); // File file = new File("d:/ss.xml"); // // Element titleElement = document.addElement("Employesslist"); // // for (int i = 0; i < list.size(); i++) { // Employee emp = (Employee) list.get(i); // // Element element = titleElement.addElement("Employee"); // // Element idElement = element.addElement("id"); // idElement.setText("" + emp.getId()); // // Element nameElement = element.addElement("name"); // nameElement.setText(emp.getName()); // // Element emailElement = element.addElement("email"); // emailElement.setText(emp.getEmail()); // // Element organizationElement = element.addElement("organization"); // organizationElement.setText(emp.getOrganization()); // // Element mobileElement = element.addElement("mobile"); // mobileElement.setText(emp.getMobile()); // // Element telElement = element.addElement("tel"); // telElement.setText(emp.getTel()); // // Element addressElement = element.addElement("address"); // addressElement.setText(emp.getAddress()); // // Element memoElement = element.addElement("memo"); // memoElement.setText(emp.getMemo()); // // Element tempElement = element.addElement("temp"); // tempElement.setText("" + emp.getTemp()); // // Element limit_timeElement = element.addElement("limit_time"); // limit_timeElement.setText("" + emp.getLimitTime()); // // Element statusElement = element.addElement("status"); // statusElement.setText(emp.getStatus()); // // Element login_nameElement = element.addElement("login_name"); // login_nameElement.setText(emp.getLoginName()); // // Element passwordElement = element.addElement("password"); // passwordElement.setText(emp.getPassword()); // // Element group_idElement = element.addElement("group_id"); // group_idElement.setText("" + emp.getGroupId()); // // Element change_passwordElement = element // .addElement("change_password"); // change_passwordElement.setText("" + emp.getChangePassword()); // // Element create_dateElement = element.addElement("create_date"); // create_dateElement.setText("" + emp.getCreateDate()); // // Element create_ipElement = element.addElement("create_ip"); // create_ipElement.setText("" + emp.getCreateIp()); // } // try { // OutputStreamWriter out = new OutputStreamWriter( // new FileOutputStream(file)); // document.write(out); // out.close(); // } catch (FileNotFoundException e) { // // TODO Auto-generated catch block // e.printStackTrace(); // } catch (IOException e) { // // TODO Auto-generated catch block // e.printStackTrace(); // } // } }
public static void main(String[] args) throws Exception {EmployeeClient clinetServer = new EmployeeClient();}public EmployeeClient() throws Exception {try {Employee employee = new Employee();employee.setLoginName("liujie");employee.setEmail("liujie@163.com");ObjectToXMLUtil.objectXmlEncoder(employee, "d:\\v.xml");Socket socket = new Socket("127.0.0.1", 6666);PrintWriter os = new PrintWriter(socket.getOutputStream());BufferedReader is = new BufferedReader(new InputStreamReader(socket.getInputStream()));os.println(1);System.out.println("1");os.flush();os.close(); // 关闭Socket输出流is.close(); // 关闭Socket输入流socket.close(); // 关闭Socket} catch (Exception e) {// TODO: handle exception}}}
package com.jidi.service; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.io.Reader; import java.io.Serializable; import java.net.ServerSocket; import java.net.Socket; import java.util.List; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import orm.Employee; import orm.EmployeeDAO; public class EmployeeService implements Serializable { public EmployeeDAO employeeDAO = new EmployeeDAO(); public void saveEmployee(Employee employee) { employeeDAO.save(employee); } public static void main(String[] args) throws Exception { EmployeeService employeeService = new EmployeeService(); } public EmployeeService() throws Exception { // ����һ��serviceSocket���˿ں�Ϊ6666 try { ServerSocket server = new ServerSocket(6666); System.out.println("~"); // �ȴ����� Socket socket = server.accept(); // ��ȡ�ӿͻ��˷�������Ϣ String line; BufferedReader is = new BufferedReader(new InputStreamReader(socket.getInputStream())); PrintWriter os = new PrintWriter(socket.getOutputStream()); BufferedReader sin = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Client:" + is.readLine()); line = sin.readLine(); while (!line.equals("bye")) { os.println(line); os.flush(); System.out.println("Client:" + is.readLine()); line = sin.readLine(); } os.close(); // 关闭Socket输出流 is.close(); // 关闭Socket输入流 socket.close(); // 关闭Socket server.close(); // 关闭ServerSocket ObjectToXMLUtil.objectXmlDecoder("d:\\v.xml"); } catch (FileNotFoundException e) { // TODO Auto-generated dffcatch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
对象写入xml,scoket进行通信
最新推荐文章于 2020-11-30 20:19:19 发布