JAVA OA-J.Office 1.3 released

2010-04-03  来源:本站原创  分类:Web  人气:583 

J. Office 1.3 officially released version, users can download the trial software, such as Skyline as before, open to all enterprise users the source code to facilitate the business users on top of the second development, and secondary development system owned enterprises itself, the only enterprise authorized to purchase the software development License.

Relative 1.2, 1.3 made the following update:

1. Workflow improvement, updating expanded to support the synchronization task, countersigned by the task.
2. With Workflow Designer Online
3. With the task of form designer EXT
4. With document management, support issued a document and process of receipt. Provide reminders function
5. Coupled with human resource management, support staff file and pay management.
6. Coupled system skins
7. To improve the page load performance of the left menu to download performance, and other js
8. Fixed some style display

Online Trial access address:

User: csx password: 111
Netcom: http://oa.jee-soft.cn:8080/index.jsp
Telecommunications: http://office.jee-soft.cn:8080/index.jsp (outside Guangdong Telecom users)

Or
http://oa.jee-soft.cn/index.jsp
http://office.jee-soft.cn/index.jsp

Download Trial Address: http://bbs.jee-soft.cn/posts/list/4.page

Functional Description

  • 1. System uses pure J2EE platform, is based on Struts, Spring, JBPM4, EXT3, JasperReport, Lucene, Compass, and other excellent open source technology integration. Support for windows, Linux, Unix platforms. Database support for Oracle, Sql server, Mysql, DB2 and other databases, documentation to support full-text search.
  • 2. To support any multi-level departments, members of the unit model, a flexible definition of the role of authority, a comprehensive application for the group.
  • 3. Jasper Report using the powerful reporting engine that allows custom reports and upload report templates.
  • 4. Built-in workflow system, custom processes, work flow visualization operation, free flow, unlimited nested process operation (defined any complicated process). And to state clearly and directly view the task execution, real-time understanding of the handling tasks.
  • 5. Integration announcement, news, internal mail, external e-mail, text messaging, SMS, file cabinet, chat rooms, forums and other modules, to provide a variety of internal communication channels.
  • 6. Integrated personnel management, employee assessment, employee time and attendance, office supplies, address book, calendar management, work plans, conference management, vehicle management, customer relationship management modules, to provide new management tools for enterprise managers.
  • 7 custom process, custom forms, text annotation, handwritten signatures, electronic seals, online approval is according to law, improve the administrative efficiency of the efficient working platform.
  • 8. Through the system access control, system security, system resource management to ensure system stability and safe operation.

As a second development users, very concerned about the scalability of the system, the following description of the system's technology platform:

J. Office Office Platform Technology Architecture

First, the framework and the introduction of technology integration

This framework is based on JEE technology platform to integrate most of the popular open source technologies mature, and better together to form a powerful development platform, and easy to upgrade expansion, therefore, can guarantee the quality of the development system, can also cope with changing business needs.

Features:

Rapid and stable development of powerful, easy to upgrade

Integrated Technology:

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

JAVA OA-J.Office 1.3 released

Second, standardized code <br /> such as app-user table corresponding to AppUser, its code is as follows
JS UI layer
AppUserView.js, AppUserForm.js
Action layer
AppUserAction.java
Service Layer

AppUserService.java / AppUserServiceImpl.java
DAO layer
AppUserDao.java / AppUserUserDaoImpl.java
Model
AppUser.java

Third, implementation of the system topology

Simply type:

JAVA OA-J.Office 1.3 released

Complex type:

JAVA OA-J.Office 1.3 released

Fourth, the development environment

  • JDK 1.6 version (Later)
  • Eclipse 3.4 (Later) or Netbean 6.8
  • Tomcat 5.5 (Later) / (Weblogic 10 later) / GlassFish V2 Later
  • Ant 1.6 or later
  • IReport 3.6 Report development tools

Five, enterprise search engine

  • Compass + lucene
  • Rapid Construction of the index of documents and databases
  • Search Index

JAVA OA-J.Office 1.3 released

6, the workflow engine

Workflow includes the following sections:

Online Process Design

Task of form design

Task

Task agent

Task countersigned

Personnel structure

Online Process Designer Example 1:

JAVA OA-J.Office 1.3 released

Online Process Designer Example 2:

JAVA OA-J.Office 1.3 released

Process personnel and form task set

JAVA OA-J.Office 1.3 released

Task of staffing

Through the interface to specify

  • Process starts by setting
  • Set to a specific person
  • Is set to start by the boss process
  • Set of users for a role

Form the task set by

  • A user specified
  • Countersigned by a person designated tasks

JAVA OA-J.Office 1.3 released

Form design process

Provide visual form design tool provides templates (Velocity) coding function

JAVA OA-J.Office 1.3 released

Final display as follows:

JAVA OA-J.Office 1.3 released

The net effect of the complex form design:

JAVA OA-J.Office 1.3 released

