今天总算是把工程在Eclipse下配置好了,而且没有任何错误,从Oneal那里拷贝来的工程文件一堆错误,我这个人又是那种容不得满眼全是错误的人,花了一个小时搞定这个问题,开始熟悉项目,结果是:真是太复杂了!
系统的大部分都是通过Web Service调用的,包括和其他的系统集成以及和工作流引擎集成,而Web Service又是通过Session Bean调用DAO,DAO再调用hibernate,而Session Bean用到了版本2和版本3(也就是同时使用了EJB2和EJB3),因此工程有N个EJB的模块,源代码也分布在几十个大大小小的目录中,同时Web工程也是N个模块,另外还使用到了LDAP完成用户登陆,Eclipse工程目前只是用于远程调试和编译,最主要是写代码,完全失去了IDE最重要的功能。(这个是目前的理解,不排除遗漏的东西以及误解)
如果发现问题或者要修改Bug,抱歉,不能Hot Deploy,必须修改代码后使用Ant编译并发布好,然后重启Jboss,Ant一般情况下至少需要5分钟,即使是修改一个properties也要2分钟才能跑完,然后重启Jboss需要8分钟(我的是新安装的机器,比较快,其他的人的需要10分钟左右),天啊,开发效率怎么可能高啊!
不过这也正好给我一个机会,上一家公司的情况也是类似,大家修改什么也是先Ant再重启Jboss,一般也至少要10分钟,后来我就在Eclipse下配置了可以Hot Deploy的工程,如果只是修改代码内容,不新增EJB类或者方法就不用Ant编译了,修改了代码保存下就更新了,开发速度提高很多,我这个月的任务就是在这个公司也把这个工程搞出来,这样弄完以后对项目的熟悉程度也会上一个台阶。
作者:
解惑/Cherami
原载:
太复杂了!!!
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
分类:
Java
分享到:
相关推荐
动态规划是一种解决复杂问题的有效策略,它通常用于解决最优化问题,如背包问题、最长公共子序列等。贪心算法则适用于那些局部最优解可导出全局最优解的问题,如霍夫曼编码。 除此之外,对于一些特定的编程题目,...
AVG() 返回数值列的平均值。 COUNT()返回匹配指定条件的行数。 FIRST()返回指定的列中第一个记录的值。 LAST()返回指定的列中最后一个记录的值。 MAX() 返回指定列的最大值。 MIN()返回指定列的最小值。...
图像特征是图像中的关键信息,可以是颜色、纹理、形状、边缘或者更复杂的结构。它们帮助我们描述和识别图像,是机器理解和学习图像内容的基础。例如: 1. **颜色特征**:通过颜色直方图或色彩空间转换(如RGB到HSV...
本资源"【PLC】使用 KV Script 可以很方便地编写字符串与复杂的运算!.zip"主要聚焦于如何利用KV Script语言在PLC中进行高级的字符串操作和复杂计算,这在数据处理、信息反馈和故障诊断等方面具有重要意义。 KV ...
工具是免费的数据整理中进行批量定制建立多级文件夹目录树工具,适用于全国在档案整理或数据整理中批量根据自己的属性数据中的各数据条信息定制输出自己的复杂的多级文件夹目录,便于后期相关数据整理进定制目录!
Tandem能够快速处理大量复杂的质谱数据。 X!Tandem的工作流程主要包括以下步骤: 1. **预处理**:首先,X!Tandem接收并解析质谱数据,这通常包括原始的MS和MS/MS数据。 2. **匹配肽段离子**:接着,它将这些数据与...
贝叶斯网络是一种在计算机科学、人工智能和统计学中广泛使用的概率建模工具,它结合了概率论和图论的概念,特别适用于处理不确定性和复杂的因果关系。标题中的"FullBNT123456!!!!!.rar"可能是一个包含详细资料的压缩...
利用蓝牙点击器,可以实现通过电话控制手机做非常复杂的操作! 新的可以自动接听电话的远程电话控制的手机屏点击器,超级智和方便.利用蓝牙点击器,可以实现通过电话控制手机做非常复杂的操作! 新的可以自动接听电话的...
在本案例中,我们将关注如何利用FLAC3D结合FISH语言来创建复杂的隧道网格。 标题中的“复杂隧道网格_Fish!?_FLAC3D_有限差分_隧道_”表明我们将在FLAC3D中构建一个具有复杂几何形状的隧道模型,并使用FISH...
然而,主定理的一般形式虽然理论性强,但在实际应用中往往并不直观,而且证明过程复杂,因此在解决具体问题时,我们倾向于采用更加直接的分析方法。 总结来说,主定理是算法分析中的一个重要工具,尤其是在处理分治...
此外,对于已经感染的系统,手动清除整人程序可能更为复杂。这需要对系统注册表、进程和服务有深入的理解,以及备份重要数据以防意外丢失。有时,恢复到未受感染的系统状态可能是最佳选择。 学习如何分析和逆向工程...
这一过程展示了如何在C语言中利用循环结构进行复杂的数据处理和组合逻辑的实现。 ```c for(i=1;i;i++) /* 外层循环 */ for(j=1;j;j++) /* 中间层循环 */ for(k=1;k;k++) /* 内层循环 */ { if(i!=k&&i!=j&&j!=k) /*...
复杂科学与系统工程是当前研究的两个热点问题,希望这篇文章对大家会有所帮助!复杂科学与系统工程复杂科学与系统工程
总的来说,这个程序提供了一个结合了数学思维和C++编程的实例,展示了如何将复杂计算转化为简单的数学操作,以及如何在Visual C++环境下实现这些操作。学习这个程序可以帮助我们理解基本的编程概念,如变量、运算符...
5. **多层板设计**:对于复杂的电路,可能需要用到多层PCB,这涉及到层间互联、过孔设计等技术,需要综合考虑成本和性能。 6. **PCB制造与组装**:设计完成后,需要将设计文件转换成生产文件,如Gerber文件,供PCB...
2. 电机壳的结构特点:电机壳通常由铸铁或铝合金制成,形状复杂,有较高的尺寸精度和表面粗糙度要求。因此,夹具设计时需充分考虑电机壳的几何特征,如轴孔对中、平面度、圆度等,以便合理安排定位基准和夹紧方式。 ...
大模型复杂推理应逐步验证”揭示了这次讨论的核心:OpenAI与DeepMind之间的竞争,以及对于大模型在复杂推理中的验证方法。这个话题涉及了人工智能(AI)的多个领域,包括自动文本生成(AIGC)、计算机视觉(CV)、...
掌握这些算法能够帮助解决复杂问题,并在有限时间内找到最优解。 2. **编程语言基础**:C++是信息学竞赛中最常用的编程语言,因为它的执行效率高且支持STL库,提供了高效的数据结构。理解指针、引用、模板、STL容器...
在描述中提到的发展历程,我们可以看到仿真机器人足球从简单的规则和模型开始,逐渐发展到包含复杂的行为模拟和高度智能化的策略。随着计算能力的提升,比赛的逼真度和策略复杂性也不断提高,这为科研人员提供了测试...