毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

jsp+mysql的OA办公自动化系统+需求分析+系统用例图 第4页

更新时间:2010-8-31:  来源:毕业论文
jsp+mysql的OA办公自动化系统+需求分析+系统用例图 第4页
上图基本勾勒出了一个基于Struts的应用程序的结构,从左到右,分别是其表示层 (view)、控制层(controller)、和模型层(Model)。其表示层使用Struts标签库构建。来自客户的所有需要通过框架的请求统一由 叫ActionServlet的servlet接收(ActionServlet Struts已经为我们写好了,只要您应用没有什么特别的要求,它基本上都能满足您的要求),根据接收的请求参数和Struts配置(struts- config.xml)中ActionMapping,将请求送给合适的Action去处理,解决由谁做的问题,它们共同构成Struts的控制器。 Action则是Struts应用中真正干活的组件,开发人员一般都要在这里耗费大量的时间,它解决的是做什么的问题,它通过调用需要的业务组件(模型) 来完成应用的业务,业务组件解决的是如何做的问题,并将执行的结果返回一个代表所需的描绘响应的JSP(或Action)的ActionForward对 象给ActionServlet以将响应呈现给客户。 过程如图四所示:3.4 ORM
对象-关系映射就是Java应用中的对象到关系数据库中的表的自动的(和透明的)持久化,使用元数据(meta data)描述对象与数据库间的映射。本质上,ORM的工作是将数据从一种表示(双向)转换为另一种。
3.5 Hibernate毕业论文http://www.751com.cn
hibernate是一个基于orm的开源框架,也是一个轻量级框架,它是在JDBC之上提供一层薄薄的封装,在提供完全透明的持久化机制的同时又提供尽可能多的灵活性。架构图如下:
1 hibernate 是一个对象/关系 映射的框架,有了hibernate可以使我们不再关心数据库的底层结构 只需要专心我们的对象 是实现了完全面向对象的编程。
    2 透明持久化,进行持久化的对象是单线程的 而且对象的生命周期很短,当对象被hibernate持久化的时候  对象没有太过依赖于hibernate 并没有实现某个接口或者 那个框架 它们只是和session进行关联 hibernate提供很好的session管理的方式,当对象持久化的操作完成后 session就会自动的关闭这样对象 又能够被任何的其他层使用。 
    3 框架的特性,框架是一个轻量级的框架 没有入侵性
    4 hibernate的缓存机制  hibernate提供了一级缓存 session 二级缓存sessionFactory
    5 hibernate是jdbc的轻量级 的对象封装。 是可以独立的对象持久层框架。可以用在任何jdbc可以使用的场合,比如说 java程序的数据库的访问,web程序的数据库的访问。它是指和jdbc 有关系 和运用hibernate的程序关 可以这样说 只要是能够使用 jdbc链接数据库的程序都能够使用hibernate进行数据库的链接,它和 服务器或者程序也不存在兼容性。
    6 内存消耗问题 在开发小项目关系单一的话 那么 eb的效率最高 。  jdbc次之  hibernate也许是最低的  但是对于大的项目 关系非常复杂的来说 hibernate 的处理速度非常惊人,jdbc次之,eb几乎根本就不能够实现。
hibernate的缺点
   7 hibernate适合各种数据库 从一对一 到多对多关系 操作方便。
3.6 IOC(DI)分离关注( Separation of Concerns : SOC)是Ioc模式和AOP产生最原始动力,通过功能分解可得到关注点,这些关注可以是 组件Components, 方面Aspects或服务Services。
Ioc英文为 Inversion of Control,即反转模式,这里有著名的好莱坞理论:你呆着别动,到时我会找你。后被Martin Fowler改名为 Dependency Injection 依赖注射,也就是将类之间的关系通过第三方进行注射,不需要类自己去解决调用关系。
其实Ioc模式也是解决调用者和被调用者之间的一种关系,由于被调用者名称写入了调用者的代码中,这产生了一个接口实现的原罪:彼此联系,调用者和被调用者有紧密联系,在UML中是 用依赖 Dependency 表示。
但是这种依赖在分离关注的思文下是不可忍耐的,必须切割,实现调用者和被调用者解耦,新的Ioc模式 Dependency Injection 模式由此产生了, Dependency Injection模式是依赖注射的意思,也就是将依赖先剥离,然后在适当时候再注射进入。
3.7 AOP AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向方面编程。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可 以说也是这种目标的一种实现。本文来自辣'文*论-文"网
方面(Aspect):对横向分布在多个对象中的关注点所做的模块化。在企业应用中,事务管理就是一个典型的横切关注点。Spring.NET将方面实现 为Advisor或拦截器(interceptor)。(按:Advisor是通知和切入点的组合,拦截器实际就是指通知,注意在本文档中,一般会把环绕 通知称为拦截器,而将其它类型的通知称为通知,这是因为环绕通知实现的是 AopAlliance.Intercept.IMethodInterceptor接口,而其它通知类型实现的都是Spring.Aop命名空间下的通 知接口。)
    连接点(Joinpoint):程序执行过程中的一个点,例如对某个方法的调用或者某个特定异常的抛出都可以称为连接点。
    通知(Advice):AOP框架在某个连接点所采取的行为。通知有多种类型,包括“环绕”通知,“前置”通知和“异常”通知等,后文将对通知类 型进行讨论。包括Spring.NET在内的很多AOP框架都把通知建模为拦截器(interceptor),并且会文护一个"包围"在连接点周围的拦截 器链。
    切入点(Pointcut):指通知的应用条件,用于确定某个通知要被应用到哪些连接点上。AOP框架应允许让开发人员指定切入点,例如,可以使 用正则表达式来指定一个切入点。

上一页  [1] [2] [3] [4] [5] 下一页

jsp+mysql的OA办公自动化系统+需求分析+系统用例图 第4页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。