,对人才的培养则是网络教学的根本。网络教学的问题不仅仅是技术问题,其本质问题仍是教学问题,是培养人的问题。是现代信息技术条件或环境下培养人的
问题。对这些带有根本性问题的把握,就必须以科学的思想为指导,在分析研究学生实际情况本着实事求是得精神,对网络教学做探索、借鉴、创新等工作。尤其要把创新放在主要地位。认真学习国外的经验,并要结合本、本
课程、学生的实际,加以改造应用。坚持技术标准的统一与教学思想和风格的多样化相结合。而不是技术标准的多样化,教学思想和模式的单一化。要克服那种机械的、形而上学地看待网络教学的认识,把网络教学仅看成脱离课堂、、教师,一切依靠网络所进行的学习(教学)"E-Learning"。其实,这是网络教学的一种方式,或是说网络教学应用的领域之一。"E-Learning"作为课堂教学活动得有效补充,应该受到大家得重视。
网络教学在教学中所扮演得角色越来越明确:一方面,计算机网络为学习者提供学习资料、工具和创设学习情景,让他们操作、探索,为提高学习者的兴趣,调动他们的积极性和主动性,培养其创造能力营造了良好的信息化环境。另一方面,
计算机网络有丰富的教学信息资源,它既可以做到在不割裂学科系统知识的情况下,以多媒体的方式表现知识和经验;又可以对学科的系统知识进行延伸性链接,对不同学科所涉及的同一对象给予多角度、多层面的反映。为学习者掌握系统知识提供了书本无法比拟的信息化环境。计算机网络既能提升学习者主体地位,提高其学习兴趣,培养其主动探索问题、解决问题的能力和技能;又能使他们学习和掌握系统的科学知识。既可以使
学习者学习系统知识,又可以使他们在学习过程中学会学习。既调动学习者的主动性,又充分发挥了教师的主导作用。
1 概述
Java Web应用的核心技术是Java Server Page 和 Servlet。此外,开发一个完整的Java Web应用还涉及以下概念及技术:
? JavaBean组件
? EJB组件
? 自定义JSP标签
? XML
? Web 服务器和应用服务器①
1.1 Servlet概述
接收用户由浏览器提交的业务请求,并把值对象化,访问业务逻辑层完成业务逻辑实体的业务处理;将业务逻辑实体的变化以值对象的方式通知并转向相应的JSP。如图1.1显示了Servlet容器响应用户请求的过程。
图1.1 Servlet工作过程图
1.2 JSP概述
JSP(Java Server Page)是由Sun公司在
Java语言的基础上开发出来的一种动态网页制作技术。当JSP容器接受到Web用户的一个JSP请求时,对JSP文件进行语法分析并生成Java Servlet源文件,然后对其编译。擅长于流程控制和事务处理,而通过Servlet来生成动态网页很不直观:JSP由HTML代码和JSP标签构成,可以方便地编写动态网页。因此在实际应用中,采用Servlet来控制业务流程,而采用JSP来生成动态网页②。
1.3 MVC概述
MVC是Model-View-Controller的简称,即模型-试图-控制器。MVC是一种设计模式,它强制地把应用程序的输入、处理和输出分开。MVC把应用
程序分成三个核心模块:模型、视图和控制器。
Sun公司先后制定了两种规范,称为JSP Model1和
JSP Model2。在这里着重讲述Model ,JSP Model2用JSP技术实现视图功能,用Servlet技术实现控制器的功能,用JavaBean技术实现模型的功能。JSP Model1和JSP Model2的本质区别在于发出用户请求并将处理结果返回用户。图1.2为JSP Model2体系结构图③:
图1.2 JSP Model2体系结构图
1.4 Struts概述
作为对经典的MVC设计模式的一种具体实现,Struts是建立在当前Java Web应用开发领域中JSP 、Servlet、XML等相关开发技术基础之上的一种主流的开发架构。是一种基于经典MVC设计模