绪论 第一章绪论 从来没有任何事物象互联网那样,对人类的活动产生如此深刻的影响,无论政府,企业,以及个人,莫不如此。
与此同时,Tr产业正经历着一场变革——传统应用向给予IntemeffWeb的服务模式转化。
本文比较深入的研究了应用框架Struts〔1】【2】和设计模式【3】f4】,并将两者应用于大型网上教学论坛上. 本章介绍论文的相关研究背景和论文的主要内容。
1.1网上教学论坛建设的意义 高等学校一向是高新技术的实践者和先行者,在信息技术方面也一直走在各行业的前列。
随着高校校园网的发展,教师,学生,校内工作人员等各类与学校相关的人员越来越多地依赖网络所提供的各类应用服务。
网络正潜移默化地改变着师生对教育模式和学习方式的态度,甚至重构了新的师生关系和交流方式,这些都逐渐成为现代教育发展的趋势。
传统的答疑方式为教师和学生约定固定时间,固定地点进行交流,而网上教学论坛具有传统教学模式无可比拟的优点,创造了一种全新的教学模式,打破了传统教学模式在时空上的限制,采用先进的教学手段和教学方法,可以实现个性化教学,进一步促进师生问的交流,为课堂教学提供另一个辅助手段。
1.2运用的技术 当前网站的开发技术很多,主流有Sun公司的Jsp嘲【6】川和Mio∞oft公司的却.net.Java server page(Jsp)是Java 2 Enterprise Edition(J2EEl8〕〔9〕〔10】111J【1习)最迅猛的技术。
随着Jsp的成熟,越来越多的开发人员开始使用Web应用框架,Struts是实现Mvc最经典的框架。
而设计模式的运用可以更好的在企业级应用中达到复用的功效。
本项目采用具备较高的可靠性、稳定性和可扩展性,可提供丰富的企业级的网络、数据和应用服务的Linux服务器【切,后台数据库则是功能强大的Oracle数据库114】【”】。
而用来开发Strtus的工具则是Oracle公司的产品——JI)eveloper(版本9052)【垌。
该工具为Java开发人员创建J2EE应用和Web服务提供了全面的支持。
具有开发界面友好、高效、与开放资源软件(包括Apache Ant,Junit,CVS,以及本天津大学硕士学位论文 第一章绪论文讨论的Jakarta Struts)内嵌的集成性等优点,并且与Oracle数据库紧密结合,可以利用jDveloper对Oracle数据库进行操作,所以JDeveloper既是开发Struts的强大工具,又是一个使用方便的Oracle客户端工具,堪称开发Struts的一把利器。
10论文的创新点和论文的组织 论文的创新点 本文以一个个性化的网上教学系统的实际开发为基础,深入研究了当前最流行的框架S咖ts的主要技术环节,以及常见的几个设计模式在该系统中的应用,分析了Stnlts的工作原理和各组件以及设计模式的适用场合. 本文主要的三个刨新点(具体内容请参照第四章的详细论述): 1.完全用Struts来构架该Web系统,并且合理运用了设计模式,同时从性能上优化了系统。
2.修改和扩展了开源框架S劬ts的功能,从而到达因地制宜的效果,使框架更适合于该Web系统. 3.构架了一个个性化的网上教学论坛,个性化使得该论坛不同于一般论坛,从而更好的服务于教学。
论文的组织 本章为论文的绪论部分,介绍了论文的相关研究
工作背景、选题意义、以及 论文的主要创新点。
第二章详细介绍了项目中
常用的几种设计模式,并且用较为详细的例子讲述了每种设计模式的使用方法。
第三章深入讨论了S协ltS,分析了Sml协的工作原理,以及模型层、视图层、控制层的机制,着重讨论了各组件的实现细节。
第四章描述了网上教学论坛,展现了Struts和设计模式在本项目中的试用,并且分析了本论文的创新点,包括网上教学论坛个性化的深层含义,对S咖ts源代码的扩展以及StrIIts三层的优化策略。
最后指出了本文的不足之处和需要改进的地方。
2天津大学硕士学位论文 第二章设计模式研究 第二章