基于java框架设计模式学生交互系统设计

基于java框架设计模式学生交互系统设计

ID:5230125

大小:29.50 KB

页数:8页

时间:2017-12-06

基于java框架设计模式学生交互系统设计_第1页
基于java框架设计模式学生交互系统设计_第2页
基于java框架设计模式学生交互系统设计_第3页
基于java框架设计模式学生交互系统设计_第4页
基于java框架设计模式学生交互系统设计_第5页
资源描述:

《基于java框架设计模式学生交互系统设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于JAVA框架设计模式学生交互系统设计  摘要:该文主要介绍了设计模式的来源,分析了目前JAVA编程中框架技术设计模式的功能和思想,给出学生交互系统的设计与实现,运用设计模式解决学生交互系统设计中类的设计。关键词:JAVA框架;设计模式;学生交互系统;类中图分类号:TP393文献标识码:A文章编号:1009-3044(2013)29-6544-04当前高科技的时代,软件需求日益变化,软件项目越做越大,传统的软件开发方式已不能满足用户提出的功能需求,在代码编写阶段,最困难的步骤是设计程序布局是否合理,应该说软件设计是整个软件开发中最关键的阶段。

2、随着开发经验的积累,众多普遍使用的、具有共性特色的程序模块形成系统的知识结构,由系统程序员整理并赋予软件开发人员使用,由此设计模式的体系逐渐形成。目前大型软件项目都结合设计模式进行开发,设计模式不仅可提高软件代码的可重用性、扩展性、可维护性,易可改善代码的质量。1开源技术中设计模式思想8在众多的开源软件项目中都使用了设计模式,这些开源软件项目在开发过程中很注重人性化使用,使设计模式更易结合于软件开发中,改善了代码质量,提高了开发效率,有助于开发人员开发工作。1.1JAVA中的设计模式JAVA是当前软件开发中主流采用的跨平台面向对象程序设计语言,

3、它采用了多种设计模式。如JAVA技术中的迭代器模式,在JAVA包里面的一些常用的集合类,称为“装实体的容器”,按照不同的操作功能有不同的容器,set集合类装实体是没有顺序之分的,如果迭代出来,取出的数据是随机的;list集合类装入的实体是有先后顺序之分的,map类是根据索引存取数据,软件开发人员可以使用这种已封装工具类对数据进行存取。JAVA技术中观察者模式,常用于编程时图形界面有关API操作。比如,鼠标点击按钮后会发生的动作,监听器监视观察事件的变化通贯于整个过程,只要按钮被点击,监听器就会获取到事件。同理,键盘操作也会被监听,用户敲击键盘执

4、行,已设置的动作就会响应。可以说,设计模式使软件的操作更方便,调用更直接。1.2struts2中的设计模式8struts2拦截器设计模式,属于责任链结构。其思想是将传递过来的一系列动作划分成若干个元素,这些元素根据实际情况赋予不同的操作功能,然后形成链式堆栈结构,按顺序被执行。在实际编程中,对拦截到的动作进行处理,调用其相关的功能操作。1.3spring中的设计模式spring中使用的比较典型的设计模式是工厂模式,工厂模式无需开发人员开发,可直接使用spring,用来生产和管理bean,配置好相关文件即可实现相应操作;还管理着bean的生命周期

5、和bean之间的依赖关系。2学生交互系统设计目的基于交互式信息系统的项目教学法是一种以学生自主探索为基础,充分运用和发挥计算机网络教室的现代教学设备、多媒体电子控制平台、网上课堂等功能的交互式信息系统,可实现项目教学法在时间和空间上的扩充与延伸,充分体现计算机学科特点及网络应用在计算机专业课程的重要作用。目前,国外高校建立有以校园网为中心向多方面、多层次发展的信息交互系统,校园的信息可以通过网络的方式传播到校园的每个角落。国内许多高校都支持学生自主研发校园网络使用系统。8该交互系统是一个结合资源共享、学习交流于一体的动态交互系统,可提供教学项目

6、相关的知识、信息与材料,构建项目教学在课堂上的教学情境,充实基于网络的教学模式的内涵。该项目的实施能提高学生理论的运用与实践水平的锻炼,增强学生的动手能力及团队合作精神;学生可借助对该项目的开发,完成企业网系统开发,达到“工学结合”,有助于学生掌握时代最新软件技术,为社会培养实用型人才。3学生交互系统设计与实现3.1系统功能模块设计根据平台的业务逻辑的设计与实现的需求分析,该平台主要实现三大模块。1)互动交流模块:允许用户发表文章进行讨论,对活动进行推广,交流区分为学习讨论,社团交互,求职实习等模块进行专题式的交互。2)分享互动模块:该模块有上

7、传下载的功能,可分为学习资料区,视频专区,美图区等,供用户将资料分享,用户可下载需要的资料,或上传资料供其他有需要的用户下载使用。3)个人空间模块:每个注册用户都有一个自主空间,空间包括相册,文章,心情等模块,用户通过关注其他用户,或以加好友的方式,互相关注对方动态。3.2数据库设计根据需求分析及程序实现分析,规划本系统数据库实体。1)跟帖实体。设置编号、所属版面、标题、内容、发布者、发布时间、对帖子进行操作的时间、是否为顶置帖子、被顶置时间、是否为精华帖子和被设置为精华帖子的时间等属性。2)回帖实体。8设置编号、跟帖ID、标题、内容、回复者、

8、回帖时间等属性。3)版面实体。设置编号、所属类别ID、版面名称、版主和版面公告属性。4)交互平台类别实体。设置编号、类别名称和介绍属性。3.3系统架构

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。