- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于JAVA框架设计模式学生交互系统设计
基于JAVA框架设计模式学生交互系统设计 摘要:该文主要介绍了设计模式的来源,分析了目前JAVA编程中框架技术设计模式的功能和思想,给出学生交互系统的设计与实现,运用设计模式解决学生交互系统设计中类的设计。
关键词:JAVA框架;设计模式;学生交互系统;类
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2013)29-6544-04
当前高科技的时代,软件需求日益变化,软件项目越做越大,传统的软件开发方式已不能满足用户提出的功能需求,在代码编写阶段,最困难的步骤是设计程序布局是否合理,应该说软件设计是整个软件开发中最关键的阶段。
随着开发经验的积累,众多普遍使用的、具有共性特色的程序模块形成系统的知识结构,由系统程序员整理并赋予软件开发人员使用,由此设计模式的体系逐渐形成。目前大型软件项目都结合设计模式进行开发,设计模式不仅可提高软件代码的可重用性、扩展性、可维护性,易可改善代码的质量。
1 开源技术中设计模式思想
在众多的开源软件项目中都使用了设计模式,这些开源软件项目在开发过程中很注重人性化使用,使设计模式更易结合于软件开发中,改善了代码质量,提高了开发效率,有助于开发人员开发工作。
1.1 JAVA中的设计模式
JAVA是当前软件开发中主流采用的跨平台面向对象程序设计语言,它采用了多种设计模式。如JAVA技术中的迭代器模式,在JAVA包里面的一些常用的集合类,称为“装实体的容器”,按照不同的操作功能有不同的容器,set集合类装实体是没有顺序之分的,如果迭代出来,取出的数据是随机的;list集合类装入的实体是有先后顺序之分的,map类是根据索引存取数据,软件开发人员可以使用这种已封装工具类对数据进行存取。
JAVA技术中观察者模式,常用于编程时图形界面有关API操作。比如,鼠标点击按钮后会发生的动作,监听器监视观察事件的变化通贯于整个过程,只要按钮被点击,监听器就会获取到事件。同理,键盘操作也会被监听,用户敲击键盘执行,已设置的动作就会响应。可以说,设计模式使软件的操作更方便,调用更直接。
1.2 struts2中的设计模式
struts2拦截器设计模式,属于责任链结构。其思想是将传递过来的一系列动作划分成若干个元素,这些元素根据实际情况赋予不同的操作功能,然后形成链式堆栈结构,按顺序被执行。在实际编程中,对拦截到的动作进行处理,调用其相关的功能操作。
1.3 spring中的设计模式
spring中使用的比较典型的设计模式是工厂模式,工厂模式无需开发人员开发,可直接使用spring,用来生产和管理bean,配置好相关文件即可实现相应操作;还管理着bean的生命周期和bean之间的依赖关系。
2 学生交互系统设计目的
基于交互式信息系统的项目教学法是一种以学生自主探索为基础,充分运用和发挥计算机网络教室的现代教学设备、多媒体电子控制平台、网上课堂等功能的交互式信息系统,可实现项目教学法在时间和空间上的扩充与延伸,充分体现计算机学科特点及网络应用在计算机专业课程的重要作用。
目前,国外高校建立有以校园网为中心向多方面、多层次发展的信息交互系统,校园的信息可以通过网络的方式传播到校园的每个角落。国内许多高校都支持学生自主研发校园网络使用系统。
该交互系统是一个结合资源共享、学习交流于一体的动态交互系统,可提供教学项目相关的知识、信息与材料,构建项目教学在课堂上的教学情境,充实基于网络的教学模式的内涵。该项目的实施能提高学生理论的运用与实践水平的锻炼,增强学生的动手能力及团队合作精神;学生可借助对该项目的开发,完成企业网系统开发,达到“工学结合”,有助于学生掌握时代最新软件技术,为社会培养实用型人才。
3 学生交互系统设计与实现
3.1 系统功能模块设计
根据平台的业务逻辑的设计与实现的需求分析,该平台主要实现三大模块。
1)互动交流模块:允许用户发表文章进行讨论,对活动进行推广,交流区分为学习讨论,社团交互,求职实习等模块进行专题式的交互。
2)分享互动模块:该模块有上传下载的功能,可分为学习资料区,视频专区,美图区等,供用户将资料分享,用户可下载需要的资料,或上传资料供其他有需要的用户下载使用。
3)个人空间模块:每个注册用户都有一个自主空间,空间包括相册,文章,心情等模块,用户通过关注其他用户,或以加好友的方式,互相关注对方动态。
3.2 数据库设计
根据需求分析及程序实现分析,规划本系统数据库实体。
1)跟帖实体。
设置编号、所属版面、标题、内容、发布者、发布时间、对帖子进行操作的时间、是否为顶置帖子、被顶置时间、是否为精华帖子和被设
您可能关注的文档
最近下载
- 中国行业标准 YY 9706.274-2022医用电气设备 第2-74部分:呼吸湿化设备的基本安全和基本性能专用要求.pdf
- 中秋博饼规则.doc VIP
- (人教2024版)英语七年级上册全册语法总复习(知识点+练习) 学生版+解析版_可搜索.pdf VIP
- 机械制图课件断面图.ppt VIP
- 《中外历史纲要(下)》填空.pdf VIP
- 高中政治2024届高考复习《逻辑与思维》真题练习(选择题+主观题)(附参 .pdf VIP
- 2025年咸阳市社区工作者计划招聘412人考试备考题库及答案解析.docx VIP
- 2025-2030中国生物可吸收输尿管支架行业市场发展趋势与前景展望战略研究报告.docx VIP
- 保健品专卖店管理制度.docx VIP
- 2025年高级审计师《高级审计实务》考试题库 .pdf VIP
文档评论(0)