Task sample code form template

Ext.MyForm=Ext.extend(Ext.form.FormPanel ,{
        xtype:"formpanel",
        title:"task info",
        labelWidth:100,
        labelAlign:"left",
        layout:"form",
        width:400,
        height:196,
        padding:"10px",
        initComponent: function(){
                this.items=[
                        {
                                xtype:"textarea",
                                name:"MyField",
                                fieldLabel:"notes",
                                anchor:"100%",
                                height:120
                        }
                ]
                Ext.MyForm.superclass.initComponent.call(this);
        }
})

Process run effect diagram:

JAVA OA-J.Office 1.3 released

Sample code are assigned the task

// Assign someone to perform this task
taskService.assignTask(task.getId(), " Smith, John  ");

// Assign some officers as alternatives for execution officer
taskService.addTaskParticipatingUser(task.getId()," Smith, John, Paul  ",Participation.CANDIDATE);

// Type a user group as the task of alternatives for executives
taskService.addTaskParticipatingGroup(task.getId(), " Manager  ", Participation.CANDIDATE);

Task to be done

JAVA OA-J.Office 1.3 released

Countersigned by the task of sample code:

/**
         *  Create a new task
         * @param parentTaskId  Parent task   ID
         * @param assignIds  Task execution  IDs
         */
        public void newTask(String parentTaskId,String assignIds){

                TaskServiceImpl taskServiceImpl=(TaskServiceImpl) taskService;
                Task parentTask=taskServiceImpl.getTask(parentTaskId);
                if(assignIds!=null){
                        String []userIds=assignIds.split("[,]");
                        for(int i=0;i<userIds.length;i++){
                                TaskImpl task=(TaskImpl)taskServiceImpl.newTask(parentTaskId);
                                task.setAssignee(userIds[i]);
                                task.setName(parentTask.getName() + "-" + (i+1));
                                task.setActivityName(parentTask.getName() );
                                task.setDescription(parentTask.getDescription());
                                // Save
                                taskServiceImpl.saveTask(task);
                        }
                }
        }

7, reporting engine

Jasper Report

IReport reporting tools

Report Example 1:

JAVA OA-J.Office 1.3 released

Report Example 2:

JAVA OA-J.Office 1.3 released

IReport 3.6 Report Design Tool

JAVA OA-J.Office 1.3 released

Upload report template, the display is as follows:

JAVA OA-J.Office 1.3 released

8, security management

  • Role-based authorization management unified
  • Feature size of the rights management
  • Single sign-on (SSO)
  • Data level
  • Password Sha-256 storage encryption
  • Users authorized to access system functions
  • Code

User role settings:

JAVA OA-J.Office 1.3 released

Role permission settings:
JAVA OA-J.Office 1.3 released

9, rapid development platform

Integration code development platform accelerator

Using Ant tasks quickly generate functional development of the basic framework, the interface can only be adjusted:

Generation Model
Action
Dao
Service
UI Js
Profile

JAVA OA-J.Office 1.3 released

