JavaSE项目实践——TCP服务器的学生管理系统代码实现(客户端)

JavaSE项目实践——TCP服务器的学生管理系统代码实现(客户端)

1.controller包
package ljt.client.controller;

import ljt.client.service.ClientService;
import ljt.client.tcp.ClientTcp;

public class ClientController {
   
    private ClientService service = new ClientService();

    private ClientTcp client = new ClientTcp();

    private static final String SUCCESS = "success";

    private static final String NOT_FOUND = "查无此人";
    private static final String EMPTY_SET = "无数据";

    public void login() {
   
        String s = service.loginMessage();

        client.sendMessage("login" + s);

        String s1 = client.receiveMessage();

        if (SUCCESS.equals(s1)) {
   
            System.out.println("登陆成功");
        } else {
   
            System.out.println("登陆失败");
            logout();
        }
    }

    public void logout() {
   
        client.sendMessage("close:");
        System.exit(0);
    }

    public void addStudent() {
   
        String studentJsonString = service.getStudent();
        String message = "addStudent:" + studentJsonString;

        client.sendMessage(message);

        String s = client.receiveMessage();
        System.out.println(s);
    }

    public void removeStudnet() {
   
        Integer id = findOne();

        if (id != -1 && service.confirm()) {
   
            client.sendMessage("deleteStu:" + id);
            System.out.println(client.receiveMessage());
        } else {
   
            System.out.println("删除操作撤销");
        }
    }

    public void modifyStudent() {
   
        Integer id = service.getStringId();

        client.sendMessage("findOne:" + id);
        String s = client.receiveMessage();

        if (NOT_FOUND.equals(s)) {
   
            System.out.println(s);
            return;
        }

        String jsonString = service.modifyStudent(s);
        client.sendMessage("modifyStu:" + jsonString);
        String s1 = client.receiveMessage();
        System.out.println(s1);
    }

    public Integer findOne() {
   
        Integer id = service.getStringId();

        client.sendMessage("finOne:" + id);
        String s = client.receiveMessage();

        if (NOT_FOUND.equals(s)) {
   
            System.out.println(s);
            return -1;
        }
        service.showStudent(s);

        return id;
    }

    public void findAll() {
   
        client.sendMessage("findAll:");

        String s = client.receiveMessage();

        if (EMPTY_SET.equals(s)) {
   
            System.out.println(s);
        } else {
   
            service.showStudentList(s);
        }
    }

    public void sortStu() {
   
        Integer choose = service.sortChoose();

        if (11 == choose) {
   
            return;
        }

        client.sendMessage("sortStu:" + choose);
        String s = client.receiveMessage();

        if (EMPTY_SET.equals(s)) {
   
            System.out.println(s
  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
随着网络结构的日益复杂和不断庞大,网络管理系统应运而生,它提供有效的管理和控制等功能。网络管理员通过网络管理系统对网络进行全面监控。传统的网管软件存在一些不足,制约了网络的进一步发展。随着一批新的技术和语言比如WBM、Java语言、Struts框架、Xml语言等等的出现,基于Web的网络管理系统成为互联网发展方向之一。文章阐述了基于Web分布式的具有通用性的网络管理系统,在实现基本功能的同时通过Java技术实现应用程序的建立和部署。本文分别对网络管理、SNMP协议的组成和Struts框架等技术进行分析并提出自己观点,在这基础之上提出了一种基于框架结构的Web网络管理设计理念,并结合基于JSP Model 2的一种MVC架构的Struts框架设计出了相应的网络管理系统。该管理系统是不同以前的,是以Web页面方式进行浏览的;在结构设计上思路清晰,有利于网络管理查询,是一种打破传统网络管理方式的新模式。 本文首先比较全面客观的地阐述了网络管理的基本概念,而后分析国内外网络管理系统的研究现状以及研究目的,然后详细介绍SNMP网络管理协议的组成以及其发展,紧接着全面详细表述了Struts框架结构及其工作流程。通过前面充分准备的基础上,对网络管理系统中功能模块和数据库进行需求分析和框架设计。为了提高网络管理系统稳定性和可靠性,便于管理者管理,的确立了基于Struts框架概念的网络管理系统的设计思路,并利用Java语言对网络管理系统几大管理功能进行逐一设计和实现

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值