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

OpenJWeb(v1.9)企业级信息化应用平台开源版发布公告(基于Java语言开发)

OpenJWeb(v1.9)企业级信息化应用平台开源版发布公告(基于Java语言开发)软件开发人员的创业伴侣、架

 

 

 

 

 

OpenJWeb(v1.9)

企业级信息化应用平台

开源版发布公告

(基于Java语言开发)

 

 

软件开发人员的创业伴侣、架构参考

软件外包公司的二次开发利器

Java培训机构的经典实战教程

政府、企业节约信息化成本的法宝

 

关键词  java web应用 企业级 信息化 快速开发平台

 

发布时间:2011-4-12

OpenJWeb开发组

QQ:29803446

电子邮箱:baozhengw@163.com

手机:13651070328

产品下载:http://www.openjweb.com

交流:http://www.openjweb.com/bbs

 

 

 

 

 

 

一、             产品说明

 

本产品原名OpenJWeb Java Web应用快速开发平台,是以Java开源框架为主要架构、

以快速开发为特色的企业级信息化应用开发平台。本产品历时两年多时间开发,现在向社会正式发布OpenJWeb v1.9)开源版和企业版。

二、             开源原因

每一个政府、企业信息化系统基本都包括组织结构的维护、用户与角色维护、功能菜单授权、按钮授权、数据授权、邮件发送、工作计划、业务流程管理等基础功能,对于网站类项目还包括网站栏目管理、信息发布、页面静态化、全文检索等功能。

即使抛开政府、企业的核心业务模块不说,光是这些基础功能,如果从零开发,需要耗费大量的时间和精力,而且对于技术、经验不足的软件开发人员而言,这几乎是一个难以完成的任务。

OpenJWeb不仅搭建了一个商用级的业务平台架构,还提供了数据库表结构定义、增删改查页面的快速创建功能。目前OpenJWeb提供单表、主明细表、树形结构样式的Java/JSP代码、界面快速生成工具、网站前端开发的标签库,对于大型MIS系统而言,没有一个开发平台工具,工作量是无法想像的,在OpenJWeb中完成表结构定义到界面生成、功能菜单挂接、授权,整个过程仅需10分钟(大部分是表字段录入耗费的时间)。

OpenJWeb开源版本的发布,是出于以下几方面的原因:

(1)              在中国,开源的Java Web应用快速开发平台很少,更别说是商用级的,大部分开源的框架仅停留在mvc层次、页面组件层次或者是为技术培训为目的,能够无缝整合mvc,安全框架,并提供整套组织结构、用户管理、授权、校验、功能快速生成、基础通用业务功能的很少。

(2)              由于缺少一个开源的快速开发平台,几乎每个做管理类web项目的软件公司,都需要开发一套类似的平台,但事实上,大部分公司没有开发平台,尤其是项目型公司,基本都是每个项目从头开发,没有积累,没有复用。全社会的做管理软件的公司做项目都开发这些基础功能,说明目前IT产业链与制造业的差距,没有形成一个软件业供应链,这造成IT行业大量的软件人员投入在基础功能的研发,造成社会资源的浪费。如果一个基础平台做的足够好,价格足够低,而且开放一些平台代码,那么软件公司开发信息化项目可以直接从核心业务层做起,而没必要开发这些基础功能。

(3)              OpenJWeb的愿景是在大多数政府和企业的服务器中中都运行着基于OpenJWeb开发的Java Web应用,这就要求OpenJWeb必须是稳定的、易扩展的、低成本的、开放性、具有快速开发特性的业务平台。

(4)              IT行业中,有多少软件开发人员是甘于永远做一个打工者?即使是在IT企业中已经身居要职但没有股份的中层甚至高层技术人员,有多少是甘于退休之前一直过着朝九晚五的生活?创业的想法和激情是否在很多IT技术人员心中萦绕但一直没付诸行动?OpenJWeb既然提供了一个功能完善的基础平台和快速开发工具,节省了软件开发人员大量的开发时间、技术研究、架构整合时间,即使在职人员也可以利用业余时间快速开发自己承接的私活,更为关键的是,OpenJWeb1.9大大降低了商用许可的价位,目前试销价格对最终企业用户是2000/套(开源版价格),OpenJWeb为了帮助软件开发人员打造自己的事业空间,还可以提供更优惠价格。

(5)              IT软件行业的大格局早已固定,破局很难,但不是不可能。快速开发领域没有哪家公司是一家独大的,因为现在还没形成一个IT产业链,如果整个行业能够接受买别家的平台开发的项目的思路,那么将会催生快速开发平台产品领域的品牌企业。纵观现在的IT行业各细分领域, IBM、微软、OraclegoogleSAP几大巨头的地位是在可预见的历史时期内难以超越的。在国内,ERP领域有用友金蝶、即时通讯有腾讯、门户网站有新浪、网易、搜狐,杀毒软件有360、瑞星、趋势;电子商务平台有阿里巴巴,HR门户有智联、51jobSNS有开心网、豆瓣等、国内搜索引擎公司是百度一家独大、游戏软件公司有盛大、网易等; IT软件技术人员创业还剩下哪些切入点,能够通过初始阶段的产品研发和承接项目,再发展到融资,形成品牌企业?有几个方向可以考虑:

