菜单
  

    从目前的技术层面上看,出现了许多与Struts2竞争的视图层框架,比如JSF、Tapestry和SpringMVC等。这些框架由于出现的年代比较近,应用了最新的设计理念,同时也从Struts2中吸取了经验,克服了很多不足。这些框架的出现也促进了Struts的发展。目前,Struts已经分化成了两个框架:第一个是在传统的Struts2的基础上,融合了另外的一个优秀的Web框架WebWork的Struts2。Struts2虽然是在Struts2的基础上发展起来的,但是实质上是以WebWork为核心的。Struts2为传统的Struts2注入了WebWork的先进的设计理念,统一了Struts2和WebWork两个框架。Struts2分化出来的另外一个框架是Shale。这个框架远远超出了Struts2原有的设计思想,与原有的Struts2关联很少,使用了全新的设计思想。Shale更像一个新的框架而不是Struts2的升级。
    当Web容器收到请求它将请求传递给一个标准的的过滤链包括过滤器,然后经过接下来需要调用FilterIDspatcher核心控制器,然后它调用ActionMapper确定请求那个Action,ActionMapper返回一个收集Action详细信息的ActionMaping对象。
    接下来FilterIDspatcher将控制权委派给ActionProxy,ActionProxy调用配置管理器(ConfigurationManager) 从配置文件中读取配置信息(struts.xml),然后创建ActionInvocation对象,ActionInvocation在调用Action之前会依次的调用所用配置拦截器(Interceptor N) 一旦执行结果返回结果字符串ActionInvocation负责查找结果字符串对应的(Result)然后执行这个Result Result会调用一些模版(JSP)
    来呈现页面,之后拦截器(Interceptor N)会在被执行(顺序和Action执行之前相反)最后响应(HttpServletResponse)被返回在web.xml中配置的那些过滤器和(核心控制器)(FilterIDspatcher)。
    (2)Spring实现了反转控制。Spring框架的能实现应用的分层架构,在应用中要使用的对象可以被一个简单的XML文件连在一起,这个XML文件含有到像事务管理器、对象工厂、包含业务逻辑的服务对象、和数据存取对象这些对象的引用。
    Spring业务层在框架中负责下面这些事情:
    ①事务管理;
    ②预留和其它层交互的接口;
    ③管理业务层对象之间的依赖;
    ④增加在表现层和持久层之间的灵活性,使它们互不直接通讯;
    ⑤从表现层中提供一个上下文给业务层获得业务服务;
    ⑥管理从业务逻辑到持久层的实现;
    ⑦处理应用程序的业务逻辑和业务验证;
        (3)Hibernate是一种ORM映射工具,它不仅提供了从Java类到数据表之间的映射,也提供了数据查询和恢复机制。相对于使用JDBC和SQL来手工操作数据库,使用Hibernate,可以大大减少操作数据库的工作量。Hibernate可以和多种Web服务器或者应用服务器良好集成。
    Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思文来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,Hibernate还可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
    所以为了实现系统的功能以及尽可能的提升系统的性能,在综合考虑了各类技术之后决定采用java开发语言,数据库采用流行的开源关系数据库MySQL,并利用Strut2+Hibernate+Spring等开源框架来实现系统。
    2.1.3    法律可行性
    由于本系统是在相关法律法规下实施完成的,所以不存在任何法律问题,在法律上是完全可行的。
    综合考虑经济、技术、操作和法律等方面的因素,办公用品的网上商城系统系统,可以立即开始进行。
    2.2    需求分析
  1. 上一篇:ASP.net小区物业管理系统的设计与实现
  2. 下一篇:Android安卓系统菜单点菜系统的开发与设计
  1. ASP.NET旅游资源管理系统的设计与实现

  2. asp.net物流信息管理系统设计与实现

  3. ASP.NET杂志社投稿及稿件处...

  4. asp.net网络商城在线购物系统的设计与实现

  5. ASP.NET+SQLSERVER古诗词在线学...

  6. asp.net+sqlserver小型超市管理系统的设计+ER图

  7. asp.net+sqlserver在线家电销售网站的设计与实现

  8. 酸性水汽提装置总汽提塔设计+CAD图纸

  9. 十二层带中心支撑钢结构...

  10. 中考体育项目与体育教学合理结合的研究

  11. 大众媒体对公共政策制定的影响

  12. 当代大学生慈善意识研究+文献综述

  13. 电站锅炉暖风器设计任务书

  14. 河岸冲刷和泥沙淤积的监测国内外研究现状

  15. 杂拟谷盗体内共生菌沃尔...

  16. 乳业同业并购式全产业链...

  17. java+mysql车辆管理系统的设计+源代码

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回