`
jeffen2006
  • 浏览: 259170 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
阅读更多

这两天在做一个项目,采用的是spring+hibernate+struts,今后还将采用jbpm。

因为我是后加入的,负责做一个接口,每天固定时间批量提取数据调用tuxdeo接口。因为我公司很多遗留系统是采用c++编写的,对外提供tuxdeo调用,这里就需要将weblogic和tuxdeo进行域关联 ,建立wtc,据我所知好像java调用tuxdeo只有这一种方法吧,都是bea的产品,算是垄断了。还有个定时功能,本来想采用java timer,一个同事指点了一下可以通过spring的定时调度解决,也搞定了。于是利用空闲时间借机研究了一下这个项目的整体构建。

我们采用的是myeclipse5.0,  一个好处就是开发快速,首先对于spring+hibernate后台来说,能够将数据库表,一次性映射成POJO、hbm.xml、DAO、以及整合好的applicationContext.xml文件,这样我们只需要编写业务操作层就可以完成后台程序的开发,业务操作层里面包含DAO类作为的属性和调用这些属性的商务方法,然后将业务操作类配置进spring,通过IOC和myeclipse自动生成的DAObean进行关联。就可以了,一切就这么简单。开发人员真的就关注商务逻辑就好了。

至于前台,spring的标准教材说了2种方法来集成struts,一、将struts的Action配置进spring,感觉好麻烦。二、继承spring提供的各种Action类,这个方法思路比较清晰。但是我们的好同事们采用了另一种方法,在action中先初始化web.xml定义好的ApplicationContext,然后直接getBean()出来要用的业务操作类,这样前台的开发人员根本不需要了解什么spring的存在,struts还是采用其标准的开发。这里也给我一些提示:为什么一定要用spring-model来集成jbpm,各干各的也未尝不可。

当然还有些改进的地方,比如没有采用spring的AOP,一些事务还是通过编程实现的....,我们只是用到了各种技术的最简单最基础的功能,还没有发挥出他们的全部能量。继续努力吧!



分享到:
评论

相关推荐

    软件项目验收汇报演讲稿材料

    我是来自XXXX有限公司的XXXX,非常荣幸有机会向您们汇报我们项目的开发情况,特别是关于软件项目的验收成果。本次汇报,我们将聚焦于项目的背景、技术实现、性能优化以及安全性等方面。 首先,我们开发这款软件的...

    使用Dev-C++建立新项目的操作步骤

    在名称的输入框中,输入我们项目的名称。如果我们使用C语言,可以选择“C 项目”前的单选框。单击确定后,会出现一个框,提示我们把刚才建立的项目保存在哪里。 步骤3:保存项目 保存完成后,我们就进入了程序的...

    医疗LIS数据库表结构,我们项目使用的,很珍贵

    创建数据库时我也是乱找,始终找不到好的,这是整理现在使用的正式库的,我们是专注医疗和诊断大数据,与300多家医院对接病例用的数据库,供大家参考下,希望能帮助到你们!

    信息系统项目管理师各知识点脑图(思维导图)

    "法律法规.jpg" 提醒我们项目必须遵循相关的法律、法规和标准,合规性是项目成功的基础,同时也防止潜在的法律风险。 最后,"信息系统项目管理.jpg" 是整个认证的综合,它可能涵盖了以上所有方面,旨在展示如何在...

    史上最强NDK入门项目实战.zip

    安卓是一种广泛使用的移动操作系统,具有开放性和灵活性,因此我们选择开发安卓项目源码,以满足开发人员的需求。 首先,我们的安卓项目源码提供了丰富的功能和模块,可以满足各种...感谢您对我们项目的关注和支持!

    项目管理中团队建设.doc

    这也就决定了我们即使完成一个简单的项目任务也需要我们项目中的需求,设计,开发和测试人员来共同协作完成。 协作精神之根本在于企业文化所强调的互相尊重,项目每位成员都应该尊重和认可其它成员所扮演的角色,...

    Android项目之——页面特效集合(附源码).zip

    安卓是一种广泛使用的移动操作系统,具有开放性和灵活性,因此我们选择开发安卓项目源码,以满足开发人员的需求。 首先,我们的安卓项目源码提供了丰富的功能和模块,可以满足各种...感谢您对我们项目的关注和支持!

    [开源项目]Android_炫酷的3D音乐播放器_各种特效OpenGL.zip

    安卓是一种广泛使用的移动操作系统,具有开放性和灵活性,因此我们选择开发安卓项目源码,以满足开发人员的需求。 首先,我们的安卓项目源码提供了丰富的功能和模块,可以满足各种...感谢您对我们项目的关注和支持!

    高级软考信息系统项目管理师质量管理论文

    我们项目组为了制订该项目的质量规划,首先由识别相关的质量标准开始,通过参照或依据本公司的质量策略、内外部环境和组织因素,结合该项目的项目章程、项目范围说明书和项目管理计划,使用成本/效益分析和基准分析...

    在类库或winform项目中打开另一个winform项目窗体的方法

    在Windows Forms(Winform)应用程序开发中,有时我们需要在不同的项目之间进行交互,例如在一个类库项目或Winform项目中打开另一个Winform项目的窗体。这通常涉及到项目间的引用和对象实例化。以下是一个详细的过程...

    MyKTV项目 client前台项目

    首先,我们需要了解前端开发的基本框架。在MyKTV项目中,client前台可能采用了常见的前端开发框架,如React、Vue或Angular等。这些框架能够帮助开发者快速构建模块化的用户界面,提高代码复用性,简化项目管理。...

    项目管理成功案例精选

    这些成功的项目管理案例可以实实在在地告诉我们,项目应该如何管理,什么样的项目管理是卓越的,这对提高我国的项目管理水平具有积极的指导意义。, 我们希望《项目管理成功案例精选》能为本同行业、不同管理层次、...

    一个不错的项目章程样例

    从变更记录中,我们可以看到项目章程的版本在不同日期有过多次修改,反映了项目需求、范围、风险、时间表等要素在项目生命周期中的变化。 项目章程中还可能包含其他特定于项目需求的信息,例如技术需求、合规性要求...

    麦肯锡 好的开始是成功的一半 我们如何开展项目.ppt

    ¶ 麦肯锡在项目中的角色是理解客户期望我们能创造的变革的关键;同时也设定了客户对项目反馈的基本参数。 ¶ 麦肯锡咨询项目的典型流程描述的是项目过程中咨询团队如何活动,以及您的角色。 ¶ 在团队中工作是...

    设置项目不需要项目名也能访问.docx

    我们可以通过不同的方法来设置项目不需要项目名也能访问,包括在 IDEA、MYECLIPSE 和 ECLIPSE 中设置项目为 ROOT 项目,发布到 Tomcat 的 webapp 的 ROOT 目录中,以及在每个IDE中设置项目的 Context root。...

    项目管理project作业

    在设定项目信息时,我们需要设置项目名称、项目的开始日期、日程排定方法、项目日历和工作时间等信息。 在设置日历工作时间时,我们需要将星期六设为“非默认工作时间”,星期一至星期六的工作时间更改为 8:30~12...

    软件项目管理之学生管理系统课程设计

    我们将从项目开发背景、项目开发目标、项目开发意义等方面对学生管理系统项目进行分析,并对项目的范围计划、进度计划和软件结构设计等方面进行详细的设计和实施。 项目开发背景是指软件项目的环境和条件,包括项目...

    android开源项目源码,完整商城项目源码(服务端+客户端)

    首先,我们来了解一下"android开源项目源码"。在Android开发中,开源项目意味着其源代码对公众开放,允许开发者查看、学习、修改甚至分发。这种开放性为开发者提供了深入理解项目设计和实现的机会,有助于提升个人...

    解决方案下多个项目处理措施 项目架构示例

    在C#开发环境中,我们经常会遇到一个解决方案(Solution)下包含多个项目(Project)的情况。这种结构对于大型软件系统或模块化开发来说是常见的。本文将深入探讨如何管理和处理多个项目之间的关系,以及如何构建一...

    软件项目管理案例教程完整版

    在本书中,我们将深入理解项目管理的基本概念,特别是针对软件行业的特性和挑战,学习如何有效地管理和控制软件开发项目。 首先,我们要理解“项目”和“软件项目”的区别与联系。项目通常指具有明确目标、特定资源...

Global site tag (gtag.js) - Google Analytics