网络学习是现代教育教学的一种方式,成本低、有良好的共享度、以及丰富的资源,是现代化教育培训的全新方式,是我们增长见识的窗口,也是学习知识的殿堂,更是提高才能的有效路径。这中新的现代化学习模式,为我们增添了 新的学习空间,也在缓缓改变着传统的学习模式。
同时,如何在有限的时间内快速有效的学习一门知识,切能达到指定的学习计划,是当下社会十分关心的问题。通过 研讨网络学习对现代教学的作用,构建出了基于网络环境下集教、学为一体的光学学习平台。
2 网络技术
2。1 web前端技术
js一种分布在网络前端的脚本语言,主要对事件和对象做相对安全的操作,主要给HTML静态页面添加动态的效果,也是WEB前端开发必不可少的脚本语言,将用户的操作提交给后台处理。刚开始的时候是由网景公司的一名优秀的设计师设计的一种原始的、基于原型的、动态弱类型内置语言。在静态页面的基础上,运用脚本语言Javascript能够开发出动态的并且在客户端和服务器之间交互的网页。js的出现给用户带来了动态交互的网页,增添了更加精彩的内容。
CSS 指层叠样式表,美化页面。
jQuery是一款前端框架,主要封装了JavaScript标签库,内有一套自己的方法,同时也简化了html与js之间的交互操作。对页面调试美化CSS有良好的支持,并且兼容许多浏览器,是现代前端主流框架之一,页面的处理documents、事件、以及动画效果都由它处理实现,其中Ajax的交互给网站带来了不可估量的好处,经过多人的修改和封装内置许多成熟的插件,用户可以不必一一实现,减少页面代码,并且分离了页面代码html和动作交互代码JavaScript,只需要在页面给每个元素定义唯一的标示ID即可。除此之外也引入了一些HTML5的脚本代码。
2。2 java框架
三大当前网络编程主流框架Struts2、Hibernate和Spring。
Struts2 负责表示层的交互,Hibernate 运用Hql存储数据到数据库,Spring 利用自
身的特点整合框架,处理逻辑。
一、Struts2框架:Struts 2属于MVC框架,分布在表示层,在Struts 1的基础上,以网页动态交互(WebWork)为设计核心,容纳了部分Struts 1优点。Struts 2拥有更加广阔的前景,自身功能强大,还对其他框架下开发的程序提供很好的兼容性。Struts2封装了Servlet,设计出自己的action体系,能够不依靠Servlet API,实现方式属于无侵入式设计。Struts2具有强大的拦截功能,利用拦截器能够实现登录权限拦截、敏感字拦截、文件上传限制等功能,也提供了类型转换,并且良好的支持多种表现层技术,其中JSP运用最多。struts2是一款开源的软件,我们所使用Struts2的目的就是为了减少开发所用时间,提供给程序员很多范围的管理文件,方便操作。文献综述
二、 Spring框架:现代网页主流程序中Spring算是一个比较流行而且强大的框架,它解决了许多开发中的问题,整合了代码,是现代主流框架之一,它提供了对接口编程,去除了对类编程的良好习惯。Spring IOC 又叫控制反转或者依赖注入(DI),将组件对象的控制权从代码本身转移到外部容器,组件化的思想:分离关注点,接口和实现方法分离 ,此种解决方法在所有框架当中是独一无二的,Spring的依赖注入:将组件的构建和使用分开。AOP是Spring面向切面编程的核心,也是担任施行切面的整合型框架。Spring提出了对接口编程,灵活的运用代码,补足了面向对象编程的单一性,将多个类中相同的代码放在一个公共类中,减少了代码复用率,可以实现多继承。Spring也可以运用注解,更具依赖注入的理念在方法运行的前后或是捕获到异常时,在这些程序执行点织入增强(例如网络黑客攻击的入口就是如此),也就是对其所定义的横切逻辑织入到相应的链接点上。且采用动态代理模式,在程序运行期间给目标类植入生成子类的模式。它也在数据访问层集成了别的框架,提供了运行在底层的JDBC的事务。