使用了SSH框架的每一个项目都可以套用的。。。
项目的优点:(1)实现了电子数据处理、办公自动化,提高企业员工的工作效率、减低企业成本;提高企业利润,增强了企业实力,使用分层后对产品后期的维护带来很大的方便
技术:系统采用基于J2EE平台的N层架构模式,采用SVN团队开发,使用业务委托模式封装对持久层的复杂调用,使用Hibernate封装对数据库的访问,使用Spring提供的的整合方案,简化了开发代码,使用了Spring的IoC来实现组件之间的依赖关系注入,使得上层框架不会***到下层组件,提高组件的移植性和重用性,使得程序更灵活。
(3)视图层采用Ajax异步通信技术和JQuery来为用户提供良好的操作体验,Jquery是继prototype之后又一个优秀的Javascrīpt框架。它是轻量级的js库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。使用JBPM工作流技术使计算机按照某种预定的规则在不同的用户中相互传递信息或任务,使用了JFreeChart根据数据生成项目进度图,给管理者提供了决策参考,同时用Struts框架规范了web层,进行分模块开发。使用Eeasyui来实现界面的美观整洁
项目的缺点:使用Struts框架,对事件的支持不够,以及依赖于Servlet容器,使用JSTL的表达式语言,但JSTL在Collection和索引属性方面处理较弱。对一些更细节的问题没有更好的一套系统。
优点:实现了公司的一体化管理,优化了公司的业务流程,
提高了公司的管理水平和服务水平,降低了企业的成本,实现公司的人力物力财力得到最充分、最合理、最有效率的应用。
缺点:是一种小型的客户关系管理系统,从公司的长远发展来看,仅局限与客户关系管理没有拓展到更全面、更现代化的管理。
AJAX中的DWR是一种AJAX(Asynchronous JavaScript and XML)的JAVA实现,它提供了一种能在web浏览器端采用JavaScript语言直接调用后台业务商业组件的解决方案。DWR通过JavaScript直接调用远程组件可以减少Web开发的时间,特别对于那些具有和用户频繁交互的Web应用程序。DWR使得浏览器不用刷新页面就可以从远程Web服务器取得用户需的数据,这种无刷新页面的交互方式大大提高Web页面的响应时间。至少用户不会感觉到刷新页面带来的等待响应心理感觉。DWR采用浏览器端采用纯JavaScript实现,并且会自动根据浏览器类型采用最高效率的远程组件调用机制。DWR目前最新发布的稳定版本为1.0。本次项目中采用的也是目前的最新发布版本1.0。
》》》》》》》》调研步骤
了解调研需求—明确要解决的问题—确定调研目标—设计调研方案—辨别信息类型及可能来源—确定信息获取方法—设计数据获得工具(问卷、访问提纲等)--现场实施、收集数据信息—数据处理、分析—生成报告及文档。