社区
Java SE
帖子详情
新人求教:单机项目转C/S的疑惑
yingyuebingya
2009-10-08 07:38:16
我在培训学校学习,前段时间学完J2SE后和同学一起做了个企业进销存管理系统(单机版)作为项目答辩的项目。
完成后,我们开始教ASP.NET。我用业余时间想把这个系统改成C/S架构的。
用网络通信和多线程的知识写了个服务器端,又改了下客户端的代码,勉强可用了。
但是,总感觉缺点什么?
想问问,有过这方面开发经验的前辈,
如果要继续完善,需要再继续做些什么?
我们没有教J2EE,小型的C/S系统需要用到吗?
如果想自己学的话,开始要怎么做?从那儿下手?
...全文
168
4
打赏
收藏
新人求教:单机项目转C/S的疑惑
我在培训学校学习,前段时间学完J2SE后和同学一起做了个企业进销存管理系统(单机版)作为项目答辩的项目。 完成后,我们开始教ASP.NET。我用业余时间想把这个系统改成C/S架构的。 用网络通信和多线程的知识写了个服务器端,又改了下客户端的代码,勉强可用了。 但是,总感觉缺点什么? 想问问,有过这方面开发经验的前辈, 如果要继续完善,需要再继续做些什么? 我们没有教J2EE,小型的C/S系统需要用到吗? 如果想自己学的话,开始要怎么做?从那儿下手?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yingyuebingya
2009-10-11
打赏
举报
回复
图片发不上来 ?
yingyuebingya
2009-10-11
打赏
举报
回复
[Quote=引用 1 楼 zqv11 的回复:]
因为不知道你的代码写到什么程度了,不好说需要做什么改进。
听你描述的好像缺一个图形化交互界面,学一学gui吧。
[/Quote]
是说界面吗?
这个单机的时候已经做好了的 刚又加了个聊天室进去!
现在遇到的一个问题是:由于涉及到多表更新,原来单机用java事务处理就可以
现在代码在客户端,数据库操作在服务端,就没办法做事务处理了
想到的一种方法是把业务逻辑这一块代码写在服务器,客/服之间传递方法名和参数就行,在网上搜的,好像这样就叫三层了。又没学过,也不知道怎么用?
现在学校在教asp.net,讲三层开发时提到了模型层,我传递数据时,照猫画虎也建了几个类,用对象序列化来传递信息。功能时实现了,只是想知道在java中是怎么实现的?
原来一直以为j2ee里会讲到这些东西,后来发现好像那是b/s的。晕乎乎的,以前做单机时,是照着网上抄的需求分析做的。现在照自己的想法做,毕竟没经历过,想起来很费劲。
希望有这方面经验的前辈提示下,大概要怎么做?要用到那些知识点?谢谢大家!
littlemonster
2009-10-08
打赏
举报
回复
C/S 桌面程序噢,我就用java做桌面程序gui
[Quote=引用楼主 yingyuebingya 的回复:]
我在培训学校学习,前段时间学完J2SE后和同学一起做了个企业进销存管理系统(单机版)作为项目答辩的项目。
完成后,我们开始教ASP.NET。我用业余时间想把这个系统改成C/S架构的。
用网络通信和多线程的知识写了个服务器端,又改了下客户端的代码,勉强可用了。
但是,总感觉缺点什么?
想问问,有过这方面开发经验的前辈,
如果要继续完善,需要再继续做些什么?
我们没有教J2EE,小型的C/S系统需要用到吗?
如果想自己学的话,开始要怎么做?从那儿下手?
[/Quote]
zqv11
2009-10-08
打赏
举报
回复
因为不知道你的代码写到什么程度了,不好说需要做什么改进。
听你描述的好像缺一个图形化交互界面,学一学gui吧。
C/S与B/S架构超详细解答
C/S与B/S架构比较 一、简述 C/S架构即Client/Server架构或客户端/服务端架构,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。但是该结构的程序是针对性开发,变更不够灵活,维护和管理的难度较大。通常只局限于小型局域网,不利于扩展。并且,由于该结构的每台客户机都需要安装相应的客户端程序,分布功能弱且兼容性差,不能实现快速部署安装和配置,因此缺少通用性,具有较大的局限性。 B/S架构即Browser/Server架构或浏览器/服务器端架构,它的主要特点是
信息系统架构模型_1.
单机
应用模式和客户机/服务器模式
单机
应用系统是最简单的软件结构,是指运行在一台物理机器上的独立应用程序。客户机/服务器模式是信息系统中最常见的一种。C/S概念可理解为基于TCP/IP协议的进程间通信IPC编程的“发送”与“反射”程序结构,即Client方向Server方发送一个TCP或UDP数据包,然后Server方根据接收到的请求向Client方回送TCP或UDP数据包
信息系统计算模型:从C/S、B/S到云计算
随着计算机软件的不断发展,计算机软件的科学计算、信息处理两大用途中,信息处理应用变得越来越广泛。信息处理软件自始就是多用户的:UNIX上的mail是最早的信息处理软件之一,它的作用是在同一台UNIX机器的不同用户间传递文本信件。计算机网络出现后,多用户的信息处理软件得到进一步发展,演变成“信息系统”。一个基于计算机的信息系统,是以计算机软件、硬件、存储和电信等技术为核心的人机系统。 回到过去
【JavaWeb】B/S和C/S区别
1.控制台程序(客户端程序)和javaweb(浏览器/客户端)程序最大的区别? i.控制台(桌面)程序 a.(纯客户端程序)-->
单机
程序,运行于本机 b.(服务器/客户端)c/s-->服务器上有一份程序/客户端有一份程序,服务器可以和客户端进行通信 ii.javaweb程序 a.浏览器/客户端)B/S-->服务器上有一份程序/客户端上的浏览器,服务器...
通俗讲解软件应用的B/S、C/S结构以及单击版、网络版软件的区别
B/S、C/S软件应用的区别 区别1:用户与软件的交互是否需要安装专门程序 百度百科已经对2者的定义描述得较清楚了。其实,二者本质之别在于用户电脑上要不要安装专门程序。 C/S版中的C就是指装专门软件的用户电脑——客户端。 一款软件想要被用户使用了,除了安装专门软件的途径外,还可以通过Web浏览器使用,用户不需要安装专用程序,这就是B/S软件;用户通过Web浏览器将输入参数传到服务器上,交由服务器...
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章