相关文章
  • Java开源OA系统 J.Office 2011-03-22

    J.Office 网站 : http://code.google.com/p/joffice/ 该项目已不存在,请勿使用. J.Office(JOffice)是基于J2EE, Spring, Struts2,EXT3,Hibernate,Compass,Lucene,Jasper Report,Jbpm4优秀技术整合,支持windows.Linux.Unix平台运行.数据库支持Oracle.Sql server.Mysql. DB2等多种数据库,文档支持全文搜索. 实现办公自动化,协作系统. 功

  • JAVA OA-J.Office 1.3 released 2010-04-03

    J. Office 1.3 officially released version, users can download the trial software, such as Skyline as before, open to all enterprise users the source code to facilitate the business users on top of the second development, and secondary development sys

  • J.Office另一种在线Office编辑器整合 2013-05-03

    我们知道,在线Office插件,国内有几家公司做得不错,老的厂商有江西金格,重庆软航,北京点聚等. 目前根据客户的需要,J.office提供重庆软航的在线Office编辑的集成解决方案,购买J.Office的客户可以自己购买,也可以由宏天帮助采购. J.Office 2.0提供了两种方式,用户只需要配置,则可以同时支持重庆软航或北京点聚的,以下为J.Office提供的软航的Office插件的整合代码示例方式. Java代码 /** * 集成软航Office在线编辑控件 * @param {} c

  • J. Office Online Office another editor integration 2010-10-18

    We know that online Office plug-ins, there are a few domestic companies doing well, the old vendors are Jiang Xi Jinge, Chongqing soft route, Beijing scatter and so on. Currently based on customer needs, J.office provide online flight Chongqing Offic

  • Java POI读取Office excel (2003,2007)及相关jar包 2014-04-17

    poi-3.7-20101029.jar,下载地址:http://download.csdn.net/detail/evangel_z/4107089 geronimo-stax-api_1.0_spec-1.0.jar,下载地址:http://download.csdn.net/detail/evangel_z/4107083 xmlbeans-2.3.0.jar,下载地址:http://download.csdn.net/detail/evangel_z/4107140 poi-ooxml-

  • Deployed in the Tomcat Java Web application (transfer) Tomcat war released 2010-03-31

    Deployed in the Tomcat Java Web applications in two ways: static and dynamic deployment of the deployment. In the following Tomcat $ CATALINA_HOME refers to the root directory. First, the static deployment of static deployment means is that we start

  • J. Office 2.0 functionality development plan 2010-04-05

    JOffice 2.0 will add the following features: 1. System log log (provided the user operation log) 2. Online mail system (e-mail send and receive online features) 3. Online Chat (online chat function) 4. BBS systems (integration of open source JForum Forum)

  • Java embedded database LMini-0.1.2 released its address book using the example of [transfer] 2011-05-06

    Article Keywords: Java Embedded Development DB data micro-text database address book address book record data Download (these small programs lost by patients on the code.google): http://code.google.com/p/greenvm/downloads/list LMini is one of Loonfra

  • Google App Engine / Java (GAE / J) on the successful deployment and operation, Flex + BlazeDS 2010-05-06

    http://www.javaeye.com/topic/428326

  • Skyline JAVA open-source software, OA 2010-07-25

    Skyline Software as a powerful software technology company, to support the work of internal revenue, international integration of advanced J2EE open source technology, the company independently developed the J. Office OA platform for open source, usi

  • J2EE.JAVA开源版OA(JOffice) 2013-04-23

    宏天软件作为一个技术实力雄厚的软件技术公司,支持国内开源的工作,整合国际J2EE先进的开源技术,把公司自主研发的的J.Office OA平台开放源代码,使用用户能够看得见并根据自己的实际情况修改源代码使之为己所用,在如此激烈的竞争环境中,只有商业软件.开源软件以及服务为导向的软件等多种模式共享,并相互借鉴,甚至融合,才能有利于软件技术的创新,并能为企业带来高效的回报,而以宏天软件再做一次惊人之举,率先提出"向客户免费开放源代码",在国内J2EE企业开发领域里,尚属首次,其勇气及魄力不得

  • Java operating office 2007 documents 2009-04-14

    We want to Office 2007 platform as a rich client application to build a basic platform, and through different means of using Java to interoperate. However, there is an Office / Java interoperability aspects not taken into account, it is to make Offic

  • Chengdu java training institutions - Sheng Course Union is your best choice 2010-06-19

    Stage of training the content of training objectives training project Foundation Office of Computer Application IT industry automation, to understand the operating system, the preparation of documents, network infrastructure, java software engineer s

  • Chengdu java training schools - Sheng course is your best choice AU 2010-06-19

    Stage of training the content of training objectives training project Foundation Office of Computer Application IT industry automation, to understand the operating system, the preparation of documents, network infrastructure, java software engineer s

  • Chengdu java training - Sheng courses League 2010-06-21

    Stage of training the content of training objectives training project Foundation Office of Computer Application IT industry automation, to understand the operating system, the preparation of documents, network infrastructure, java software engineer s

  • 宏天J2EE协同办公OA+进销存+客户管理+财务管理+工作流平台+快速开发平台对企事单位开放源码 2010-10-21

    宏天J2EE协同办公OA+进销存+客户管理+财务管理对企事单位开放源码 宏天软件是国内领先的政府协同办公应用解决方案供应商,专注JBPM工作流引擎应用开发,专业为政府部门.中小型企业等领域提供协同办公平台.工作流定制开发咨询.软件研发.实施.技术服务的高新技术企业. 宏天自主研发的J.Office OA.EST-BPM.JOffice-ENT均向企事单位开放源代码,使用用户能够灵活根据自己的实际情况进行二次开发.这些系列的产品均采用了最流行的SOA/MVC架构设计模式,具有科学的系统框架.体系的

  • Switch: podcast-jbpm Chi Chuan and OA project (1) 2010-06-30

    OA has long been popular used in office automation management software industry has done a lot compared to the previous generation of OA System. They accumulated the rich and the OA development experience, so that JBOSS developed a specific framework

  • Transfer: transfer Chile podcast-jbpm and OA project (1) 2010-06-30

    OA has long been popular used in office automation management software industry has done a lot compared to the previous generation of OA System. They accumulated the rich and the OA development experience, so that JBOSS developed a specific framework

  • a detailed analysis of java crash 2010-03-29

    1. How do I get this log file if there is a serious error caused by Java process in the non-normal exit, we called Crash, this time will produce a log file. By default, this file will produce the working directory. However, in the Java startup parame

  • OA JBPM of documents (issued documents. Of receipt) process 2010-03-25

    Document Management includes two modules, one is issued a document management, and the second is the receipt by the management, is ideal for government, business culture collection, registration, printing, exchange, reminders, circulated, draft, revi