服务器开发技术要求

(1)熟练运用以下技术:
java classLoader、java thread、java I/O(NIO)和java socket
(2)服务器设计大致分为四个阶段:
第一个阶段是连接器设计
第二个阶段是核心业务设计(严格来讲就是通用服务设计)
第三个阶段是数据设计
第四个阶段是服务器的部署
a.第一个阶段的设计:
涉及到网络知识(阻塞式socket和非阻塞式socket)、
通信模式(TCP/IP或者UDP)、
网络管理(负载、连接状态等)、
传输协议设计(特别与其他语言的交互)、
I/O处理(bytes转成Object、Object转成bytes)等,有些方面可以靠网络硬件设备来解决。
b.第二个阶段的设计:
多线程的设计(参考《多线程设计模式》)、
管理设计(参考JMX)、
消息传输设计(参考JMS)、
安全设计(参考java安全)、
缓存设计(参考cache4j、JCS等开源项目)、
资源池设计(数据库连接池等)、
对象重用设计、
命名空间设计(参考JNDI)、
分布式设计(参考RMI)、
组件设计等。
c.第三个阶段的设计:数据库方面的知识
事务处理、数据库建表设计、数据持久化设计等
d.服务的部署:
JVM的参数优化、目录结构、批处理文件的编写

转载于:https://www.cnblogs.com/fairy-tale-jm/p/7839268.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值