苏州北大青鸟|电脑人才培训中心『官方网站』

高中生毕业了做什么?高中生学什么好 苏州北大青鸟、苏州北大青鸟学费、苏州北大青鸟地址
ACCP7.0培训-入手最快 JAVA培训—收入最高 .NET培训—就业面最宽 网络营销培训—需求量最大
高中毕业学什么好 大学生找不到工作怎么办 学什么技术有前途(好转行) 初中(中专)毕业学什么好
当前位置: 主页 > 青鸟百科 >

基于WEB的公司销售预测系统的设计及实现

时间:2012-05-11 17:44来源: 作者: 点击:

采用JAVA和SQL开发,即使遇到困难,也能从丰富的参考书中找到解决方案。开发出的系统,能高效管理中药查询与辅助治疗系统。

1.2.2系统经济可行性分析
开发需求较低,加上成熟的软硬件环境、目标系统并不是十分复杂和开发周期较短,人员经济支出有限。开发完成运行后,为使用者带来便利,为系统的进一步推广创造了条件,经济收益将远超过投资。从经济角度考虑,此系统开发可行。
系统技术方法研究
积分的实现技术多种多样,所以选择合理的技术来实现系统也是一个重大的环节,如果所选择的技术不当,将对系统的实现造成一定的麻烦,可能还会影响系统的性能。J2EE是实现积分的一种有效技术,当前J2EE实现B/S结构的积分非常的流行且技术也越来越趋于成熟,性能也得到了非常大的提升[10]。轻量级的J2EE应用对于小中型项目的开发带来了许多便利之处,对比于经典J2EE的简化,在保留经典J2EE应用的框架、良好的可扩展性、可维护性的基础上,简化了J2EE应用的开发,降低了J2EE应用的部署成本,基本实现过程简明了。轻量级J2EE应用面向的是用户,是一种更实际的信息化平台架构。
基于Web的J2EE Framework在J2EE的世界内已是空前繁荣,几乎每隔一两个星期就会有新的MVC框架发布。目前比较好的框架中有老牌的Struts、WebWork;新兴的有Spring MVC[11]、Tapestry、JSF等。这些大多是著名团队的作品,另外还有一些边缘团队的作品,也相当出色,如Dinamica、VRaptor等。这些框架都提供了较好的层次分隔能力。在实现良好的MVC分隔的基础上,通过提供一些现成的辅助类库,同时也促进了生产效率的提高。而如何选择一个好的框架应用在项目中,将会对项目的效率与可重用生成重大影响。
实现轻量级J2EE的Spring、Hibernate框架[12]是在各种流行框架之中脱颖而出,逐渐成为软件开发人才,特别是WEB程序开发人才喜爱的开发技术。
本系统的开发拟采用Spring(Spring MVC)、Hibernate框架[13]。以下是框架的简单特征与其在系统开发中的作用。

2.1 Spring框架
服务层的著名开发框架Spring本身就是基于MVC结构的,此外它还具有一些良好的特性,如IOC(或DI)和AOP。Inversion of Control(IOC) 控制反转,就是程序的主控权由应用程序代码本身转移到了框架或容器。Dependency Injection(DI)依赖注入,是一个更能描述其特点的名字,可以解释为容器在运行期将某种依赖关系注入到组件中。Spring基于IoC(Inversion of Control,反向控制)和AOP(面向切面)的构架多层J2EE系统的框架[14],但它不强迫你必须在每一层中必须使用Spring,因为它模块化很好,允许你根据自己的需要选择使用它的某一个模块;它实现了很优雅的MVC,对不同的数据访问技术提供了统一的接口,采用IoC使得可以很容易的实现bean的装配,提供了简洁的AOP并据此实现Transcation Managment。
Aspect-Oriented Programming(AOP)面向方面编程通过提供另一种考虑程序结构的方式来补充面向对象编程(OOP)。面向对象将应用程序分解成各个层次的对象,而AOP将程序分解成各个方面或者说关注点。这种方式能够模块化例如事务管理这种横切多个对象的关注点(这种关注点术语称作横切关注点)。AOP框架是Spring的一个关键组件,但Spring IOC容器(Bean Factory)和(Application Context)并不依赖于AOP ,这就意味着如果不需要使用AOP则可不用。AOP补充了Spring IOC ,以提供一个有效的中间件解决方案[15]。
Spring的精简项目的代码量方面做出了非常出色的工作,将大量需要重复书写的代码提取出来,进行切面编程。配置文件的灵活性也使项目的灵活性得到的加强,可以在不改变代码的情况下,而只有改变其中的配置文件实现整个系统的改变。
2.2 Spring框架的MVC实现——Spring MVC
Spring MVC的重要组成部分是DispatcherServlet。顾名思义,它主要负责将请求分发到相应的处理程序,让它们来处理这些请求。这是唯一需要在Web部署描述符中配置的Servlet。DispatcherServlet实现了Sun核心Java EE设计模式中的前端控制器(front controller)模式。它充当Spring MVC框架的前端控制器,每个Web请求都必须通过它,因此它可以管理整个请求处理流程。当Web请求被发送到Spring MVC应用程序时,DispatcherServlet会先接收请求,然后组织Spring的Web应用程序上下文中所配置的不同组件来处理这个请求。图1展示了Spring MVC中主要的请求处理流程图。
当DispatcherServlet接收到请求时,它会先查找适当的处理程序来处理请求。DispatcherServlet通过一个或多个处理程序映射,将每个请求映射到处理程序中。处理程序映射配置在Web应用程序上下文中,是实现了HandlerMapping接口的Bean。它负责             
为请求返回一个适当的处理程序。处理程序映射通常根据请求的URL将请求映射到处理程序。
一旦DispatcherServlet选择了适当的处理程序,它就会调用这个处理程序来处理请求。处理程序是任意的Java对象,可以处理Web请求。Spring MVC中用来处理Web请求的最典型处理程序是控制器(controller)。控制器通常必须调用后台服务来处理请求。
控制器处理完请求之后,会将模型和视图名称(有时候是视图对象)返回给DispatcherServlet。模型包含了控制器要传递给视图进行显示的属性。如果返回的是视图名称,它会被解析成视图对象再进行呈现。绑定模型和视图的基本类是ModelAndView。
当DispatcherServlet接收到模型和视图名称时,它会将逻辑视图名称解析成视图对象再进行呈现。DispatcherServlet从一个或者多个视图解析器中解析视图。视图解析器配置在Web应用程序上下文中,是实现了ViewResolver接口的Bean。它的任务是根据逻辑视图名称返回视图对象。   
一旦DispatcherServlet将视图名称解析成视图对象,它就会呈现视图对象,并传递控制器返回的..........


标签:

(原文标题:基于WEB的公司销售预测系统的设计及实现

(责任编辑:苏州北大青鸟



相关新闻

  • 给创业者的一些建议
  • 网络推广、营销等趋势全方位解析
  • 怎样的视频推广才有效?
  • 北大青鸟:营销型登录页和营销型网站
  • 技能+学历+素养多重教学
  • 信念铸就成功
  • 北大青鸟:如何在Linux下重置MySQL密
  • 高中生如何调整好学习状态?
  • 如何用linux—VIM将文件的owner从roo
  • 北大青鸟青鸟学习感言:机会留给有准
    更多
    分享按钮
    ------分隔线----------------------------
    招生专题