对目前公司用到的框架做个总结

。。。

具体说明:

1.      struts技术:struts框架的使用,配置跳转功能,使得系统结构更加清晰,将业务逻辑和视图分开,同时struts提供大量的taglib,极大的提高了前台显示页面的开发效率,还支持Exception的处理和国际化i18n。

2.      spring技术:spring 实现了工厂模式,核心为ioc和aop,通过ioc(控制反转)和di实现模块之间的解耦,用户通过配置文件来管理bean和依赖关系。

Aop(面向切面编程)是代理模式的一种体现,是oop的一种加强。在对业务逻辑对象进行操作时,抽离出对象中无关的业务逻辑(如日志、事务和权限等),

被抽离的对象就是被代理对象,而这些对象的改变将不会影响业务逻辑的功能。

这样程序员则只需要关注业务逻辑的实现,而不需要关心这些与业务无关的代码,这些代码会在程序运行时对业务代码进行重组来实现所有功能。

3.      ibatis 技术: ibatis是一个半自动话的ORM框架,可以实现持久层的自动化管理和操作,相比与hibernate的自动化,ibatis更加灵活。应该说在项目组成多样,业务流程复杂的项目中使用ibatis,sql由程序员进行编写,实现类对象和数据库的映射是相当合理的。

4.      jquery 框架:jquery轻量级js框架,实现了对javascript、domcument、xmlhttperquest等技术的封装,为我们提供了一个方便快捷的web开发途径。

我们只需要简单的调用框架对象的方法或属性既可以实现javascript实现起来复杂的功能。

5.      jbmp工作流: 工作流是企业管理系统中必备的功能,jbmp实现的是将jbmp工作流引擎与自身系统的无缝结合。在开发中,我们只需要在客户端设置好相应的流程节点,并在项目中将节点相关处理人通过jbmp接口传入jbmp工作流引擎,工作流引擎会通过api返回相关信息给系统进行相关的业务处理工作。

6.      ant 构建: ant项目的编译、打包工具。

7.      usee框架:与jquery类似,是一个web前端组件,可以是实现数据的后台绑定,方便web页面的开发。缺点:增加了模块之间的耦合,页面修改移植不便。

 

 

个人建议:pms项目生命周期长,经过了由cs架构到bs架构的转变,期间还包括开发人员的调整,故导致系统层次比较混乱。目前系统框架主要是以:struts+spring+ibatis 为主,还有部分的功能模块是有applet和javaBean+Servlet实现,在后期的功能改造中应该尽量将其改造成层次结构更分明的3层架构,这样就能让分工更明确,代码更加解耦,系统升级维护起来也更方便。这样一来,将视图的显示和业务逻辑分开,业务逻辑处理能力突出的员工可以专门负责此项,而负责视图显示的员工可以专注与视图的控制和显示,使开发人员不是分模块而是分层次,这样将使后续的代码将会可读性和可维护性大大提高,而不是现在jsp显示标准不一,业务逻辑代码逻辑性不强,或者代码不规范,造成后续修改升级效率比较低。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值