自己开发过一款.net(sqlserver)版的BPM系统,想着是否可以做一个java(oracle)同款的,一直都没有时间,也没有做过java的开发,需要熟悉很多新的知识,现在抽空开始进行构思设计,开发的过程在此记录一下。
.net版的平台,工作流设计器,为cs版的系统,采用的是GDI的拖拽方式。java版的,虽然也可以通过图形界面包来实现,为了web部署方便,还是打算做成bs版的,设计思路是通过js框架来实现。
表单设计器,采用的是图形界面和代码界面都可以实现的方式,可以拖控件也可以通过html代码来创建表单,也封装了许多内部控件。java版本,由于java的IDE拖控件的方式不多,设计成js版本或者直接写html代码实现。
平台开发的计划是,从简单到复杂,从前端到后台,一步一步的来实现。先开发前端的展示,通过js框架和jsp来实现,后台先使用.net版的,一步一步过渡,两个语言的版本结合使用。功能也是一小块一小块的实现,从简单到复杂,慢慢扩充功能。
平台的开发,肯定会遇到许多的坑,希望自己都能很快解决。
java的许多知识都是一知半解,希望的实践的过程中慢慢熟悉其内部架构,比如serverlet、bean、ssh框架的实现等,理解都不是很透彻,还有eclipse种打开已有的js文件会显示乱码等。还是先让代码能运行再说。
接下来会慢慢扩充它的内容。