第二种: 服务器端开发
第一个阶段是连接器设计,主要涉及到涉及到网络知识(阻塞式socket和非阻塞式socket)、通信模式(TCP/IP或者UDP)、网络管理(负载、连接状态等)、传输协议设计(特别与其他语言的交互)、I/O处理(bytes转成Object、Object转成bytes)等。有些方面可以靠网络硬件设备来解决。
第二个阶段是核心业务设计(严格来讲就是通用服务设计)
多线程的设计(参考《多线程设计模式》)、管理设计(参考JMX)、消息传输设计(参考JMS)、安全设计(参考java安全)、缓存设计(参考cache4j、JCS等开源项目)、资源池设计(数据库连接池等)、对象重用设计、命名空间设计(参考JNDI)、分布式设计(参考RMI)、组件设计等
第三个阶段是前面两个阶段基础上的相关应用开发了,主要涉及的知识为数据库方面的知识,主要包括事务处理、数据库建表设计、数据持久化设计等。
最后是服务器端的部署,包括JVM的参数调优,批处理文件编写,目录结构等
java服务器开源项目 java服务器开发流程
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
并发服务器
实现并发服务器
客户端 套接字 子进程