日期:2014-05-20  浏览次数:20700 次

Java----服务器开发----学习流程
小白一个,


    Java技术略懂,TCP/Ip也有了解,想学习C/S服务器端开发,但是找不到一个相关的论坛呢,还是我关键字有问题?


    请教大神关于学习流程啊~~~还有好的学习方式。。。
服务器 Java C/S 流程

------解决方案--------------------
你为什么想学C/S架构呢?java在这方面不擅长的!
------解决方案--------------------
浅谈千万级PV/IP规模高性能高并发网站架构 
Ubuntu Server最佳方案
------解决方案--------------------
引用:
Quote: 引用:

研究一下JBoss, GlassFish, Mina,Tomcat的源代码就行了


研究这几种服务器的使用方法和主要用途么,其他语言上的知识还要不要额外学习?

有没有网站架构相关论坛呢?

出门右转J2SE论坛,很多网站方面的讨论。

至于那几个服务器,不正是你要学的东西?我是说看源代码,不是看使用方法,这是表层的东西。主要是几个方面:
连接管理(架构设计相关,Session也是)、Session管理(网页服务器在服务器层面可能没这个概念,应用层Session我们不讨论)、性能优化(CPU/内存占用,消息处理时间,预热)、可扩展性(extendability,基本就是作为一个框架好不好用)、可缩放性(scalability,能搞定多少并发连接)。

从最基本的做起:写一个服务器,啥也不干,只返回客户端传入的消息。写一个客户端,啥也不干,只负责向服务器发送消息,并且异步处理服务器返回的消息,统计每一个消息的roundtrip时间。在第5000个消息之后,你的每个消息平均round trip时间(localhost对localhost),假设你用的i5 3450,在50微秒左右,你就合格了,给我留言进入下一关