热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

JOffice协同办公开发平台

J.Office是基于Web应用的新一代自动化办公平台,支持多种J2EEWeb服务器,多种数据库,多种浏览器。它以基于流行的JEE开源技术

J.Office是基于Web应用的新一代自动化办公平台,支持多种J2EE Web服务器,多种数据库,多种浏览器。它以基于流行的JEE开源技术整合,以JBPM4流程引擎为基础,采用了WebService、XML、J2EE、Spring组件的灵活配置,并且与Microsoft Office实现了有机整合。完善了用户管理和安全的权限管理,支持POP3/POP3,SMTP/ESMTP标准邮件传输协议,支持复杂的流程应用,支持多种系统的整合。

J.Office办公协同开发平台是基于J2EE开源、轻量级的企业业务开发平台,基于代码重用、组件重用、业务逻辑重用、组装重用,提供了丰富的扩展前端、后端组件以及代码生成器,方便开发人员进行二次扩展开发,以满足企业、单位的不断变化的业务需求,结合快速开发平台中的工具,将开发人员从重复的代码编写中解放出来,把更多的精力集中解决客户的业务逻辑处理上。

J.Office办公协同开发平台是支持流程管理、监控、优化、再造的全套IT管理开发平台,并且能与宏天的CMS集成单点登录、企业单位门户、业务流程管理、开发、整合、业务分析及重构等多重职能于一身的软件开发平台、发工具和企业IT架构平台。

 

平台设计理念

OA设计理念

 

 

系统总体架构

系统采用了Spring组件应用方式,方便与其他系统的整合,前端的应用可以整合单位的对外、对内的门户,后端的应用可以整合第三方的应用系统,如SAP系统、即时通讯、档案系统等。

 

 

多层系统架构

系统采用多层的系统架构进行功能开发,有利于代码功能责任分开,同时有利于不同开发人员的分工及合作,也有利于代码的单元测试。系统总体结构如下图所示:

 

 

  • 数据访问层Dao: 负责与数据库交互
  • 业务处理层Service: 负责系统的所有业务逻辑处理,通过配置,可以非常容易发布业务层的逻辑,与其他平台可以通过Web Services集成
  • 数据控制层Action: 负责系统的页面数据准备及跳转处理
  • 视图层View :负责数据的展示处理

 

 

应用开发环境

  • JDK 1.6 版本(Later)
  • Eclipse 3.4(Later)或 Netbean 6.8
  • Tomcat 6(Later)/ (Weblogic 10 later)/GlassFish V2 Later
  • Ant
  • IReport 3.6 报表开发工具

 

 

整合的开源技术

  • Spring 2.5
  • Struts2.0.14
  • Spring Security 2.0
  • Spring AOP
  • Hibernate 3.3 GA
  • FCK Editor 2.6
  • EXT3.4
  • CXF2.0
  • JBPM4.4GA
  • Compass + Lucene
  • JasperReport 4.5
  • JavaMail
  • Other: Log4j,Velocity,Sitemesh,Jfreechart,Jforum,Solr

 

 

J.Office的总体功能

  1. 系统设置

    系统设置负责整个系统的基础参数配置及管理功能,如系统的账号,角色管理,岗位人员管理,部门人员管理,人员维度管理,附件管理,报表设置,数据字典,签章管理,套红模板管理,工作流相关的配置及管理。

    Joffice的用户管理
    【系统组织架构设置】
  2. 信息管理

    信息管理负责公司主页的新闻、公告、栏目的展示及管理。


    【新闻栏目管理】

     

  3. 通讯管理

    用于管理内部、外部邮件、内部短消息、手机短信等交互性的沟通管理

     

    邮件管理
    【外部邮件】

     

  4. 文档管理

    建立内部文档系统提供在线的文档管理,支持多种文档格式的在线编辑及管理,如Word,PPT,EXCEL,HTML等,可以按目录分类管理及共享,也可以构建个人的在线文档。

     


    【在线文档管理】

     

  5. 任务管理

    管理用户的日常任务,如约会,日程任务,工作计划等。并且能以日历格式显示及以短信通知。

    joffice任务管理
    【任务管理】
  6. 人事管理

    人事管理主要是进行公司的考勤,如请假登记、外出登记,并且进行考勤的设置。

  7. 行政管理

    管理单位或公司的日常事务,如会议管理、办公用品、固定资产管理、图书管理、规章制度管理等。

    会议申请
    【行政管理中会议申请】

     

  8. 流程管理

    提供流程定义、流程设置、流程版本更变,流程任务管理,流程实例管理,流程表单管理,流程表单在线义、模板表单,流程历史查询,查看我的任务,任务回退等丰富流程开发管理。

    Joffice的流程管理
    【流程管理】
    jOffice的在线流程设计
    【在线流程设计】
    jOffice的在线表单设计
    【在线表单设计】
    jOffice的在线表单展示
    【在线表单展示】

     

  9. 人力管理

     

    JOffice中的人力资源管理
    【人员档案管理】

     

  10. 报表管理

     

    JOffice在线报表展示JOffice在线报表展示
    【JOffice在线报表展示】

     

  11. 公文管理

    系统提供内置的收发文件管理,包括公文收发文流程设置、收发文模板、分类管理、监控、催办、查看历史版本等。

    公文管理
    【在线公文管理】 公文签章
    【公文签章管理】
  12. 档案管理
    档案管理
    【全宗管理】
  13. JOffice在线试用地址:
    电信:http://office.jee-soft.cn:8080/index.jsp
    网通:http://oa.jee-soft.cn:8080/index.jsp
    账号:admin
    密码:1
  14. qq:1848175569


