OA系统的视频学习与代码实现,进行了一个月才算告一段落。下图是OA系统中的主要实现功能:

在OA系统中主要运用的技术有:
DWR:DirectWeb Remoting(DWR):DWR(直接Web远程控制)项目是在Apache许可下的一个开源的解决方案,并且该项目是在Apache许可下的一个开源的解决方案,它提供给那些想要以一种简单的方式使用Ajax和XMLHttpRequest的开发者。它具有一套javascript功能集,它们把从HTML页面调用应用服务器上的Java对象的方法简化了。
FreeMaker:FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。
JBPM:JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。
DOJO:Dojo是一个用JavaScript语言实现的开源DHTML工具包,Dojo能够让你更容易使Web页面具有动态能力,或者在任何能够稳定支持JavaScript语言的环境中发挥作用。
OA的视频学习,不得不说一下这个资料的视频质量,真是很难入耳啊,视频里嘈噪声,很难让人一心一意的听下去,而且,视频的时间大部分都在一个小时到一个半小时内,这么长时间,去听一讲视频,很容易让人疲倦,这个时候应该借助一下老师推荐的番茄学习法,将学习时间定在半个小时进行阶段学习,后面学习OA的童鞋们希望注意一下。不过,虽然视频很长,这倒很磨练那些急性子的童鞋,还是视频的质量,虽然嘈杂声很大,但却能提升你的学习专注力,总之一件事有好也有坏,看你怀有怎样的态度去看待。
项目的代码实现,是我们必须要经历的,最近通过OA代码实现,实现过程中调试各种bug,对bug的调式能力也在不断提高,学着看控制台上打出的日志,在调bug的日子里感觉也很快乐。不过,OA系统虽然整体上实现了,但还有很多的知识点不是很懂,不过很期望下面的学习继续有代码敲。OA的总结先写这么多,下面还需要以上提到的技术进行深入总结。