毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

Android智能手机的交互式学习系统的设计(4)

时间:2023-02-04 20:10来源:毕业论文
Struts、Spring、Hibernate这三种框架集成之后就是俗称的SSH框架,这是当前使用非常广泛的开发Web端应用程序所采用的开源框架。其中,流程控制由Struts实现;


Struts、Spring、Hibernate这三种框架集成之后就是俗称的SSH框架,这是当前使用非常广泛的开发Web端应用程序所采用的开源框架。其中,流程控制由Struts实现;Spring的面向切面编程(AOP)和控制反转(IoC)极大的简化了企业级开发的复杂程度;Hibernate用于对数据库进行持久化操作。文献综述
①Struts2
Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互[1]。Struts2的Action是安全的,因为对于用户的每一次请求Struts2都会创建一个Action。Struts2根据StrutsTypeConverter类扩展来实现类型转换,而数据校验部分根据ActionSupport类来扩展实现。
Struts2的Action的工作原理简述:
·请求从客户端发出到达控制器;
·控制器迅速创建一个ValueStack对象,用户每一次请求Struts2创建一个Action对象,每一个Action对象放到ValueStack对象的栈顶;
·控制器执行业务处理是通过调用Action对象方法实现的;
·控制器根据Action返回值调用相应的视图层;
·响应请求到处理完请求之后,销毁Action对象以及ValueStack对象。
②Spring
在Spring中,数据持久化服务主要是对数据访问对象(DAO)和数据库JDBC的支持,利用两种方法进行持久化操作,其中数据访问对象(DAO)是实际开发过程中应用比较广泛的技术[2]。Spring在一定程度上降低了应用开发的成本。
③Hibernate
在O/R映射工具出来之前,许多开发者还是采用相对简单的JDBC来访问数据库,但JDBC有很大的局限性,如调用复杂,容易产生资源泄漏等。因此很自然的做法是将应用中的数据进行对象化建模,然后再想办法与JDBC结合起来[3]。对象关系映射(ORM)技术因为这样而产生。ORM是指这样一种操作:它试图将Java对象的状态映射到关系型数据库的数据上,以便提供透明的持久化操作[4]。Hibernate是对JDBC的轻量级封装,是一种对象关系映射框架。
(2)LigerUI简介
LigerUI 是一种用户界面(UI)开源框架,它与easyUI等开源框架非常类似,便于开发者对Web前端进行快速开发。
(3)MySQL简介来.自^优+尔-论,文:网www.youerw.com +QQ752018766-
MySQL属于Ocacle公司,是一个关系型数据库管理系统,MySQL数据库在近几年得到了广泛的应用,它小巧、速度快、性能高,更重要的是开放源码,正因为这些特点,MySQL数据库被广泛的应用在中小型系统开发中,并且其开发成本较低、经济实用,得到了很多软件开发者的青睐[5]。
市场上有很多MySQL的第三方软件,这些软件主要是有利于MySQL实现可视化应用,本系统就是用的SQLYog这款软件,它是可视化应用中的一款绿色软件。
(4)KJLibrary简介
KJLibrary又叫KJFrameForAndroid,是一个应用于安卓开发的帮助程序员快速开发的框架。 Android智能手机的交互式学习系统的设计(4):http://www.youerw.com/jisuanji/lunwen_133394.html
------分隔线----------------------------
推荐内容