我做Orange的时候发现我好想又回到了原点。
同样的疑惑,同样的问题。
同样是并发和复杂的领域模型,以及在此之上提供的服务。
同样的网络传输,同样的Serializable bean和ids。
你可能有很多的选择,可是,你就是不知道怎么做最好。
jboss netty已经给我提供了很大的方便,我使用Command模式已经把系统简化了很多。
可是,这些都还不够,由于Command里有各种各样的代码,这明显是有问题的。
于是,我抽离了服务器端的领域模型,把它作为独立的概念。就像j2ee中的ejb一样。
同样,我需要各种各样的服务,来操作这些模型。
看,就是这样,又回到了我最初学习java j2ee时候的问题。
只是,现在整个的系统都是我自己手工搭建而已。
当然,决策也由我来决定。
可是,我并没有成竹在胸!
对于这种东西,我还没有一个完全的理论。
这就是我现在所面对的问题。
我想,这可能就是最复杂的java网络系统的基本结构框架了,类似于j2ee所解决的问题。
多用户,并发,即时的相应,断线重连,超时,协议(我用的是object serialize+command模式,从而避免了复杂的协议设计,我想这就是java的优势所在吧!),性能,服务器端架构,某些对象的持久化,异常的处理,等等等等。
也不过就如此吧!?
这两天,我停止了写代码,我发现我必须得把架构理清了。
可是我没整明白,我试图从j2ee上找点思路,但是没找到。
ejb系统的设计我本身就是有太多的疑问。
我曾经有过无数次,又回到老地方的感觉。
我感到吃惊,又有点失望和不安,还夹杂着一点点的喜悦。
从某个方面讲,我可能要更上一层楼了;或者,我会在这个地方停留好长的时间,甚至又转了一圈,还是回到这个地方。
你没有解决的问题,你终究还是逃不掉。
这就是人生啊!
分享到:
相关推荐
国内最专业的erp论坛,某人整理,很多很详细,erp学习资料 http://hi.erp100.com/invite.php?u=185659&c=9340c471d7847b99
下面小编就为大家带来一篇浅谈python新手中常见的疑惑及解答。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
新媒体在公众的追捧和疑惑中前行,有无数的解读和判断,什么是新媒体?和传统媒 体区别在哪里?新媒体意味着前所未有的变革和机遇吗? 广义的新媒体与传统的区别,在于其以数字方式进行制作、发布、传播。但独具商 业...
接下来,小禾野君就来为您扫盲,希望能够解答您的疑惑。 「新媒体运营」是什么? 新媒体涵盖了所有数字化的媒体形式。相较于传统媒体,新媒体有其时间性、技术性、社会性。 新媒体运营需要利用新媒体来进行品牌推广...
新媒体在公众的追捧和疑惑中前行,有无数的解读和判断,什么是新媒体?和传统媒 体区别在哪里?新媒体意味着前所未有的变革和机遇吗? 广义的新媒体与传统的区别,在于其以数字方式进行制作、发布、传播。但独具商 业...
AxureRP9萌新修炼手册是小楼老师开源的资料,找了好久,很疑惑原本开源的,怎么现在很多地方要花钱才能下载。
有需要的尽可放心下载内容概要:通过对当前使用的JDK1.8的每一个常用类以及实现的接口,父类,成员方法和包的详细说明,举例,以及方便的索引查询,能够更快,更便捷的解决使用者的疑惑,燃眉之急。例如:常用到的...
新媒体推广渠道大全 一、 直播平台 映客、花椒、一直播等. 其产品特点:直观性、即时互动性、代入感强。 运作方式: 1. 公开信息:超越地域的限制; 2. 品牌宣传:产品发布会直播、成交额破亿庆功会直播等; 3. 名人...
但是对于网站前端开发人员来说,这个幻灯片绝对值得一看,它主要讲解了一些CSS3的新属性,包括伪类/伪元素和一些新增的属性,比如变形(transform),阴影等。实例和配图很棒,相信对CSS3还有些疑惑的同学,看了这个...
通达信 指标编程 C语言 编程源码 缠论中枢 主图 预测赢家 源码 2022 最新版 ...学习代码的过程中,如果有疑惑的地方,可以与我留言交流,让你学懂,学会为止。 所编写的c语言指标,都是2022年最新的哦
通达信 指标编程 C语言 编程源码 涨停基因 主图 源码 2022 最新版 通过特殊的结构设计,实现了自动识别和判断是否符合模型的要求,这是...学习代码的过程中,如果有疑惑的地方,可以与我留言交流,让你学懂,学会为止。
MOS管和IGBT管作为现代电子设备使用频率较高的新型电子器件,因此在电子电路中常常碰到也...使选择、判断、使用不再疑惑! IGBT管 IGBT中文名绝缘栅双极型场效应晶体管,是MOS管与晶体三极管的组合,MOS是作
DCMTK 新人使用的时候会有很多疑惑之处 本人总结了部分经验心得 希望能帮助大家快速上手 Pacs事业还是需要大家支持下的...
阅读英文原著可以原汁原味领略作者深邃的思想。 本书通过实例讲述如何使用标准C++进行软件工程设计。你喜欢解决棘 手的C++问题和疑惑吗?喜欢编写健壮的和可扩展的代码吗?那么可以花点 儿时间来研究一些费力的...新。
①花很多时间整理了各省省直管县的名单,不包括新疆西藏四个直辖市以及海南浙江的数据 ,依据王小龙方金金的论文四个直辖市和海南...论坛里有倒卖我数据的帖子,只有自己整理的才能给大家解答疑惑,建议大家擦亮眼睛
看下面这段代码: function test(s){ ... 我以为输出的lastIndex的值应该都是1,但是实际上的输出如下: a 1 a 1 f 2 f 2 感觉就像是在第二次调用test的时候第2行和第6行并没有产生新的正则表达式,其之前的属性lastInde
可能有的同学会疑惑:是不是在vue3.0版本下,2.x的代码没法运行了 其实在vue3.0下,2.x的代码依旧可以运行,你可以选择将之前的代码改造为3.0的组合式api,也可以让他们共存,他们并不是互斥的,3.0提供了一些新的...
欧朋浏览器在沉淀了一段时间后,终于在不久前发布了最新一代的浏览器,很多人会疑惑新欧朋浏览器究竟带来了什么:是核心的提升还是外观的改变?其实都不完全是,新欧朋浏览器带给我们的是从使用习惯上的颠覆,是一种...
如果你的控制平芯片是sk6211型号的比较老的U盘,建议你使用SK6211_20080430_BA汉化版这个版本的量产工具,我曾用过最新版本工具去量产我的U盘,量产成...至于为什么会有这种情况,请给我留言,或许我能解答你的疑惑。