




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 浅谈学习类应用“新知”设计实现的环境和技术 卜其铃摘要:学习类应用“知新”app主要面对的用户群体是有很强学习需求,但时间又不充足的人群开发的。本文主要介绍了应用软件app“知新”的设计实现的环境和所需要的技术支持,能帮助后期很好的进行开发。关键词:“新知”设计;环境;技术时代在进步,人们的学习方式也随之进步,学习的效率也越来越高,但与之一起增长的还有人们的学习量。所以尽管学习效率不断提高,但人们的学习压力反而越来越大。纵观app商店的这些应用,都有或多或少的缺陷,有的学习效率低下,有的则只支持单一学科,这些应用大部分采用的学习方式仅仅是用
2、终端设备进行知识的阅读,但考虑到使用该应用的环境,通过阅读进行学习的效率往往达不到预期的目标,而一些应用则采用练习的方式进行学习,但采用练习的方式在很多环境中又无法使用,因此开发一款支持各种学科,能充分利用各种时间进行学习,同时学习效率高,满足学习者们要求的应用势在必行。“知新”就是在这样的需求下诞生的。一、系统开发环境(一)软件环境基于web+android的学习类“知新”应用开发所处的软件环境:操作系统:windows 10开发ied:android studio(客户端)myeclipse2015(服务端)开发语言:java运行环境:android4.0以上(客户端)安装jdk1.6以上
3、的windows,linux(服务端)(二)硬件环境基本硬件环境要求如下:cpu:intel core i3(或以上)内存:8g内存(或以上)硬盘:20g硬盘(或以上)二、系统开发技术(一)java平台java是由sun microsystems公司于1995年5月推出的java程序设计语言(以下简称java语言)和java平台的总称。用java实现的hotjava浏览器(支持java applet)显示了java的魅力:跨平台、动态的web、internet计算。从此,java被广泛接受并推动了web的迅速发展,常用的浏览器现在均支持java applet。另一方面,java技术也不断更新。
4、java分为三个体系javase(java2 platform standard edition,java平台标准版),javaee(java 2 platform,enterprise edition,java平台企业版),javame(java 2 platform micro edition,java平台微型版)。(二)javaee(ssh)javaee全称为java2 platform enterprise edition。是sun公司开发的一组技术规范与指南,其中所包含的各类组件、服务架构和技术层次,都有共通的标准及规格,让各种依循javaee架构的不同平台之间,存在良好的兼容性,解
5、决了过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的困境。javaee开发框架主要有 hibernate,spring,struts2,extjs,myibatis等等。在这些框架中有很多可以配合使用已到达互补的效果。spring+struts2+hibernate就是javaee中非常经典的组合。集成ssh框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的web应用程序。其中使用struts作为系统的整体基础架构,负责mvc的分离,在struts框架的模型部分,控制业务跳转,利用hibernat
6、e框架对持久层提供支持,spring做管理,管理struts和hibernate。具体做法是:用面向对象的 分析方法根据需求提出一些模型,将这些模型实现为基本的java对象,然后编写基本的dao(data access objects)接口,并给出hibernate的dao实现,采用hibernate架构实现的dao类来实现java类与数据库之间的转换和访问,最 后由spring做管理,管理struts和hibernate。系统的基本业务流程是:在表示层中,首先通过jsp页面实现交互界面,负责接收请求(request)和传送响应(response),然后struts根据配置文件(struts-
7、config.xml)将 actionservlet接收到的request委派给相应的action处理。在业务层中,管理服务组件的spring ioc容器负责向action提供业务模型(model)组件和该组件的协作对象数据处理(dao)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件 以提升系统性能和保证数据的完整性。而在持久层中,则依赖于hibernate的对象化映射和数据库交互,处理dao组件请求的数据,并返回处理结果。(三)mvc开发模式mvc是模型(model)-视图(view)-控制器(controller)的缩写,全名是model view controller。是一种软件设计
8、模型,用一种业务逻辑、界面显示分离、数据的方法组织代码,将业务逻辑聚集到一个部件里面,在界面设计及用户交互的同时,不需要重新编写业务逻辑。mvc被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。mvc 是一种使用 mvc设计创建 web 应用程序的模式:model(模型)表示应用程序核心(比如数据库记录列表)。view(视图)显示数据(数据库记录)。controller(控制器)处理输入(写入数据库记录)。mvc 模式同时提供了对 html、css 和 javascript 的完全控制。model(模型)是应用开发中用于处理应用代码数据逻辑的部分。通常模型对
9、象负责在数据库中存取数据。view(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。controller(控制器)是应用程序中处理和用户交互的部分。通常控制器负责从界面视图读取数据,控制用户输入,并向模型发送数据。mvc 这种分层模型有助于管理复杂的应用程序,因为这样你可以在一段时间内专门的去开发那一个方面,你可以不管业务逻辑,只开发设计视图,这样让你的应用程序的开发和调试更加的容易和方便,在团队开发中,也可以更好的去分工合作。(四)数据库客户端数据库使用sqlite,android内置sqlite支持,sqlite是一个嵌入式数据库,支持sql。本身就包含,不需要配置和服务器支持。代码也是完全公开的,可以用于商业和个人用途,sqlite,是一款轻型的数据库,它包含在一个相对小的c库中。很多的产品都用到了这个,特别是很多的嵌入式产品中都有使用,它占用的资源很低,大概就几百k的内存就够了。还能支持windows/linux/unix等主流的操作系统,也能够和很多程序语言相结合,比如 c、c+、c#、php、java等,还有odbc接口,它的处
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 玻璃质检员岗位面试问题及答案
- 泵类质检员岗位面试问题及答案
- 无人机反制工程师岗位面试问题及答案
- 广西桂林市七星区桂林十八中2025届高二下化学期末质量跟踪监视试题含解析
- 河南省汝州市实验中学2025年高一化学第二学期期末教学质量检测试题含解析
- 杭州市群租房管理办法
- 村镇建房用地管理办法
- 公共健身广场管理办法
- 华润供热稽查管理办法
- 科技赋能心理健康:AI心理咨询系统探索
- 2025年中小学暑假安全教育主题家长会 课件
- 2024中汽中心校园招聘笔试参考题库含答案解析
- 监理业务手册范本
- 化工反应工程课模设计
- 学与教的心理学第6版(师范专业心理学)PPT完整全套教学课件
- 甲状腺相关性眼病的诊治进展课件
- 小升初易错成语总结
- 邮轮基础英语PPT全套教学课件
- 初一语文现代文阅读题及答案
- GMP质量管理体系文件 玻璃器皿检定规程
- 三年级英语阅读理解(打印)
评论
0/150
提交评论