今天总算是把工程在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
分享到:
相关推荐
正交信号-复数,并不复杂! 原版英文版和中文译文版 Quadrature signals complex but not complicated by richard lyons2008.pdf 正交信号-复数,并不复杂!.pdf
2. **矢量绘图**:软件内置的矢量绘图工具可以让用户绘制精确、可缩放的图形,无论是简单的形状还是复杂的线条,都能轻松处理。 3. **图层功能**:如同Photoshop等图像编辑软件,IconWorkshop也支持图层操作,用户...
我的JAVA计算器作业代码,自认为写得比较完善,不带复杂功能!能实现连续符号运算
综上所述,这个数据库查询软件很可能是一个易于理解和使用的工具,适合初学者学习数据库知识,同时也可能包含一些高级功能,满足专业人士的复杂查询需求。用户可以通过“小查询”来快速体验和学习数据库查询的基本...
太强了! 本技术报告介绍了GPT-4,一种能够处理图像和文本输入并产生文本输出的大型多模态模型。这些模型是一个重要的研究领域,因为它们有潜力被用于广泛的应用中,如对话系统、文本摘要和机器翻译。因此,它们...
- **复杂类型**:虽然结构类型(`struct`)和枚举等在某些场景下使用,但现代编程更倾向于使用类(`class`)作为面向对象的基石。 6. **函数** - **定义函数**:在C#中,函数是作为类的方法定义的,如`void write...
闲谈嵌入式编程的复杂性 嵌入式编程是一种复杂的编程技术,需要开发人员具备深入的编程知识和实践经验。文章通过两个实践例子,说明了嵌入式编程中的多个问题,并分析了解决这些问题的方法。 嵌入式编程的复杂性...
利用蓝牙点击器,可以实现通过电话控制手机做非常复杂的操作! 新的可以自动接听电话的远程电话控制的手机屏点击器,超级智和方便.利用蓝牙点击器,可以实现通过电话控制手机做非常复杂的操作! 新的可以自动接听电话的...
1.以生动,美丽的代码揭示复杂的八皇后问题,让你们看到dfs的好用,编程的有趣,是多么的美好!!!!! 2.用优雅,简洁的代码,逻辑清晰,明了;让你恍然大悟,”原来是这么简单!!!!!!! ”多一些这种代码,...
4. 数据仓库功能强大,支持复杂的数据分析和报表生成。 5. 提供了PL/SQL编程语言,用于编写存储过程、触发器和函数,增强数据库功能。 6. 集成了Oracle RAC(Real Application Clusters),实现集群环境下的高可用性...
此外,对于已经感染的系统,手动清除整人程序可能更为复杂。这需要对系统注册表、进程和服务有深入的理解,以及备份重要数据以防意外丢失。有时,恢复到未受感染的系统状态可能是最佳选择。 学习如何分析和逆向工程...
插件就是其中的一个,前面介绍过几款广告插件,操作起来有点小复杂,和前几款插件相比,这款插件是比较简单的了。 AdSense Now!插件安装: 1.下载TAdSense Now!插件,将压缩包解压后,把文件夹上传到wp-content/...
猜数字(Python 一级,代码不复杂,请多指教!).py3
在实际操作中,用户可能需要根据不同的壳类型选择合适的解壳模块,有时甚至需要结合手动分析才能完成复杂壳的去除。 RL!dePacker模块专门针对特定类型的壳进行解压,例如,RL!deUPX模块用于处理UPX打包的程序,而RL...
- 示例中的`<jsp:forward>`标记用于转发请求到另一个JSP页面,这通常用于实现更复杂的应用逻辑。 - 此外,还展示了如何使用`<embed>`标签来嵌入视频文件。 ### 结论 通过本次实验,我们不仅学习了如何使用...
一个技巧,让ChatGPT学会复杂编程,编程水平逼近人类程序员!
在IT行业中,数据库操作是软件...总之,VC++通过MFC提供了方便的接口来操作数据库,结合SQL语言,可以实现从简单的数据读写到复杂的业务逻辑处理。通过实践和不断学习,你将能够更好地应对各种数据库相关的编程挑战。
通过结构体,我们可以构建复杂的数据模型,例如表示一个学生信息,包含姓名、年龄和成绩等属性。同时,指针与结构体结合使用,可以实现更灵活的数据操作。 文件操作是C语言编程中不可或缺的部分。学习如何打开、...
总的来说,这个程序提供了一个结合了数学思维和C++编程的实例,展示了如何将复杂计算转化为简单的数学操作,以及如何在Visual C++环境下实现这些操作。学习这个程序可以帮助我们理解基本的编程概念,如变量、运算符...
大模型复杂推理应逐步验证”揭示了这次讨论的核心:OpenAI与DeepMind之间的竞争,以及对于大模型在复杂推理中的验证方法。这个话题涉及了人工智能(AI)的多个领域,包括自动文本生成(AIGC)、计算机视觉(CV)、...