推荐阅读
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • Jboss的EJB部署描述符standardjaws.xml配置步骤详解
    本文详细介绍了Jboss的EJB部署描述符standardjaws.xml的配置步骤,包括映射CMP实体EJB、数据源连接池的获取以及数据库配置等内容。 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • Activiti7流程定义开发笔记
    本文介绍了Activiti7流程定义的开发笔记,包括流程定义的概念、使用activiti-explorer和activiti-eclipse-designer进行建模的方式,以及生成流程图的方法。还介绍了流程定义部署的概念和步骤,包括将bpmn和png文件添加部署到activiti数据库中的方法,以及使用ZIP包进行部署的方式。同时还提到了activiti.cfg.xml文件的作用。 ... [详细]
  • 本文介绍了Windows Vista操作系统中的用户账户保护功能,该功能是为了增强系统的安全性而设计的。通过对Vista测试版的体验,可以看到系统在安全性方面的进步。该功能的引入,为用户的账户安全提供了更好的保障。 ... [详细]
  • Apache Shiro 身份验证绕过漏洞 (CVE202011989) 详细解析及防范措施
    本文详细解析了Apache Shiro 身份验证绕过漏洞 (CVE202011989) 的原理和影响,并提供了相应的防范措施。Apache Shiro 是一个强大且易用的Java安全框架,常用于执行身份验证、授权、密码和会话管理。在Apache Shiro 1.5.3之前的版本中,与Spring控制器一起使用时,存在特制请求可能导致身份验证绕过的漏洞。本文还介绍了该漏洞的具体细节,并给出了防范该漏洞的建议措施。 ... [详细]
  • SpringMVC工作流程概述
    SpringMVC工作流程概述 ... [详细]
  • 本文讨论了在Spring 3.1中,数据源未能自动连接到@Configuration类的错误原因,并提供了解决方法。作者发现了错误的原因,并在代码中手动定义了PersistenceAnnotationBeanPostProcessor。作者删除了该定义后,问题得到解决。此外,作者还指出了默认的PersistenceAnnotationBeanPostProcessor的注册方式,并提供了自定义该bean定义的方法。 ... [详细]
  • 在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板
    本文介绍了在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板的方法和步骤,包括将ResourceDictionary添加到页面中以及在ResourceDictionary中实现模板的构建。通过本文的阅读,读者可以了解到在Xamarin XAML语言中构建控件模板的具体操作步骤和语法形式。 ... [详细]
  • 本文介绍了一个适用于PHP应用快速接入TRX和TRC20数字资产的开发包,该开发包支持使用自有Tron区块链节点的应用场景,也支持基于Tron官方公共API服务的轻量级部署场景。提供的功能包括生成地址、验证地址、查询余额、交易转账、查询最新区块和查询交易信息等。详细信息可参考tron-php的Github地址:https://github.com/Fenguoz/tron-php。 ... [详细]
  • EPPlus绘制刻度线的方法及示例代码
    本文介绍了使用EPPlus绘制刻度线的方法,并提供了示例代码。通过ExcelPackage类和List对象,可以实现在Excel中绘制刻度线的功能。具体的方法和示例代码在文章中进行了详细的介绍和演示。 ... [详细]
author-avatar
456456
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有