也做框架 1

不能再犹豫,在徘徊了。。。。。5,6,7,8 四个月了都,没产出怎么行了。。。。

当前市面上现有的产品,很多,无论你想做什么,几乎都有类似产品,也不能因为说不要重复造轮子,就不再造,出于各种原因,还是要做些东西的。

可参考的有很多,不能只是参考,只是看,只是学习,要学以致用,做出一些成果物。

------技术没什么新的,只是把现有技术整合

spring为核心。。。

spring aop,ioc控制类关系,

springmvc控制与前台交互,

extjs4做前台页面展现,

jpa操作数据库(使用hibernate实现 )

cxf做webservice,

activiti5做工作流引擎,

--apacheActivMQ 做jms交互,

--hibernate Search做大字段,或文本搜索?

apach mail 做邮件发送。

ntko做在线office编辑。。

-------------------------------

目标:轻量级,快速开发,满足需求,为现有报表系统服务(提供展示和编辑,权限,工作流审批等)

---分几大块,把想做的列一下,

-----(原则上,有关先分mvc按功能分包,再分模块。还是先分模块,再细分mvc的问题。。依据开发人员区分)

base(也可叫core)--为各模块提供基类支持。其下可分:common(util).controller,service,dao,bean,exception等

 ------------------base是基础的基础。。是为整个项目提供支撑的包,其下按功能可在细分包

platform(平台,在平台还不大,分的模块还不多,参与的人不多,可把base也放在platform下。如果platform变的越来越大,且base与platform分开由不同人开发的话,建议分开

-------------------platform是基础,是能够可视化,能够有初步原型,做初步demo的一个东东。

-------------------platform下暂时先分mvc。。确定的模块有:权限。报表管理,

-------------------主要的重心也在这里,base和platform模块。平台包含两部分:一个是辅助开发平台,一个是运行平台。。前者也在后者之上,但前期只考虑面向开发人员。且部分功能以eclipse插件方式提供

-------------------------按之前也学框架1 http://www.cnblogs.com/9421/articles/3209641.html 中所说。各模块功能。逐步添加

-------------------------开发平台:初步阶段主要提供类似代码自动生成,开发帮助文档,等之类的东西

-------------------------运行平台,结构以经典的主页面为主,上面按钮栏,左边菜单树。中间显示页面信息

oa(也想做个oa,协同办公,暂时只考虑个人知识库,文档管理,在线交流之类的。)

-------------------确定的有:做个文档管理(类似百度云管理之类的,能够为用户提供文件夹管理,上传,下载)。。做个在线office文档编辑(主要是顺带测试下ntko控件的使用)

-------------------提供站内信的功能。收发邮件(发站内信,发消息)。。

erp(也想做erp,企业资源管理,暂时只考虑财务中的预算模块,因为报表主要支持财务相关,所以这方面的可能会比较多)

cms(也想做cms,内容管理,因为想有自己的网站,目前考虑的是开源的wordpress,想如果时间充裕可以也做下java版的,现有的开源的也很多,需求不是问题)

 

posted @ 2013-08-17 18:44  9421  阅读(185)  评论(0编辑  收藏  举报