今天总算是把工程在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
分享到:
相关推荐
我的JAVA计算器作业代码,自认为写得比较完善,不带复杂功能!能实现连续符号运算
asp入门到精通;从简单到复杂 重重深入!
太强了! 本技术报告介绍了GPT-4,一种能够处理图像和文本输入并产生文本输出的大型多模态模型。这些模型是一个重要的研究领域,因为它们有潜力被用于广泛的应用中,如对话系统、文本摘要和机器翻译。因此,它们...
【RL!dePacker——全能型脱壳工具详解】 ...dePacker作为一个万用脱壳机,对于逆向工程师和安全研究人员来说,是一个强大而实用的工具,它简化了复杂脱壳过程,提高了分析效率,为理解和对抗恶意软件提供了有力支持。
工具是免费的数据整理中进行批量定制建立多级文件夹目录树工具,适用于全国在档案整理或数据整理中批量根据自己的属性数据中的各数据条信息定制输出自己的复杂的多级文件夹目录,便于后期相关数据整理进定制目录!
利用蓝牙点击器,可以实现通过电话控制手机做非常复杂的操作! 新的可以自动接听电话的远程电话控制的手机屏点击器,超级智和方便.利用蓝牙点击器,可以实现通过电话控制手机做非常复杂的操作! 新的可以自动接听电话的...
1.以生动,美丽的代码揭示复杂的八皇后问题,让你们看到dfs的好用,编程的有趣,是多么的美好!!!!! 2.用优雅,简洁的代码,逻辑清晰,明了;让你恍然大悟,”原来是这么简单!!!!!!! ”多一些这种代码,...
4. 数据仓库功能强大,支持复杂的数据分析和报表生成。 5. 提供了PL/SQL编程语言,用于编写存储过程、触发器和函数,增强数据库功能。 6. 集成了Oracle RAC(Real Application Clusters),实现集群环境下的高可用性...
复杂性科学的经典读物,以下评论引自张江的“复杂系统科普读物综述” 目前讲复杂系统大部分的思路都是来源于John Holland(荷兰德)的复杂适应系统。而《隐秩序》就是介绍复杂适应系统最好的读物!之所以说《隐秩序...
然而,主定理的一般形式虽然理论性强,但在实际应用中往往并不直观,而且证明过程复杂,因此在解决具体问题时,我们倾向于采用更加直接的分析方法。 总结来说,主定理是算法分析中的一个重要工具,尤其是在处理分治...
板金设计通常涉及金属薄板的折弯、成型和组装,这些操作在传统的CAD环境中可能较为复杂和耗时。而这款被称为“板金插件”的工具,显然是专为解决这些问题而生。它可能包含了丰富的预设折弯样式,可以快速创建复杂的...
- 示例中的`<jsp:forward>`标记用于转发请求到另一个JSP页面,这通常用于实现更复杂的应用逻辑。 - 此外,还展示了如何使用`<embed>`标签来嵌入视频文件。 ### 结论 通过本次实验,我们不仅学习了如何使用...
一个技巧,让ChatGPT学会复杂编程,编程水平逼近人类程序员!
在IT行业中,数据库操作是软件...总之,VC++通过MFC提供了方便的接口来操作数据库,结合SQL语言,可以实现从简单的数据读写到复杂的业务逻辑处理。通过实践和不断学习,你将能够更好地应对各种数据库相关的编程挑战。
内容概要:本文介绍了Mininet的基本概念与特点,并详细演示了如何利用Mininet的命令行界面(CLI)及其内置的Python脚本支持来创建并运行自定义的网络拓扑结构,为复杂的网络协议与工具提供了高效快捷的实验环境。...
而从“全部程序都可以加速”这一描述中,我们不难发现软件的强大功能——它为用户提供了全方位的速度控制选项,无论是简单的日常应用还是复杂的工程软件,都可以通过这款工具进行加速处理,从而获得更流畅的使用体验...
- **高级编程技术**:介绍一些高级编程技术,如复杂算法的实现、高级函数的使用等。 - **新兴技术的应用**:探讨物联网(IoT)、云计算等新兴技术如何与LOGO!相结合,推动自动化技术的发展。 ### 结语 《深入浅出...
环境较复杂,小白略过!压缩包内有完整安装教程! php需要:*安装fileinfo扩展*安装redis扩展*终端需支持php-cli,测试php -v(版本必须一致)*需要开启的函数:putenv,proc_open,pcntl_signal,pcntl_alarm
这种模块化的设计方法在编写复杂程序时尤为重要。 - **精度控制**:通过设置一个合理的精度阈值(如`1.0e-6`),可以在确保足够精度的同时避免不必要的计算开销。 ### 5. 扩展思考 - **算法优化**:对于更大的数值...