软件开发人员的创业伴侣、架构参考
软件外包公司的二次开发利器
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、微软、Oracle、google、SAP几大巨头的地位是在可预见的历史时期内难以超越的。在国内,ERP领域有用友金蝶、即时通讯有腾讯、门户网站有新浪、网易、搜狐,杀毒软件有360、瑞星、趋势;电子商务平台有阿里巴巴,HR门户有智联、51job,SNS有开心网、豆瓣等、国内搜索引擎公司是百度一家独大、游戏软件公司有盛大、网易等; IT软件技术人员创业还剩下哪些切入点,能够通过初始阶段的产品研发和承接项目,再发展到融资,形成品牌企业?有几个方向可以考虑:
a) 快速开发平台的低价位市场推广、创业初期须自己寻找项目或者做销售代理。
b) 针对企业开发电子商务软件,占领企业B2B、B2C 市场(至少这方面阿里B2B和B2C的市场占有还没有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+smack的Java即时通讯解决方案
(12)JFreeChart图表
(13)Fusion Charts ,Flex图表。
(14)集成James邮件服务器,并开发了web邮件管理客户端
(15)集成flex框架
(16) 图形化工作流设计器。
四、平台功能及技术白皮书
OpenJWeb的详细功能介绍和技术白皮书可从 http://www.openjweb.com/portal/products/doc.rar 下载。
开源版本发布后,OpenJWeb团队将陆续提供更新的操作手册和二次开发文档及技术支持。
五、 开源版本与企业版本的区别
开源版在未付费时,具有限制:
(1)同时在线并发用户数上限100,CMS系统信息条目限5000条。
(2)本次发布的开源版本的使用期限截止到2012年12月31日,超期版本不能使用快速开发功能和数据字典管理功能,但开发环境下可修改为较早的日期继续使用。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代码和页面代码申请著作权和专利,但软件公司和个人在平台基础上开发的业务系统可单独申请著作权。
分享到:
相关推荐
**OpenJWeb**是一款面向Java Web应用开发的框架,其目标是提供一个易于使用且高度可扩展的平台,用于构建企业级应用。OpenJWeb 1.9 Release版本作为2011年6月1日发布的开源版本,旨在为广大开发者提供更加稳定、高效...
在产品系列说明中,金蝶云星空标准版培训案例 V1.9 介绍了星空标准版的产品系列,包括企业的产品结构、产品特点、产品应用场景等。该部分帮助用户了解星空标准版的产品特点和应用场景。 在关键业务简述中,金蝶云...
总的来说,椰树V1.9接口修复版源码是一个帮助开发者理解椰树软件内部工作、进行定制化开发和学习软件升级策略的重要资源。通过对源码的学习和研究,开发者可以提升自己的技能,同时为椰树软件带来更多的创新和改进。
JDK 1.9是Oracle公司发布的Java平台标准版的一个重要版本,它在JDK 1.8的基础上引入了若干新特性,旨在提高开发效率、性能优化以及提升API的可用性。 首先,JDK 1.9中最重要的特性之一是模块化系统(Project Jigsaw...
椰树V1.9接口修复版是一款针对名为“椰树”的软件或系统进行优化更新的版本,主要聚焦于解决其接口方面的问题。接口在IT领域中通常指的是软件或硬件之间相互通信的桥梁,允许不同组件之间进行数据交换和功能调用。在...
《Microsoft Kernel-Mode Driver Framework Install-v1.9:驱动开发的关键技术》 Microsoft Kernel-Mode Driver Framework(KMDF)是微软为Windows操作系统提供的一种驱动程序开发框架,它为驱动开发者提供了一种...
RTF 规范 v1.9 是 RTF 格式的最新版本,于 2008 年发布。本规范详细描述了 RTF 格式的语法、结构和实现细节,为开发者提供了详细的指导和 reference。 主要知识点: 1. RTF 格式的历史和发展:RTF 格式自 1987 年...
Java JDK 1.9,也被称为Java 9,是Java平台标准版(Java SE)的一个重大版本更新。这个版本引入了许多新特性、改进和优化,旨在提升开发者的生产力和Java平台的整体性能。以下是对Java JDK 1.9中关键知识点的详细...
Move_Certificates-v1.9模块是基于Magisk框架的一个插件,它解决了用户手动管理证书的繁琐问题,特别是对于那些需要频繁更换或添加证书的用户,提供了极大的便利。 在提供的压缩包文件中,每个文件都有其特定的作用...
今天我们要介绍的是一款名为"MapleLeaf_v1.9"的留言板模板,这款模板专为网站设计,旨在提供一个简洁、高效的留言交流平台。 MapleLeaf_v1.9的核心特点在于其设计的灵活性和易用性。作为一款模板,它具备以下关键...
无影(TscanPlus) v1.9【内测版】原创:剑影安全实验室 #工具 v1.9版 【2024.05.22】 1、增加指纹探测规则8327条,总计51873条 2、远程下载非核心配置文件缩减体积 3、密码破解成功后进行指纹识别 4、敏感...
Amplify Shader Editor v1.9.1.5是一款专为Unity引擎设计的强大着色器编辑工具,旨在简化和加速游戏开发中的图形效果创建过程。这个版本是2023年的最新更新,它全面支持Unity的三种主要渲染管线:内置(Built-in)、...
智能云台控制软件V1.9是一款专为监控系统设计的高级软件,它支持PELCO-D和PELCO-P这两种通用的云台控制协议,使得用户能够方便地操作和管理各种型号的智能云台设备。云台在监控领域扮演着至关重要的角色,它们能够...
本教程主要介绍了基于 AG102-v1.9 的 FMQL 系列开发平台的基础知识,涵盖了 FPGA 的开发环境搭建、逻辑设计、数字电路设计等方面的内容。 章节 1: 搭建开发环境 在本章节中,读者将学习如何搭建 FMQL 系列开发平台...
《TopC v1.9.9.8 窗口工具——高效管理窗口的利器》 在计算机操作中,窗口管理是一项重要的日常任务,尤其是在多任务处理时,如何有效地管理和切换窗口可以极大地提高工作效率。TopC v1.9.9.8 窗口工具正是为此而生...
Java是世界上最流行的编程语言之一,尤其在企业级应用开发领域占据着重要地位。Oracle公司,原Sun Microsystems,是Java的主要开发者和维护者。在Java 9发布时,它引入了一系列重要的新特性,改进了性能,并优化了...
TCP调试助手(V1.9)是一款专为网络...总的来说,TCP调试助手(V1.9)是一个实用的工具,对于开发和维护TCP协议相关的应用程序具有很大的价值。它简化了网络通信的调试过程,使开发者能够更专注于代码逻辑,提高工作效率。