毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
ASP.net平面设计作品展示网站开发+ER图(7)
从目前的技术层面上看,出现了许多与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 需求分析
共8页:
上一页
1
2
3
4
5
6
7
8
下一页
上一篇:
ASP.net小区物业管理系统的设计与实现
下一篇:
Android安卓系统菜单点菜系统的开发与设计
ASP.NET的Web网络應用程序开...
asp.net+sqlserver数据挖掘的在...
asp.net+sqlserver图书借还信息系统设计
asp.net+sqlserver仪器设备采购...
asp.net+sqlserver信息安全技术...
asp.net+sqlserver社区医院病员...
ASP.NET微信平台的办证系统设计
公寓空调设计任务书
AT89C52单片机的超声波测距...
神经外科重症监护病房患...
医院财务风险因素分析及管理措施【2367字】
国内外图像分割技术研究现状
中国学术生态细节考察《...
10万元能开儿童乐园吗,我...
志愿者活动的调查问卷表
承德市事业单位档案管理...
C#学校科研管理系统的设计