a)       快速开发平台的低价位市场推广、创业初期须自己寻找项目或者做销售代理。

b)      针对企业开发电子商务软件,占领企业B2BB2C 市场(至少这方面阿里B2BB2C的市场占有还没有C2C淘宝那么普及),并进而形成企业级别的电子商务互联平台。进而走农村包围城市的道路,形成对大鳄电子商务软件商的问鼎之势。

c)      目前手机逐渐进入3G移动互联时代,基于手机开发和网站交互的应用也具有很大的商业前景。OpenJWeb下一步要考虑研究基于google andriod开发手机应用。OpenWeb团队会尽最大努力针对市场需求,快速吸收和传播新的软件技术。

(6)              对于ERP类的业务系统,虽然用友金蝶占有了很大的市场空间,但是,用友金蝶的业务产品基本是黑盒子,很多最终用户希望能够对核心业务代码进行改造以适应业务流程变化,或者为了数据交换必须增加新的接口,那么透明的、开源的系统架构就是用户的上上之选。 另外,出于成本、以及对业务需求准确度的把握的考虑(只有企业自己最了解自己的业务),很多企业会采取借助基础平台,自主研发业务系统的策略。

三、             平台集成的技术框架

OpenJWeb 1.9版本集成了以下框架和组件:

(1) MVC框架主要采用struts2.0.14+spring2.5.6+hibernate3

(2) 安全框架采用spring security2.0

(3) struts1.2(从上一版本移植过来的部分功能仍采用struts1.2)

(4) cas server单点登录服务器+spring security集成

(5)dwr3

(6)fckedit在线编辑器

(7)dhtmlxtree树形组件

(8)jotm JTA 跨数据库事务(基于tomcat

(9)groovy动态语言

(10)apache lucene3.0全文搜索引擎

(11)基于openfire+spark+smackJava即时通讯解决方案

(12)JFreeChart图表

(13)Fusion Charts ,Flex图表。

(14)集成James邮件服务器,并开发了web邮件管理客户端

(15)集成flex框架

(16) 图形化工作流设计器。

四、平台功能及技术白皮书

OpenJWeb的详细功能介绍和技术白皮书可从 http://www.openjweb.com/portal/products/doc.rar 下载。

开源版本发布后,OpenJWeb团队将陆续提供更新的操作手册和二次开发文档及技术支持。

五、 开源版本与企业版本的区别

开源版在未付费时,具有限制:

1)同时在线并发用户数上限100CMS系统信息条目限5000条。

2)本次发布的开源版本的使用期限截止到20121231,超期版本不能使用快速开发功能和数据字典管理功能,但开发环境下可修改为较早的日期继续使用。OpenJWeb是一个集成了webservice的平台,本身是一个webservice服务器,并且集成了hessian远程方法调用技术,所以在分布式应用环境中,如果不使用openjweb的界面功能,可把openjweb作为后台服务运行,这种情况下OpenJWeb不收取费用,用户还可以免费使用OpenJWeb提供的各种API

由于OpenJWeb不仅是一个业务平台开发工具,还是一个业务系统运行所依赖的运行环境,所以用户在OpenJWeb平台的基础上开发的软件,每部署一套(按网卡MAC地址计),都需要向OpenJWeb支付使用费。目前按试销价格2000/套收取。

开源版本与企业版差异还包括:

a) 开源版本不提供产品级UI,如需购买,则单独收费。

b) 在开源版本中,不提供图形工作流定义工具,但使用后台模块仍可配置工作流。图形工作流工具仅在商用版本中提供。

c) 开源版本不提供fusion charts图表,实际上,用户可自行下载fusion charts官方评估版本,但openjweb提供fusion charts开发例子。

五、 产品价格及销售模式

开源版如商用,根据并发用户数约束、网站信息量确定是否需要购买liscense许可。未付费用户不提供在线技术支持,可通过论坛、文档自己学习研究。因OpenJWeb团队人员少,请大家谅解。

如果软件公司有实力,可签订年度合作协议,采取每月支付一固定数额的费用,单套价格可以下调,北京地区还能享受一定的现场技术支持待遇。

企业版图形工作流的价格单独协商(付费模式可参照下面购买UI界面的付费方式)

开源版本中不含商用级UI界面(开源版仅提供1.8版本的界面样式),如果需要购买,第一次购买需支付6千元,但可以使用6个服务器,以后再购买liscense,每套价格中永久性增加UI使用费500元,即每套价格为(2000+500=2500)

