可不可以用C#写客户端,用java写服务端呢?

zzt369880281 2011-07-30 05:40:32
程序必须使用C/S结构
...全文
296 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzt369880281 2011-08-01
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 xiukongtiao 的回复:]
引用 5 楼 zzt369880281 的回复:
我又想了想,好像让客户端直接去操作数据库就可以了,是不是这样就不需要服务端了呢。可是这样的话安全性又怎么说呢?

你在思考前人反复思考的问题,最早的C/S程序,就是客户端直接连服务器的,有以下不好:
1.所有的代码都在客户端,当你做了任何修改的时候,所有的用户要重新安装客户端,部署困难。
2.客户端很肥很大。
3.一旦被反编译,所有的东……
[/Quote]
对我有用。
谢谢
再问一下,关于三层结构,世界上到底有多少种三层结构的说法啊?
xiukongtiao 2011-07-31
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zzt369880281 的回复:]
我又想了想,好像让客户端直接去操作数据库就可以了,是不是这样就不需要服务端了呢。可是这样的话安全性又怎么说呢?
[/Quote]
你在思考前人反复思考的问题,最早的C/S程序,就是客户端直接连服务器的,有以下不好:
1.所有的代码都在客户端,当你做了任何修改的时候,所有的用户要重新安装客户端,部署困难。
2.客户端很肥很大。
3.一旦被反编译,所有的东西都被看完了。

三层结构,客户端+服务器+数据库
1.逻辑全部在服务器的话,很多时候修改服务器逻辑,客户端不需要做任何更新。
2.客户端可以很瘦。
3.反编译了,也看不到你的逻辑。
4.服务器可以做很多客户端做不了的工作或者让很多工作更简单,比如数据缓存。


zzt369880281 2011-07-31
  • 打赏
  • 举报
回复
我又想了想,好像让客户端直接去操作数据库就可以了,是不是这样就不需要服务端了呢。可是这样的话安全性又怎么说呢?
zzt369880281 2011-07-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zhangshune 的回复:]
怎么不用c#做服务端?
[/Quote]C#有框架吗?要是没有的话写大型的工作流之类的程序得多难啊
zhangshune 2011-07-30
  • 打赏
  • 举报
回复
怎么不用c#做服务端?
zzt369880281 2011-07-30
  • 打赏
  • 举报
回复
20分感谢
[Quote=引用 1 楼 mail_ricklee 的回复:]
可以
C# WinForm Client + Java Servlet Http Rest + DB

但最好参考ProtoBuf,MessagePack等高性能跨语言二进制序列化、或者Json等格式进行RPC传递

可以参考FortuneBase,FortuneJ架构
参考地址www.cnblogs.com/mail-ricklee
[/Quote]
mail_ricklee 2011-07-30
  • 打赏
  • 举报
回复
可以
C# WinForm Client + Java Servlet Http Rest + DB

但最好参考ProtoBuf,MessagePack等高性能跨语言二进制序列化、或者Json等格式进行RPC传递

可以参考FortuneBase,FortuneJ架构
参考地址www.cnblogs.com/mail-ricklee

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