五、 培训费用

以上价格均不含培训费用,个人需要正式培训,可参加OpenJWeb指定的培训机构。企业用户如需要OpenJWeb培训,北京地区按1000/天收取。其他地区另议。

六、 合作模式

a) 购买OpenJWeb产品平台进行二次开发

b) OpenJWeb合作开发某些产品领域,但合作者需要支付OpenJWeb团队费用,并共享产品销售收益。

c) 项目外包,将项目外包给OpenJWeb团队开发

d) 培训方面的合作

e) 销售代理,代理价格暂未设定,有兴趣的朋友可以单独洽谈。

七、 OpenJWeb关注的产品领域

a) 快速开发平台

b) 企业门户系列(智能建站、CMS、全文检索)

c) 办公自动化

d) 电子商务平台

e) 个人门户网站(sns、论坛、博客、学习、商务、娱乐、培训于一体的个人门户网站)

f)  andriod手机应用

g) saas模式的企业应用服务平台

 

八、补充说明

OpenJWeb的开源表示异议的,认为OpenJWeb不是真正的开源产品的朋友请谅解,OpenJWeb为了生存和发展,需要保留一些自己的核心内容,但同时最大限度地满足用户学习和二次开发的需求。尽量为OpenJWeb使用者开放更多的有价值的程序代码。

OpenJWeb正在办理著作权登记手续,开源版本的源代码需要在著作权办理完毕之后在OpenJWeb网站上对外发布(时间大约在4月底之前),在下载代码之前需要免费注册openjweb会员。

九、版权归属

Openjweb团队拥有本平台的全部版权,软件开发公司和个人不得使用openjweb提供的java代码和页面代码申请著作权和专利,但软件公司和个人在平台基础上开发的业务系统可单独申请著作权。


推荐阅读
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • 在springmvc框架中,前台ajax调用方法,对图片批量下载,如何弹出提示保存位置选框?Controller方法 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • 开发笔记:spring boot项目打成war包部署到服务器的步骤与注意事项
    本文介绍了将spring boot项目打成war包并部署到服务器的步骤与注意事项。通过本文的学习,读者可以了解到如何将spring boot项目打包成war包,并成功地部署到服务器上。 ... [详细]
  • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • 数字账号安全与数据资产问题的研究及解决方案
    本文研究了数字账号安全与数据资产问题,并提出了解决方案。近期,大量QQ账号被盗事件引起了广泛关注。欺诈者对数字账号的价值认识超过了账号主人,因此他们不断攻击和盗用账号。然而,平台和账号主人对账号安全问题的态度不正确,只有用户自身意识到问题的严重性并采取行动,才能推动平台优先解决这些问题。本文旨在提醒用户关注账号安全,并呼吁平台承担起更多的责任。令牌云团队对此进行了长期深入的研究,并提出了相应的解决方案。 ... [详细]
  • Python开源库和第三方包的常用框架及库
    本文介绍了Python开源库和第三方包中常用的框架和库,包括Django、CubicWeb等。同时还整理了GitHub中最受欢迎的15个Python开源框架,涵盖了事件I/O、OLAP、Web开发、高性能网络通信、测试和爬虫等领域。 ... [详细]
  • 本文介绍了Sencha Touch的学习使用心得,主要包括搭建项目框架的过程。作者强调了使用MVC模式的重要性,并提供了一个干净的引用示例。文章还介绍了Index.html页面的作用,以及如何通过链接样式表来改变全局风格。 ... [详细]
  • 从零基础到精通的前台学习路线
    随着互联网的发展,前台开发工程师成为市场上非常抢手的人才。本文介绍了从零基础到精通前台开发的学习路线,包括学习HTML、CSS、JavaScript等基础知识和常用工具的使用。通过循序渐进的学习,可以掌握前台开发的基本技能,并有能力找到一份月薪8000以上的工作。 ... [详细]
  • 本文介绍了ASP.NET Core MVC的入门及基础使用教程,根据微软的文档学习,建议阅读英文文档以便更好理解,微软的工具化使用方便且开发速度快。通过vs2017新建项目,可以创建一个基础的ASP.NET网站,也可以实现动态网站开发。ASP.NET MVC框架及其工具简化了开发过程,包括建立业务的数据模型和控制器等步骤。 ... [详细]
  • 本文介绍了在sqoop1.4.*版本中,如何实现自定义分隔符的方法及步骤。通过修改sqoop生成的java文件,并重新编译,可以满足实际开发中对分隔符的需求。具体步骤包括修改java文件中的一行代码,重新编译所需的hadoop包等。详细步骤和编译方法在本文中都有详细说明。 ... [详细]
author-avatar
手机用户2602896875
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有