文档库 最新最全的文档下载
当前位置:文档库 › P-JSP+JavaBean循序渐进教程

P-JSP+JavaBean循序渐进教程

P-JSP+JavaBean循序渐进教程
P-JSP+JavaBean循序渐进教程

JSP+JavaBean循序渐进教程

2000-12-27·刘玉锋·yesky

Jsp + JavaBean循序渐进教程(一)

目前,Jsp作为一个很好的动态网站开发语言得到了越来越广泛的应用,在各类Jsp应用程序中,Jsp + Java Bean的组合成为了一种事实上最常见的Jsp 程序的标准,就让我们来看看具体的Jsp是如何与Java Bean结合在一起的吧。

本教程将阐述JavaBean的原理,接着将阐述JavaBean在JavaServer Page下的特定语法,然后演示一个使用Jsp+JavaBean的简单的计数器,最后将详细的讲解一个有数据库功能的JavaBean+jsp的用户注册程序。

Java Bean原理与应用

1、什么是JavaBean?

JavaBean是描述Java的软件组件模型,有点类似于Microsoft的COM组件概念。在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速的生成新的应用程序。对于程序员来说,最好的一点就是JavaBean可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。

JavaBean通过Java虚拟机(Java Virtual Machine)可以得到正确的执行,运行JavaBean最小的需求是JDK1.1或者以上的版本。

JavaBean传统的应用在于可视化的领域,如AWT下的应用。自从Jsp诞生后,JavaBean更多的应用在了非可视化领域,在服务器端应用方面表现出来了越来越强的生命力。在这里我们主要讨论的是非可视化的JavaBean,可视化的JavaBean在市面上有很多Java书籍都有详细的阐述,在这里就不作为重点了。

2、非可视化的JavaBean

非可视化的JavaBean,顾名思义就是没有GUI界面的JavaBean。在Jsp 程序中常用来封装事务逻辑、数据库操作等等,可以很好地实现业务逻辑和前台程序(如jsp文件)的分离,使得系统具有更好的健壮性和灵活性。

一个简单的例子,比如说一个购物车程序,要实现购物车中添加一件商品这样的功能,就可以写一个购物车操作的JavaBean,建立一个public的AddItem 成员方法,前台Jsp文件里面直接调用这个方法来实现。如果后来又考虑添加商

品的时候需要判断库存是否有货物,没有货物不得购买,在这个时候我们就可以直接修改JavaBean的AddItem方法,加入处理语句来实现,这样就完全不用修改前台jsp程序了。

当然,也可以把这些处理操作完全写在jsp程序中,不过这样的jsp页面可能就有成百上千行,光看代码就是一个头疼的事情,更不用说修改了。如果您使用过asp开发过程序的话,相信对这就深有体会了(其实使用ASP+COM组件完全可以实现同jsp+javabean同样的架构,但不知道某种原因网上常见的都是全部写在asp页面中,所以使得维护修改等极为不方便,当然这是题外话了)。由此可见,通过JavaBean可以很好地实现逻辑的封装、程序的易于维护等等。

如果您使用Jsp开发程序,一个很好的习惯就是多使用JavaBean。

3、JavaBean的简单例子

创建JavaBean并不是一件困难的事情,如果您写过Java程序的话那就很容易了,要注意一点的就是在非可视化JavaBean中,常用>get或者>set这样的成员方法来处理属性>(properties>)。>

下面让我们来看一个简单的JavaBean

FirstJavaBean.java

import java.io.*;

public class FirstJavaBean {

private String FirstProperty = new String("");

public FirstJavaBean() {

}

public String getFirstProperty() {

return FirstProperty;

}

public void setFirstProperty(String value) {

FirstProperty = value;

}

public static void main(String[] args)

{

System.out.println("My First JavaBean!");

}

}

如果运行这个程序,就会出现下面的结果:

My First JavaBean!

这是一个很典型的JavaBean的代表,简单地解释一下,FirstProperty是其中的一个属性(Property),外部通过get/set方法可以对这个属性进行操作,如果您写过VB的class的话,对这个就再也熟悉不过了。Main方法是为了测试程序用的,写JavaBean可以先不必加入到Jsp程序中调用,而直接用main方法来进行调试,调试好以后就可以在Jsp程序中调用了。

Jsp + JavaBean循序渐进教程(二)

JavaBeans 和JavaServer Pages的结合

通过上面的学习,大家对JavaBean应该有了一个基本的了解,对于在JavaServer Pages中调用JavaBeans我们还需要了解一些特定的jsp的内容,让我们来看看吧。

JavaServer Pages中的JavaBean相关标签

在JavaServer Pages中调用JavaBean有三个标准的标签,那就是, ,以及

标签

可以定义一个具有一定生存范围以及一个唯一id的JavaBean的实例,这样JavaServer Pages通过id来识别JavaBean,也可以通过id.method类似的语句来操作JavaBean。

在执行过程中,首先会尝试寻找已经存在的具有相同id和scope值的JavaBean实例,如果没有就会自动创建一个新的实例。

其具体语法如下

scope=“page|request|session|application”

typeSpec>

body

其中,typeSpec定义如下

typeSpec ::=class=“className”

| class=“className” type=“typeName”

| type=“typeName” class=“className”

| beanName=“beanName” type=“typeName”

| type=“typeName” beanName=“beanName”

| type=“typeName”

下面的表格是标签中相关属性的含义

Id id属性是JavaBean对象的唯一标志,代表了一个JavaBean对象的实例。

它具有特定的存在范围(page|request|session|application)。在JavaServer Pages中通过id来识别JavaBean。

Scope Scope属性代表了Javabean对象的生存时间,可以是page, request, session, 和application中的一种。

Class 代表了JavaBean对象的class名字,特别注意大小写要完全一致。

beanName BeanName属性代表了Bean的名字,通常通过java.beans.Beans class 的instantiate() 方法来初始化。.

Type Type属性指定了脚本变量定义的类型,默认为脚本变量定义和class中的属性一致,一般我们都采用默认值

标签

另一个标准的标签就是标签了,它主要用于设置bean的属性值。JavaServer Pages中调用的语法如下:

其中,name属性代表了已经存在的并且具有一定生存范围(scope)的JavaBean实例。last_syntax代表的语法如下:

property=“*” |

property=“propertyName” |

property=“propertyName” param=“parameterName” |

property=“propertyName” value=“propertyValue”

下面是标签的基本属性以及含义

Name Name代表通过 标签定义的JavaBean对象实例。

Property 这是个很重要的属性,代表了你想设置值的属性property名字。如果使用property=”*”,程序就会反复的查找当前的ServletRequest所有参数,并且匹配JavaBean 中相同名字的属性property,并通过JavaBean中属性的set方法赋值value给这个属性。如果value属性为空,则不会修改Javabean中的属性值。

Param Param属性代表了页面请求的参数名字,标签不能同时使用param和value。

Value Value属性代表了赋给Bean的属性property的具体值。

标签

最后一个标签就是标签了.它可以得到JavaBean实例的属性值,并将他们转换为https://www.wendangku.net/doc/2114954374.html,ng.String, 最后放置在隐含的Out对象中. JavaBean的实例必须在前面定义.

标签的语法如下:

下面是标签的基本属性以及含义

Name Name属性代表了想要获得属性值的Bean的实例,Bean实例必须在前面用标签定义.

Property Property属性代表了想要获得值的那个property的名字。

Jsp + JavaBean循序渐进教程(三)

Jsp与JavaBean结合的简单例子

上面讲了这么多,到现在还没有看到具体应用,那好,现在我们看看具体的JavaServer Pages+JavaBean的例子吧,首先让我们看看一个简单的计数器程序。

本例程共包含3个文件

JavaBean--counter.java文件,JavaServer Page-- counter.jsp文件, counter1.jsp文件。其中,counter.java主要用来进行计数器的计数操作,counter.jsp和counter1.jsp文件主要用来显示网页的计数。

counter.java文件

package count;

/**

* Title: test

* Description: counter Bean

* @author LiuYufeng

* @version 1.0

*/

public class counter {

//初始化JavaBean的成员变量

int count = 0;

// Class构造器

public counter() {

}

// 属性Count的Get方法

public int getCount() {

//计数操作,每一次请求都进行计数器加一

count++;

return this.count;

}

//属性Count的Set方法

public void setCount(int count) {

this.count = count;

}

}

counter.jsp文件

counter

JBuilder Generated JSP

<%

//显示当前的属性count的值,也就是计数器的值,这里我们使用out.println方法,下面的counter1.jsp将使用另一种方法

out.println("The Counter is : " + bean0.getCount() + "
");

%>

counter1.jsp文件

counter

JBuilder Generated JSP

The Counter is :

从这个例子我们不难看出Jsp和JavaBean应用的一般操作方法,首先在Jsp页面中要声明并初始化JavaBean,这个JavaBean有一个唯一的id标志,还有一个生存范围scope(设置为application是为了实现多个用户共享一个计数器的功能,如果要实现单个用户的计数功能,可以修改scope为session),最后还要制定JavaBean的class来源count.counter:

接着我们就可以使用JavaBean提供的public方法或者直接使用标签来得到JavaBean中属性的值:

out.println("The Counter is : " + bean0.getCount() + "
");

或者

OK,现在运行一下程序看看,然后多刷新几次,注意看计数器的变化。上面的程序在Jbuilder4.0下面调试通过。

如果要直接在一些jsp环境(如Tomcat、IAS、Weblogic等)下调试,请注意各自的文档,正确的放置JavaBean文件。如在Tomcat环境中,本例子JavaBean 编译后的文件就需要放在\WEB-INF\ClASSES\ count\ counter.class。

Jsp + JavaBean循序渐进教程(四)上

JavaServer Pages+JavaBeans的数据库操作应用

上面已经讲了一个简单的JavaBean应用的计数器例子,当然在实际程序过程中,涉及的更多的还是和数据库相关的操作,所以在这一节我们将重点阐述

JavaServer Pages和JavaBeans如何对数据库进行操作。这里我们选取了一个比较有代表性比较实用的例子,那就是用户注册管理,因为这在网上使用比较的频繁,不管是注册Email、有奖调查、购买物品或者加入社区等等都会涉及到一个用户注册的问题;另外一方面,它又比较有代表性,涉及到了数据库的记录增加,记录显示等常见操作,所以我们就拿用户注册开刀了。

程序采用Oracle Jdeveloper3.1开发,运行环境为Wiin2000+Tomcat3.1,数据库系统采用了Oracle8.16i。

首先我们建立一个数据库demodb,其字段如下面所示

username VARCHAR2(20) 用户名

password VARCHAR2(20) 密码

email VARCHAR2(30) Email地址

homepage VARCHAR2(50) 主页

signs VARCHAR2(200) 签名

regtime DATE 注册时间

接着我们建立几个JavaBeans和JavaServer Pages文件

db.java文件(封装数据库连接及一些底层操作)

adduser.java文件(进行用户数据的读取以及添加操作)

newuser.jsp文件(用户新增页面,用于输入用户注册信息)

donewuser.jsp文件(进行用户注册信息添加)

listuser.jsp文件(所有的注册用户信息列表)

为了方便大家看代码,在很多地方都进行了详细的注释和讲解,至于JavaBean中涉及到Java语法结构的东西,请大家参考Java书籍。

db.java文件

说明:这个JavaBean封装数据库连接及一些底层操作,派生出的类可以直接调用这些方法,另外提供了一个toChinese方法,主要用来进行中文数据的处理。

// Copyright (c) 2000 https://www.wendangku.net/doc/2114954374.html,

package lyf;

/**

* A Class class.

*

* @author liuyufeng

*/

//声明类库文件

import oracle.jdbc.driver.*;

import https://www.wendangku.net/doc/2114954374.html,.*;

import java.sql.*;

import https://www.wendangku.net/doc/2114954374.html,ng.*;

import java.io.*;

import java.util.*;

public class db {

//成员变量初始化

Connection conn = null; //数据库连接

ResultSet rs = null; //记录集

String Username=""; //用户名

String Password=""; //密码

String Email=""; //email

String Homepage=""; //主页

String Signs=""; //签名

//db的构建器

public db() {

try {

//注册数据库驱动程序为Oracle驱动

Class.forName(new oracle.jdbc.driver.OracleDriver());

}

catch(https://www.wendangku.net/doc/2114954374.html,ng.ClassNotFoundException e) {

//这样写是为了方便调试程序,出错打印mydb()就知道在什么地方出错了System.err.println("mydb(): " + e.getMessage());

}

}

//executeQuery方法用于进行记录的查询操作

//入口参数为sql语句,返回ResultSet对象

public ResultSet executeQuery(String sql) {

rs = null;

try {

//建立数据库连接,使用Oracle的一种thin连接方式,demo为主机名字,demodb为数据库,后面的两个demo为用户名和密码

conn = DriverManager.getConnection("jdbc:oracle:thin:@demo:1521:demodb","demo","d

emo");

Statement stmt = conn.createStatement();

//执行数据库查询操作

rs = stmt.executeQuery(sql);

}

catch(SQLException ex) {

System.err.println("db.executeQuery: " + ex.getMessage());

}

return rs;

}

//executeUpdate方法用于进行add或者update记录的操作

//入口参数为sql语句,成功返回true,否则为false

public boolean executeUpdate(String sql) {

boolean bupdate=false;

rs = null;

try {

//建立数据库连接,其它参数说明同上面的一样

conn = DriverManager.getConnection("jdbc:oracle:thin:@demo:1521:demodb","demo","d emo");

Statement stmt = conn.createStatement();

int rowCount = stmt.executeUpdate(sql);

//如果不成功,bupdate就会返回0

if(rowCount!=0)bupdate=true;

}

catch(SQLException ex) {

//打印出错信息

System.err.println("db.executeUpdate: " + ex.getMessage());

}

return bupdate;

}

//toChinese方法用于将一个字符串进行中文处理

//否则将会是???这样的字符串

public static String toChinese(String strvalue) {

try{

if(strvalue==null)

{

return null;

}

else

{

strvalue = new String(strvalue.getBytes("ISO8859_1"), "GBK");

return strvalue;

}

}catch(Exception e){

return null;

}

}

}

Jsp + JavaBean循序渐进教程(四)下

adduser.java文件

说明:主要进行用户数据的读取以及添加操作,从db派生出来,addNewUser方法用来进行用户数据的添加,checkUser()方法用来检查用户名是否重复,另外还有一些set/get方法用来对属性进行处理,dousernew.jsp文件将进行条用。

// Copyright (c) 2000 https://www.wendangku.net/doc/2114954374.html,

package lyf;

/**

* A Class class.

*

* @author liuyufeng

*/

//导入java类库

import java.sql.*;

import https://www.wendangku.net/doc/2114954374.html,ng.*;

import oracle.jdbc.driver.*;

//adduser由db派生出来,拥有db的成员变量和方法

public class adduser extends db {

//构建器

public boolean addNewUser(){

boolean boadduser=false;

try {

//进行用户注册的记录添加操作,生成sql语句

String sSql=new String("insert into user(regtime,username,password,email,homepage,signs)");

sSql=sSql+ " values(SYSDAYE,""+Username+"",""+Password+"",""+Email+"",""+Homepage+"", ""+Signs+"")";

//一种调试的方法,可以打印出sql语句,以便于查看错误

System.out.println(sSql);

//调用父类的executeUpdate方法,并根据成功以否来设置返回值

if(super.executeUpdate(sSql))boadduser=true;

}

catch(Exception ex) {

//出错处理

System.err.println("adduser.addNewUser: " + ex.getMessage());

}finally{

//无论是否出错,都要返回值

return boadduser;

}

}

//checkUser()方法用来检查用户名是否重复

//如果重复返回一个false

public boolean checkUser(){

boolean boadduser=false;

try {

//构建sql查询语句

String sSql="select * from user where username=""+Username+""";

//调用父类的executeQuery方法

if((super.executeQuery(sSql)).next()){

//查询出来的记录集为空

boadduser=false;

}else{

boadduser=true;

}

}

catch(Exception ex) {

//出错处理

System.err.println("adduser.addNewUser: " + ex.getMessage());

}finally{

//返回值

return boadduser;

}

}

//属性的set/get方法,同请求的参数一致

/*

其实下面的所有get/set方法都是重复性劳动,为了避免重复性的拷贝粘贴工作,我写了个软件Jsp Code Faster,只要输入一系列的字段名,所有的get/set方法都可以自动生成,大家可以在我的网站https://www.wendangku.net/doc/2114954374.html,上下载这个软件*/

//属性用户名Username的get/set方法

public String getUsername(){

return Username;}

public void setUsername(String newUsername){

//用户名有可能是中文,需要进行转换

Username =db.toChinese(newUsername);}

//属性密码Password的get/set方法

public String getPassword(){

return Password;}

public void setPassword(String newPassword){

Password = newPassword;}

//属性Email的get/set方法

public String getEmail(){

return Email;}

public void setEmail(String newEmail){

Email = newEmail;}

//属性主页Homepage的get/set方法

public String getHomepage(){

return Homepage;}

public void setHomepage(String newHomepage){

Homepage = newHomepage;}

//属性主页Signs的get/set方法

public String getSigns(){

return Signs;}

public void setSigns(String newSigns){

//签名有可能是中文,需要进行转换

Signs = db.toChinese(newSigns);}

}

好了,到这里,Javabean程序基本上写完了,要注意的是中文处理一定要经过转换,还有不一定所有的属性都需要set/get方法,视情况而定,最后还需要编译为class文件,可以使用一些可视化的软件如Jbuilder或者VisualAge等等来编译。编译后会发现有两个文件db.class和adduser.class文件,都在lyf 子目录下。这两个文件就可以让后面的jsp页面调用了。

Jsp+JavaBean循序渐进教程(五)

newuser.jsp文件

说明:用户注册页面,有用户名、密码、主页、Email、个人签名等信息,主要用于提供用户输入注册信息,提交Action后的处理页面为donewuse.jsp文件,所有参数将会传递到donewuser.jsp文件进行处理。文件开头<%@ page contentType="text/html;charset=gb2312"%>语句表明这个页面使用gb2312中文字符集,如果不声明的的话在中文显示上就出现乱码。<% response.setHeader("Expires","0"); %>语句是为了让页面能够自动刷新,这句话不要也没有太大影响。后面的基本上就是html语句了,大家都比较熟悉,所以在这里没有必要浪费篇幅了。

<%@ page contentType="text/html;charset=gb2312"%>

<% response.setHeader("Expires","0"); %>

新用户注册

新个人用户注册

border="1" width="50%" borderColorDark="#FFFFFF" borderColorLight="#000000"

cellspacing="0">

用户名:

tabindex="2">*

输入密码:

*

校验密码:

*

E-mail

color="#FF0000">*

="main1">主页地址:

tabindex="6" value="http://">


介绍自己:(介绍自己,不能超过120字)

type="submit" value="递交" onclick="return checkmsg();" name="B1" tabindex="10">

value="清除" name="B2" tabindex="11">


Better View:800*600 Best View:1024x768

为了本系统能够更好的为您服务,请使用IE4.0或以上版本浏览器

版权所有

JSP爱好者

(刘玉锋)

class="main">制作Copyright? 2000

Jsp+JavaBean循序渐进教程(六)

这一节涉及到两个页面,一个donewuser.jsp文件用来实现记录添加操作,另一个文件listuser.jsp文件用来显示所有的已经注册的用户信息。这两个页面都涉及到了JavaBean的具体调用,还是来看看文件吧,对于文件中关键代码,都会添加上注释,以方便大家理解。

donewuser.jsp文件

说明:用户注册操作页面,并根据用户注册成功否显示相应的反馈信息,这个页面主要的特点就是使用了lyf.adduser这个JavaBean的addNewUser()方法来进行记录的添加。

<%@ page contentType="text/html;charset=gb2312"%>

<% response.setHeader("Expires","0"); %>

用户添加

<%

//调用lyf.adduser的checkUser()方法检查是否有重复的用户名

//如果有重复就显示对应的信息

if(!adduser.checkUser())

{

//页面文字输出信息,使用jsp内置对象out的println方法,相当于asp中的response.write方法

out.println("对不起,这个用户名"+adduser.getUsername()+"已经被申请了,请重新选择!");

//return代表返回,运行时候碰到return就不会进行下面的处理了,功能相当于asp中的response.end

return;

}

%>

<%

//如果没有用户名重复的问题,调用lyf.adduser的addNewUser()方法来将用户数据添加到数据库中,并根据数据添加成功否来显示对应的信息

if(adduser.addNewUser()){

%>

添加用户成功!

<%}else{%>

添加用户失败,请和管理员联系!

<%}%>

listuser.jsp文件

说明:用户信息列表页面,用于显示注册的所有用户信息,对数据进行了分页显示。

为了方便大家使用,采用了通用的分页代码,如果是JDBC2.0以上或者其他支持TYPE_SCROLL_INSENSITIVE游标的数据库驱动程序,可以有更简洁的分页方法。

和前面jsp页面类似的语句就不讲解了,<%@ page import="java.sql.ResultSet" %>代表在这个页面中导入java.sql.ResultSet的这个类库,因为Jsp页面中间要声明ResultSet;oracle.jdbc.driver.*类库是Oracle 专用的Jdbc驱动程序,让Jsp页面可以用来进行Oracle的数据库操作。

<%@ page contentType="text/html;charset=gb2312"%>

<% response.setHeader("Expires","0"); %>

<%@ page import="java.sql.ResultSet" %>

<%@ page import="oracle.jdbc.driver.*" %>

<%

https://www.wendangku.net/doc/2114954374.html,ng.String strSQL; //SQL语句

int intPageSize; //一页显示的记录数

int intRowCount; //记录总数

int intPageCount; //总页数

int intPage; //待显示页码

https://www.wendangku.net/doc/2114954374.html,ng.String strPage;

int i,j,k;

//设置一页显示的记录数

intPageSize = 15;

//取得待显示页码

strPage = request.getParameter("page");

if(strPage==null){//表明在QueryString中没有page这一个参数,此时显示第一页数据

intPage = 1;

}

else{//将字符串转换成整型

intPage = https://www.wendangku.net/doc/2114954374.html,ng.Integer.parseInt(strPage);

if(intPage<1) intPage = 1;

}

//获取记录总数

strSQL = "select count(*) from user";

ResultSet result = db.executeQuery(strSQL); //执行SQL语句并取得结果集result.next(); //记录集刚打开的时候,指针位于第一条记录之前

intRowCount = result.getInt(1);

result.close(); //关闭结果集

//记算总页数

intPageCount = (intRowCount+intPageSize-1) / intPageSize;

//调整待显示的页码

if(intPage>intPageCount) intPage = intPageCount;

strSQL="select * from user order by id desc";

//执行SQL语句并取得结果集

result = db.executeQuery(strSQL);

//将记录指针定位到待显示页的第一条记录上

i = (intPage-1) * intPageSize;

for(j=0;j

%>

用户列表

borderColorDark="#FFFFFF" borderColorLight="#000000" cellspacing="0" height="22"

width="100%">

第<%=intPage%>页共<%=intPageCount%>页

首页

<%if(intPage>1){%>上一页<%}%>

<%if(intPage<=1){%>上一页<%}%>

<%if(intPage下一页<%}%>

<%if(intPage>=intPageCount){%>下一页<%}%>

尾页

《言语交际学》作业1234参考答案

《言语交际学》作业1参考答案 第一章、第二章教学内容 一、概念题: 语言:语言是人类社会重要的交际工具和思维工具,是人类文化信息传承工具。 言语:言语是语言工具在交际环境中的具体应用,是运用语言表达的话语。 言语交际:是人们彼此建立联系的最主要行为方式,是为满足人类社会赖以形成并维系存在和发展的需要本能行为。 语言能力:是指说话人与听话人所具有的关于他的语言的知识。 交际能力:是一个人得体地运用语言,以个行为语言恰当地与人交往的能力。 交际角色:是指交际者在具体的交际情境中,与交际对象相对相比从而显示出来的一种临时的身份特征。 二、填空题: 1、说话跟语言不完全是一回事,(说话)是一个人对语言的运用,语言则是(说话)所运用的工具。 2、语言是人类社会特有的一种(符号系统)。 3、语言存在于(言语),产生于(言语);语言又是对(言语)的抽象。 4、区分语言与言语的目的是为了纯洁抽象(语言的结构体系)。 5、(言语交际)是人们彼此之间需求而产生的,也是人类社会赖以形成并维系存在和发展的需求。 6、当人们每说一句话的时候,有三种不同的行为:(言内行为、言外行为、言后行为)。 7、言语交际是一个行为,是由(编码、译码)过程中完成。 8、表达是由(意图+话语)两个环节构成,理解是(话语+语效)两个环节构成。 9、一个成功的交际者应当掌握的语言能力,也就是他(“所具有的关于他的语言的知识”),不应当只限于语法知识,还应该包含语音和语义方面的知识。 10、能否根据交际情境和交际对象适时调整交际角色、改变交际方式往往会影响到(交际效果)。 三、简答题: 1、简述交际环境中的亲疏关系。 亲疏关系是指感情上的亲近或疏远。可以表现为多种类型:从亲近的方面来说,可以是亲情、爱情或友情;从疏远的方面来说可以表现为陌生、厌恶或敌视。亲疏关系对交际对交际活动的影响是多方面的,从口气上来说,双方关系越亲密,语气越亲切、和谐;关系越疏远,语气越正规、客气。 2、简要说明交际角色与社会角色的区别。 交际者的社会角色和交际角色之间存在着很大的不同:社会角色是相对的稳定的,交际角色是随机应变的;社会角色是一个人所固有的,交际角色则是随交际情境而定的。如作为一个人她的社会角色一个位公务员,但是她可能是一个母亲、教师、顾客等。(学生根据自己举例说明) 3、交际能力与语言能力的关系? 交际能力是建立关语言能力基础上的,一个人为了达到自己的交际目的,必然在表达上有所讲究,但无论如何讲究,这种表达必须是正确的,是语音、语义、语法规则所允许的。另一方面,交际能力和语言能力又不是完全吻合的,语言能力强交不意味着交际能力强。其原因在于一句话在语言规则上的特点,和它在言语交际上的作用不是一一对应的。 4、“言语”与“语言”的区别 言语是语言在交际环境中的具体应用,是交际双方使用的话语。说话跟语言不完全是一回事,说话是一个人对语言的运用,语言则是说话所运用的工具。一般来说,人们说的话就是言语。因此,言语跟语言,即是相互联系,又是相互区别的。 5、简要说明“语言是人类社会最重要的工具” 1)语言之所以能成为人类最重要的交际工具,是因为语言在根本上就是量个通过人们的说话而约定俗成的符号系统。 2)语言作为一套全民族通用的符号体系,是从使用该符号体系的全体成员的言语(话语)中抽象和概括

jsp-servlet题库(附答案)

1.B 编写一个Filter,需要() A. 继承Filter 类 B. 实现Filter 接口 C. 继承HttpFilter 类 D. 实现HttpFilter接口 2.D 自定义标签的配置文件放在________ A. WebRoot B. lib C. classes D. WEB-INF 3. ABC 有关会话跟踪技术描述正确的是( )(多选) A. Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端。 B. 关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期。 C. 在禁用Cookie时可以使用URL重写技术跟踪会话。 D. 隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示。 4.C 在J2EE中,重定向到另一个页面,以下()语句是正确的 A. request . sendRedirect(“http :// www . svse . com . cn”); B. request . sendRedirect(); C. response . sendRedirect(“http: // www . svse . com . cn”); D. response .sendRedirect(); 5.B EL表达式,${10 mod 3},执行结果为( ) A. 10 mod 3 B. 1 C. 3 D. null 6. C 自定义标签的作用是( ) A. 编写和使用方便 B. 规定是这样的,如果不用,别人会说我们不专业 C. 可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发 D. 连数据库 7.B request.getRequestDispatcher().forward(request,response)称之为( ) A. 流转 B. 转发 C. 重定向 D. 导航 8. BCD 有关Servlet的生命周期说法正确的有( ) (多选) A. Servlet的生命周期由Servlet实例控制。 B. init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext 接口的对象。 C. service()方法响应客户端发出的请求。 D. destroy()方法释放Servlet实例。 9.B 在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。(选择一项) Public class Servlet1 extends HttpServlet{ public void init() throws ServletException{ } public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); out.println("hello!"); } A. 编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过 B. 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!

最新河南电大《言语交际》教学考一体化网考形考作业试题及答案

最新河南电大言语交际教学考一体化网考形考作业试题及答案 100%通过 2015年秋期河南电大把《言语交际》纳入到“教学考一体化”平台进行网考,针对这个平台,本人汇总了该科所有的题,形成一个完整的题库,内容包含了单选题、多选题、判断题,并且以后会不断更新,对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。本文库还有其他教学考一体化答案,敬请查看。 一单选题 1.下列句中的成语使用恰当的一项是() A.他在大会上的即兴讲话逻辑严密、(语无伦次),博得了与会专家的一致好评。 B.它们发现自己陷入了(峰回路转)的绝境,一片惊慌,胡乱蹦跳。 C.正因为他具有(海誓山盟)的崇高理想,才在工作中取得了出色的成就。 D.学生的学习水平是(参差不齐)的,因此教师的教学要尽可能做到因材施教。 2.下列同义词在感情色彩上有差异的是() A.强壮强健 B.保护庇护 C.凶悍凶横 D.退还退赔 3.下列同义词在语体色彩上有差异的是() A.贴切确切 B.永久永远 C.幽寂幽静 D.讥诮挖苦 4.下列句中括号内的词语使用不恰当的一项是() A.面对深刻变化的世界,面对(层出不穷)的挑战,世界各国应通力合作,共同推动国际社会的进步。 B.富有创造性的人总是(忘乎所以)地汲取知识,使自己学识渊博。 C.人类所生存的地球,不过是浩瀚宇宙中的(沧海一粟)。 D.叶笃正、吴孟超两位(德高望重)的科学家荣获2005年度国家最高科学技术奖。 5.你如果不根据实际情况,不用科学的方法去分析问题和解决问题,会犯大错误的。填入横线处最恰当的词语是()(3.00分) A.终究 B.终于 C.最终 D.究竟 6.商品化的大潮浮动的人心,由此而一大堆文字垃圾污染人文环境,现实的窘况人的良知,价值标准混乱大众的视线,人类文明史常常在特定的背景下变得不辨。填入句中横线上最恰当的一组词语是()A.迷惑产生启迪遮挡美丑 B.迷惑滋生启迪遮蔽真假 C.左右滋生局限模糊良莠 D.迷惑滥造局限遮蔽真假 7.从语言连贯和修辞运用的角度看,填入横线上的句子,最恰当的一项是() 唐诗以韵胜,故丰腴;宋诗以意胜,故瘦劲。譬如花,则。 A.唐诗如寒梅秋菊,浓花繁枝;宋诗如芍药海棠,幽韵冷香 B.宋诗如寒梅秋菊,幽韵冷香;唐诗如芍药海棠,浓花繁枝 C.宋诗如芍药海棠,幽韵冷香;唐诗如寒梅秋菊,浓花繁枝 D.唐诗如芍药海棠,浓花繁枝;宋诗如寒梅秋菊,幽韵冷香 8.从修辞方法的运用角度来看,填在下列横线上的话,最恰当的一项是() 雨停了,月亮穿过云雾,把明亮的光辉洒在广场上,广场像用银子铺成似的。在有积水的洼地上,,变成了透明的、奇异的、童话般的世界。 A.同时有无数个月亮,映照着如同水晶体一样的五月之夜的乡村,天空和地上到处闪动着月亮的影子。 B.映出了闪动的月亮的影子,好像天空和地上同时有无数个月亮,把这五月之夜的乡村,映照得如同在水晶体中一样。 C.映出了闪动的月亮的影子,天空和地上好像都在燃烧着焰火,五月之夜的乡村变成了五彩缤纷的世界。 D.同时有无数个月亮闪动着妩媚的影子,五月之夜的乡村,被映照得如同白昼一样。 9.依次填入下面横线处的词语,最恰当的一组是() ①一个人若是在生活中感到了绝对满意——这本身就是一个,它表明这是一种无所事事的安谧,一切动机都已经停止,感觉以及与此相关的活动也了。 ②毕加索也是这样一位伟大的艺术家。他在60岁学习版画,70岁学陶工,他那永不的追求艺术美的热情令人叹服。 A.征候麻木枯竭 B.迹象麻木枯竭 C.迹象迟钝衰竭

在JSP中用自定义标签实现集合的遍历—山寨版cforeach

【文章标题】在JSP中用自定义标签实现集合的遍历——山寨版 【文章作者】曾健生 【作者邮箱】zengjiansheng1@https://www.wendangku.net/doc/2114954374.html, 【作者QQ】190678908 ******************************************************************************* 在JSTL中,标签可方便地遍历集合或数组,在了解了自定义标签后,可动手实现标签的功能。 在编写自定义标签前,总要把实验环境搭建好^-^ 首先,定义一个Person类,在实验的集合中就是存放这个类的实例,代码如下:package com.javaeye.newjueqi; /** *实验类Person */ public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { https://www.wendangku.net/doc/2114954374.html, = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } } 既然是遍历集合,那么集合也是必须的,我们在测试页面TestMyELTag.jsp上写下如下的JSP代码,生成一个测试用途的集合ArrayList,集合中有三个元素 <% //第1个人对象 Person p1=new Person(); p1.setName("Tom"); p1.setAge(23); //第2个人对象 Person p2=new Person(); p2.setName("Mike");

基础教育课程改革的发展趋势

基础教育课程改革的发展趋势 (一)以学生发展为本、促进学生全面发展与培养个性相结合 以学生发展为本的课程是把学生的发展作为课程开发的着眼点和目标,强调学生是能动实践的主体。“为了每位学生的发展”是我国基础教育课程改革的核心理念,也是未来课程改革的基本趋势。这种趋势将使学习者有更多机会主动地参与教学过程,甚至学生可以选择教学内容和教学内容的安排程序,充分激发出学习主体的自觉性和主动性。以学生发展为本的课程是注重全体学生全面发展与个体差异相统一的课程。提高人的创新能力,要求德智体美劳全面和谐发展,同时又承认个性差异,使每个学生的个性潜能得到开发和发展。 (二)稳定并加强基础教育(课程的社会化、生活化和能力化,加强实践性,由“双基”到“四基”) 在课程改革中,基础教育课程十分注重加强课程与社会、生活和自然的联系,增加学生的实践性学习环节,改变理论脱离实际的现状,培养学生的动手能力和创新精神。因此,仅仅坚持“双基”(即基础知识和基本技能)的课程与教学是不够的,还必须具备基本能力,如求知的能力、共处的能力、在应变中做事的能力、做人的能力和基本观念态度以应对经济发展和社会发展提出的挑战。这就意味着我国中小学课程改革不仅要巩固现有的教育基础,培养学生的基础性学力,还要进一步加深基础教育,提高学生的发展型学力和创造性学力。 (三)加强道德教育和人文教育,加强课程科学性与人文性融合 道德教育如何才能在学校课程中更好地体现并融为一体,产生有效的德育效应和氛围,是未来课程改革必须面对的问题。道德教育绝不只是政治思想品德课的责任,而是各科教学和活动都应承担的责任;不仅要重视正式课程的作用,也要重视非正式课程即隐性课程潜移默化的作用,进而形成学校、社会、家庭三位一体的局面。 科学技术的发明和创造是一把双刃剑,既能造福于人类也可能给我们带来难以预料的问题甚至灾难。如何让科学技术发挥其应有的功能这就需要人文学科的指引。我国学校课程中数理学科比例大、人文学静分量偏低,如何平衡科学技术课程与人文学科课程是我国深化基础教育课程改革必须面对的问题。 (四)加强课程综合化 综合化课程既是为了避免增设新学科造成学生课业负担,也是学生认识和把握科学知识基础的需要。学生在学习综合化课程中不仅可以初步建立合理的认知结构,而且可以养成综合思维能力,培养自主创新的品质。一般说来,年级越低,综合的程度越高,特别是科学教育科目应该适当加以综合。 (五)课程与现代信息技术相结合,加强课程个性化和多样化 小学课程既要体现共同性,又要体现差异性、层次性,也即个性。课程的个性化实际上就是因材施教的问题。信息技术的发展、多媒体计算机和网络在学校教育中的普遍运用,为课程个性化和教学过程的因材施教提供了技术支持。 个性化的课程必然带来多样化的课程,多样化的课程是我国未来的课程改革所倡导的,但并不是说不要统一性,多样化是统一性前提下的多样化,它是与特色化、层次性、可选择

课程改革中的科技创新教育浅析

文章题目:课程改革中的科技创新教育浅析 内容提要:我国现代教育目标经历了长期的发展过程,素质教育的提出是历史性的转折。创新教育概念的提出使素质教育内涵更加具体化。从国际上看,科技创新教育已成为21世纪的教育目标的中心,并深入到人文学科的教育之中。 主题词:科技意识创新教育科学素养科技兴趣思维能力 单位:北京市石景山区实验中学 姓名:池晶晶 通讯地址:北京市石景山区实验中学 邮编:100043 电话:68861032转403

文章题目:课程改革中的科技创新教育浅析 内容提要:我国现代教育目标经历了长期的发展过程,素质教育的提出是历史性的转折。创新教育概念的提出使素质教育内涵更加具体化。从国际上看,科技创新教育已成为21世纪的教育目标的中心,并深入到人文学科的教育之中。 主题词:科技教育综合实验能力机器人活动 正文: 中共十七大通过的新党章中把《科学发展观》列为我党今后工作的指导原则是非常重要的一次飞跃式行动,我感慨很深,认为这是有里程碑式的意义。邓小平同志曾说过,科学技术是第一生产力,在各国大力发展经济的时代里,拥有了科学技术就等于拥有了经济的大发展,有人预言,21世纪是中国人的世纪,如果这句预言能实现的话,那么我国科学技术将要有飞越的发展,培养具有高素质的人才是首要前提,而对青少年的科技教育将更是这一前提之根本。 在现阶段我国的科技教育中,其教育模式基本上是属于忽视应用和社会实践的教学模式。在“应试教育”的桎梏下,学生“再次发现”的探索能力、“重组知识”的综合能力和应用知识解决问题的实践能力被基本上禁锢,更谈不上什么“首创前所未有”的创造能力,基础教育领域显得尤为突出。正如布鲁姆指出的那样,教育工作者“在评价中意识到,他们以往过分强调了教育目标的最低层次——‘知识’,因而,把90%的教学时间用于这一层次,

JSP的3个编译指令、7个动作指令

JSP的3个编译指令、7个动作指令 3个编译指令:page、include、taglib JSP的编译指令是通知JSP引擎(Tomcat、WebLogic)的消息,它不直接生成输出。 JSP引擎的工作原理: 当一个JSP页面第一次被访问的时候,JSP引擎将执行以下步骤: (1)将JSP页面翻译成一个Servlet,这个Servlet是一个java文件,同时也是一个完整的java程序 (2)JSP引擎调用java编译器对这个Servlet进行编译,得到可执行文件class (3)JSP引擎调用java虚拟机来解释执行class文件,生成向客户端发送的应答,然后发送给客户端 以上三个步骤仅仅在JSP页面第一次被访问时才会执行,以后的访问速度会因为class文件已经生成而大大提高。当JSP引擎街道一个客户端的访问请求时,首先判断请求的JSP页面是否比对应的Servlet新,如果新,对应的JSP需要重新编译。 编译指令都有其默认值,因此无须为每个指令设置其值。 常见的编译指令有3个: (1)、page:是针对当前页面的指令; (2)、include:用于指定包含另一个页面; (3)、taglib:用于定义和访问自定义标签。 使用编译指定的语法格式如下: <%@ 编译指令名属性1="属性值" 属性2="属性值" ...%>

1、page指令: 是针对当前页面的指令,通常位于JSP页面的顶端,一个JSP页面可以使用多page指令。 常用的page指令如下的格式: <%@ page contentType="text/html; charset=GBK" language="java" errorPage="" %> <%@ page import="java.sql.*" %> 常用的page的属性如下: (1)、contentType:用于设定生成网页的文件格式和编码字符集,即MIME类型和页面字符集类型,默认MIME类型是text/html,默认的字符集类型 为:ISO-8859-1; (2)、language:声明当前JSP页面使用的脚本语言的种类,因为页面是JSP页面,所以该属性的值通常都是java。 (3)、errorPage:指定错误处理页面,如果本页面产生了异常或者错误,而该页面没有对应的处理代码,则会自动调用该属性指定的JSP页面; (4)、pageEncoding:指定生成网页的编码字符集; (5)、import:用于导入包。下面几个包是默认自动导入的,不需要显示导入。默认导入的包有:https://www.wendangku.net/doc/2114954374.html,ng.*、javax.servlet.*、javax.servlet.jsp.*、javax.servlet.http.*; 2、include指令: 语法格式为:<%@ include file="要包含的页面路径" %> jsp中有两种包含模式,一种是<%@ include file="要包含的页面路径" %>,这种叫静态包含; 另一种是 ,这叫做动态包含。

言语交际学作业答案

《言语交际学》形成性考核册的答案 作业1 一、填空 1、索绪尔 2、历史内在模式 3、符号所指能指 4、概念音响形象 5、语言转换生成语言学 6、语言能力话语 7、语言言语 8、交际 9、传递信息10、语言能力11、语音语义语法文字12、正确和规范恰当和得体13、戏剧舞台14、活跃性潜隐性15、经常性16、角色期望17、角色伙伴社会18、越大19、角色共视20、角色间冲突角色内冲突21、社会角色地位、身份22、活跃性23、工具产物 二、名词解释 1、言语交际(期末复习指导第3页) 2、交际主体(期末复习指导第4页) 3、交际能力(期末复习指导第22、26页) 4、角色(期末复习指导第22、26页) 5、角色丛(期末复习指导第22、25页) 6、交际角色(期末复习指导第6页) 三、简答 1、索绪尔是如何区分语言和言语的?言语的定义是什么?(期末复习指导第3页) 2、索绪尔是如何看待语言和言语的关系的?(期末复习指导第2页) 3、不以交际为目的的言语行为有何特点?(期末复习指导第2~3页) 4、言语交际的具体功能是什么?(期末复习指导第3页) 5、编码代码解码的含义是什么?m1 m2 m3的含义是什么?(期末复习指导第23、28、29页) 作业2 一、填空 1、交际对象 2、上下文情景社会文化马林诺夫斯基 3、陈望道 4、时机 5、出发点谈论中心 6、直接对话发布目标 7、社会规范 8、社会环境 9、语言内部10、话题11、客观性主观性12、角色语境话语13、语言意义14、语境意义15、语言意义语境意义语用意义16、语言意义语境意义 17、语境18、奥斯汀19、言内行为言外行为言后行为20、言外行为21、阐述类指令类承诺类22、交际意图语用意义23、语境意义 二、名词解释 1、语境(期末复习指导第2 2、25页) 2、情景语境(期末复习指导第22、26页) 3、潜在受话人(期末复习指导第22、26页) 4、社会文化语境(期末复习指导第8页) 5、间接言语行为(期末复习指导第12页) 三、简答 1、如何积极对待语境?(期末复习指导第10页) 2、交际对象在哪些方面制约交际活动? 3、预警意义的特性? (期末复习指导第11页) 4、语用意义的特性?(期末复习指导第12页)

当代世界基础教育课程改革的发展趋势

当代世界基础教育课程改革的发展趋势 广州大学教育学院冯冬雯 摘要:通过比较分析,当代世界基础教育课程改革呈现以下发展趋势:在课程政策上,注重国家课程统一性与学校课程灵活性的动态平衡;在课程结构上,注重课程类型、课程内容和课程形态等方面的调整和完善,以满足学生全面发展和多样化发展的需要;在课程实施上,注重教师和社会参与、政策支持以及质量监控;在课程评价上,评价功能由侧重甄别与选拔转向侧重发展,评价标准由刚性的单一化标准走向弹性的多元化标准,评价对象从过分关注结果逐步转向对过程的关注,评价主体上强调参与与互动、自评与他评相结合,评价方法从过分强调量化逐步转向关注质的分析与把握,定量与定性相结合。 关键词:课程改革;课程政策;课程结构;课程实施;课程评价;趋势 课程集中体现了教育思想和教育观念,是实施学校培养目标的施工“蓝图”。综观当前世界各国的教育改革,课程改革可以说是一个核心。课程改革是一个综合的系统工程,受着多种因素的制约,因此世界各国的课程改革呈现出不同的价值取向和特点。然而,通过比较和分析,我们仍然可以从中找到一些具有普遍性的规律和总体趋势。 一、课程政策的发展趋势 课程政策是“国家教育行政主管部门在一定社会秩序和教育范围内,为了调整课程权力的不同需要,调控课程运行的目标和方式而制定的行动纲领和准则。”[1]它作为一国课程改革指南,着重要解决“由谁来决定我们的课程”或课程权力的分配问题。从世界范围来看,大体上有三种课程政策的类型: 中央集权型、地方分权型和学校自主决策型,分别以法国、美国和英国为最典型。目前,无论是采取哪一种类型课程政策的国家,都逐渐认识到对课程统得过死和放得过宽都不是明智之举,各国课程政策均注意在“集权──分权、政府──市场、标准化──多元化、学术发展──个人发展”之间寻求动态平衡,努力谋求“国家课程开发”与“校本课程开发”的协调与统一。 一方面,许多原先实行课程分权管理的国家都把推出强有力的“国家课程”视为迎接21世纪挑战的重要举措。如美国一向实行地方分权的行政管理体制,州自为政,在同一州范围内,不同社区的课程设置也有一定区别。而英国政府一向对学校课程不加干涉,基本上由学校自主决定课程。进入20世纪80年代以来,美英两国都趋向于建立全国统一的课程标准,试图突破教育行政地方分权的历史传统,加强国家对教育宏观调控的职能,以确保基础教育的质量。在课程政策上有明显强调集权、政府、标准化和学术发展的倾向。[2]另一方面,许多原先实行中央集中统一的“国家课程开发”的国家都注意到了“校本课程开发”的意义,面向21世纪的课程改革政策,从课程管理的集权和控制走向分权和校本,从课程内容的标准化、高负担走向多样化、灵活性,从课程评价的统一、严

成人教育课程设置的改革与创新

成人教育课程设置的改革与创新 摘要:成人教育是我国教育体系的重要组成部分在新形势下其课程设置面临新的挑战。本文通过对成人教育课程设置中存在的问题的分析揭示了课程设置改革的必要性。文章进一步提出课程设置改革所应把握的原则从而明确了对课程体系改革和创新的指导思路和具体内容。关键词:成人教育课程设置课程体系改革与创新几十年来成人教育为我国的现代化建设培养了大批人才。在人类迈入21世纪的今天成人教育将发挥更加重要的作用。然而在社会急剧变革的时代成人教育也面临着进一步改革其核心就是课程改革。课程改革是一项复杂的涉及面广的整体的系统工程。本文拟对成人教育的整体课程改革和创新问题作以初步探讨。一、成人教育课程设置中存在的问题 1、课程体系忽视成人教育的特点。成人教育有两个显著特征:一是社会性表现为社会组织全民参加;二是非正规性指成人教育的组织形式及行为方式超越了普通教育常规采取“按需施教”。现行的成人教育的课程体系没有很好地体现这两个特征。表现在课程门类不齐全不能为成人学习者提供充分灵活的选择机会。其次课程目标、课程设置、课程内容方面不能很好适应社会发展及个体的需要。再有现行成人教育课程体系忽视成人学习的独立性、实践性、实用性和选择性等诸多特点。 2、课程目标以学历为导向。成人教育是一种为成人提供的各级各类教育其根本目的是扩大教育机会提高国

民素质增强就业能力实施终身教育。但成人教育在教学实践中由于调资、转岗、提干、分房、晋级等都与学历息息相关。于是许多成人学校甚至教育主管部门都看好这一市场课程建设过分强调以学历为目标导向偏向于为学历而学习其实际效果和目标差距很大。 3、课程结构不合理。我国成人教育课程在设置上普遍存在着结构不合理的现象:各校课程设置大一统各类学校各地区无特色无区别。必修课程一统天下选修课很少。重理论课轻实践课;重知识型课轻智能型课;重专业性课轻基础性课。重视分科课程轻视综合课程。重视智育轻思想品德教育。 4、专业设置重文轻理。目前成人教育的招生专业偏重文科偏重热门专业对理工科和专业技术人才的培养重视不够。个别学校注重经济效益为争生源不顾自身办学条件和师资力量情况盲目申报新专业、热门专业甚至个别专业有其名无其实。教学计划、教学内容与原有的专业重复教学质量难以保证。造成教育投入的浪费和人才培养结构的失调也限制着自身的发展。 5、课程内容陈旧。课程内容陈旧落后内容更新缓慢许多成人学校直接采用普通学校的教材有的虽有改动但基本上是借用或移植普通学校教材结构体系主要是以理论学习为主。这与现代科学知识发展和社会生产生活发展不相适应也不适应各类成人学校的培养目标和成人在职学习的需要。表现在:专业基础课内容与实际联系不密切专业课的教学内容缺乏针对性和实用性层次偏高不注重实际能力的培养等。

2020年国家开放大学电大考试《言语交际》教学考一体化网考形考作业试题及答案

(更新版)最新国家开放大学电大《言语交际》教学考一体化网考形考作业试题及答案 100%通过 2016年秋期电大把《言语交际》纳入到“教学考一体化”平台进行网考,针对这个平台,本人汇总了该科所有的题,形成一个完整的题库,内容包含了单选题、多选题、判断题,并且以后会不断更新,对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。做考题时,利用本文档中的查找工具(Ctrl+F),把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。本文库还有其他教学考一体化答案,敬请查看。 一单选题 1.下列句中的成语使用恰当的一项是() A.他在大会上的即兴讲话逻辑严密、(语无伦次),博得了与会专家的一致好评。 B.它们发现自己陷入了(峰回路转)的绝境,一片惊慌,胡乱蹦跳。 C.正因为他具有(海誓山盟)的崇高理想,才在工作中取得了出色的成就。 D.学生的学习水平是(参差不齐)的,因此教师的教学要尽可能做到因材施教。 2.下列同义词在感情色彩上有差异的是() A.强壮强健 B.保护庇护 C.凶悍凶横 D.退还退赔 3.下列同义词在语体色彩上有差异的是() A.贴切确切 B.永久永远 C.幽寂幽静 D.讥诮挖苦 4.下列句中括号内的词语使用不恰当的一项是() A.面对深刻变化的世界,面对(层出不穷)的挑战,世界各国应通力合作,共同推动国际社会的进步。 B.富有创造性的人总是(忘乎所以)地汲取知识,使自己学识渊博。 C.人类所生存的地球,不过是浩瀚宇宙中的(沧海一粟)。 D.叶笃正、吴孟超两位(德高望重)的科学家荣获2005年度国家最高科学技术奖。 5.你如果不根据实际情况,不用科学的方法去分析问题和解决问题,会犯大错误的。填入横线处最恰当的词语是()(3.00分) A.终究 B.终于 C.最终 D.究竟 6.商品化的大潮浮动的人心,由此而一大堆文字垃圾污染人文环境,现实的窘况人的良知,价值标准混乱大众的视线,人类文明史常常在特定的背景下变得不辨。填入句中横线上最恰当的一组词语是()A.迷惑产生启迪遮挡美丑 B.迷惑滋生启迪遮蔽真假 C.左右滋生局限模糊良莠 D.迷惑滥造局限遮蔽真假 7.从语言连贯和修辞运用的角度看,填入横线上的句子,最恰当的一项是() 唐诗以韵胜,故丰腴;宋诗以意胜,故瘦劲。譬如花,则。 A.唐诗如寒梅秋菊,浓花繁枝;宋诗如芍药海棠,幽韵冷香 B.宋诗如寒梅秋菊,幽韵冷香;唐诗如芍药海棠,浓花繁枝 C.宋诗如芍药海棠,幽韵冷香;唐诗如寒梅秋菊,浓花繁枝 D.唐诗如芍药海棠,浓花繁枝;宋诗如寒梅秋菊,幽韵冷香 8.从修辞方法的运用角度来看,填在下列横线上的话,最恰当的一项是() 雨停了,月亮穿过云雾,把明亮的光辉洒在广场上,广场像用银子铺成似的。在有积水的洼地上,,变成了透明的、奇异的、童话般的世界。 A.同时有无数个月亮,映照着如同水晶体一样的五月之夜的乡村,天空和地上到处闪动着月亮的影子。 B.映出了闪动的月亮的影子,好像天空和地上同时有无数个月亮,把这五月之夜的乡村,映照得如同在水晶体中一样。 C.映出了闪动的月亮的影子,天空和地上好像都在燃烧着焰火,五月之夜的乡村变成了五彩缤纷的世界。 D.同时有无数个月亮闪动着妩媚的影子,五月之夜的乡村,被映照得如同白昼一样。 9.依次填入下面横线处的词语,最恰当的一组是() ①一个人若是在生活中感到了绝对满意——这本身就是一个,它表明这是一种无所事事的安谧,一切动机都已经停止,感觉以及与此相关的活动也了。 ②毕加索也是这样一位伟大的艺术家。他在60岁学习版画,70岁学陶工,他那永不的追求艺术美的热情令人叹服。 A.征候麻木枯竭 B.迹象麻木枯竭 C.迹象迟钝衰竭

我国基础教育课程改革的现状和发展趋势

我国基础教育课程改革的现状和发展趋势 一、我国基础教育课程改革的背景新中国成立50多年,在广大教育工作者的共同努力和全社会的大力支持下,我国的基础教育取得了巨大成就.基础教育课程也在不断改革。但是,众多的教育工作者,经过与外国的对比.发现现行基础教育的课程.存在有一些不容忽视的问题。主要表现为:(1)教育观念滞后,人才培养目标已不能完全适应时代的需求。(2)课程目标注重知识技能取向。过于强调知识的传授,忽视学习态度的培养和学习习惯、学习能力的养成,忽视学生全面素质的提高。(3)部分课程内容陈旧,课程结构过于单一,学科体系相对封闭。以致难以反映现代科技、社会发展的新内容,脱离了学生经验和社会实际。(4)课程实施过程基本以教师、课堂、书本为中心,难以培养学生的创新精神和实践能力。(5)思想品德教育的针对性、实效性不强。 (6)课程评价过分强调教育的选拔功能,过于强调学生学业考试成绩,评价标准单一.忽视了评价的检查、诊断、导向、促进发展等功能。(7)课程管理过于集中,课程管理缺乏灵活性、开放性.不能适应当地经济、社会发展的需求和学生多样发展的需求等等。另外,推行素质教育也遇到很大困难.许多地方“素质教育喊得震天动地,应试教育抓得扎扎实实”。教育与时代的要求差距很大。二、我国基础教育课

程改革的目标(一)指导思想基础教 育课程改革要以邓小平同志关于“教育要面向现代化,面向世界,面向未来”和江泽民同志“三个代表”的重要思想为指导,全面贯彻党的教育方针,全面推进素质教育。 (二)总体目标基础教育课程改革是全面推进素 质教育的重大举措。“为了每位学生的发展”是基础教育课程改革的核心价值追求。基础教育课程改革的总体目标是:要体现时代要求,要使学生具有爱国主义、集体主义精神,热爱社会主义,继承和发扬中华民族的优秀传统;具有社会主义民主法治意识,遵守国家法律和社会公德;逐步形成正确的世界观、人生观、价值观;具有社会责任感。努力为人民服务:具有初步的创新精神、实践能力、科学和人文素养以及环境意识;具有适应终身学习的基础知识、基本技能和方法;具有健壮的体魄和良好的心理素质,养成健康的审美情趣和生活方式,成为有理想、有道德、有文化、有纪律的一代新人。 (三)具体目标 1.倡导全面、和谐发展的教育改变课程过于注重知识传授的倾向,强调形成积极主动的学习态度,使获得基础知识与基本技能的过程同时成为学会学习和形成正确价值观的过程。 2.重建新的课程结构 改变课程结构过于强调学科本位、科目过多和缺乏整合的现状.整体设置九年一贯的课程门类和课时比例,并设置综合课程,以适应不同地区和学生发展的需求,体现课程结构的均

课程改革创新

课程改革创新: 一、课程目标——由岗位技能训练转向综合职业能力的培养 传统职业教育主要是进行岗位技能训练,课程编制者出于为个体的职业生活作准备 考虑,认为职业教育课程的目标是使个体掌握胜任具体岗位的技能。然而,现代社会工 作性质的变化对传统职业教育课程的目标提出了质疑:在信息社会中,终生只从事一项 工作变得越来越不可能,个体无法预知自己将来从事何种工作,如果只掌握一门针对固 定岗位的技艺,个体的生存与发展将受到严重的挑战。实际上,为应对岗位和职业的变 换,个体必须具备一些综合性的技能或能力。鉴于此,世纪之交,世界各国纷纷改革其 职业教育课程的目标,由原来的岗位技能培训转向注重综合职业能力培养。在进行职业 教育课程改革时,考虑到了课程目标的整合性,把掌握知识和技能、发展能力、培养良 好的职业道德和个性心理品质等各类目标有机地结合起来,着眼于提高劳动者的综合职 业素质。 随着“终身学习”、“可持续发展”等观念的日益深人人心,个性的全面发展、 综合素质的培养已成为一些职业教育课程开发的总体目标。职业教育愈益关注人的个性 发展,课程目标也从单纯注重培养学生的专门技能和专业能力向注重培养学生的社会适 应能力、综合职业能力、创业能力以及情感、态度、价值观等多种素质相融合的方向发 展,越来越倾向于追求工具性价值和发展性价值的统一。这种趋向必然促成各种课程观 的有机融合,课程目标逐渐从原先单一的技能型向以综合职业能力为核心的多元整合型 发展,呈现出“学科本位一能力本位一人格本位”发展的总趋势。 二、课程内容——实现职业性与学术性在更高水平上的整合 重新对普通教育与职业教育的关系进行明确定位,即二者由原来的“替代”关系变为“互补”关系,要求在扎实的普通教育基础上实施职业教育,高等职业学校的职业教育应以职业基础教育为主,主要任务是为学生奠定宽厚坚实的专业文化基础以及树立全面发展的思想观念。 推进人才培养模式改革,实现教学过程与生产过程对接。依照全面发展、人人成才、多样化人才、终身学习、系统培养等新的人才培养观念,遵循教育规律和人才成长规律,指导职业学校根据职业活动的内容、环境和过程改革人才培养模式,做到学思结合、知行统一、因材施教,着力提高学生的职业道德、职业技能和就业创业能力,促进学生全面发展。推动

word2007从入门到精通视频教程

Word2007从入门到精通视频教程! 第一章Word2007概述1.1Word2007概述 1.3初体验-功能区 1.5初体验-额外选项卡 1.7初体验-软件操作的快捷方式 1.2Word的启动与退出及第一印象 1.4初体验-对话框启动器 1.6初体验-浮动工具栏第二章文档的基本操作 2.1创建新文档 2.3打开文档 2.2输入文本、保存文档第三章Word2007的编辑技术 3.1选择文本 3.3查找文本 3.5撤销和恢复 3.2删除、复制、移动文本

3.4替换文本第四章Word2007排版技术 4.1字符格式化设置 4.2.2设置段落行距与间距 4.3添加边框和底纹 4.5使用格式刷 4.2.1设置段落对齐方式 4.2.3设置段落缩进 4.4项目符号和编号 4.6样式的使用第五章表格操作 5.1插入表格 5.3修改表格 5.4.2设置行、列、表格属性 5.2应用表格样式 5.4.1设置单元格属性 5.5排序和数字计算第六章使用图形对象 6.1.1插入图片 6.1.3修改图片属性2 6.3插入艺术字 6.5插入符号 6.6.2插入超链接、首字下沉、文件中的文字

6.1.2修改图片属性1 6.2插入文本框 6.4插入时间 6.6.1插入剪贴画和形状第七章页面设置 7.1.1插入相同的页眉或页脚 7.1.3设置首页不同、奇偶页不同 7.3分栏设置 7.5设置页边距和装订边距 7.1.2将页眉保存到库中 7.2页码操作 7.4设置纸张方向和大小第八章关于功能区的其他选项卡的介绍8.1引用选项卡和邮件选项卡 8.2审阅选项卡第九章Word2007新功能及实用技巧9.1博客撰写与发布功能 9.3创建文档封面 9.5.1插入数据图表1

2014年秋《言语交际学》形成性测试答案(二)

2014年秋《言语交际学》形成性测试与答案(二) 作业四 一、判断 1、语法重音不仅在于显示一定的句子结构,还能区别意义、表达特殊的感情。(错误) 2、表达类言外行为的实施目的,是表明自己对待某一事态的情感和态度。(正确) 3、在一次具体的言语交际活动中,要提高言语交际的效果,关键在于何组织话语。(正确) 4、言内行为即交际主体说话或写字的行为,它传达话语的语言意义。(正确) 5、宣告类言外行为的实施目的,是向听话人阐明客观事物的存在、状态和变化,并使之相信。(错误) 6、言外行为是主体通过显示自己的交际意图促使交际对象实施相应行为,它体现了言语交际的效果。(错误) 7、阐述类言外行为的实施目的,是表明自己对待某一事态的情感和态度。(错误) 8、在言语交际过程的三要素中,主体是常数,而语境和话语则是一个变数。(错误) 9、强调停顿是指为了强调某一事物或突出表达某种思想感情而出现的停顿,具有区别意义的作用。(错误) 10、理性意义体现了语言对于客观事物和现象的本质反映,是在词典上可以查到的词汇的意义。(正确) 11、语气语调是为传达不同语气而产生的语调,带有一定的灵活应用的色彩。(错误) 12、话语的语境意义比话语的语言意义更为具体。(正确) 13、所有的话语都需要依赖语境才能够获得明确而具体的解释。(错误) 14、重音不仅能够使口语表达声音高低起伏、抑扬顿挫,而且还具有区别意义的作用。(正确) 15、语法衔接,即用语法手段来形成话语中句子与句子之间的连接,可用于语法衔接的方法主要有虚词连接法、句字连接法和句型连接法。(正确) 二、简答 1、举例说明指示词语及其意义的确定。(15分) 答:指示词语,也称指示语,就是表示指示信息的词语。即巴尔-希勒尔所

java笔试题127

选择器 第1题. 编写一个Filter,需要() A. 继承Filter 类 B. 实现Filter 接口 C. 继承HttpFilter 类 D. 实现HttpFilter接口 正确答案为:B 第2题. 自定义标签的配置文件放在________ A. WebRoot B. lib C. classes D. WEB-INF 正确答案为:D 第3题. 在J2EE中,重定向到另一个页面,以下()语句是正确的 A. request . sendRedirect(“http :// www . svse . com . cn”); B. request . sendRedirect(); C. response . sendRedirect(“http: // www . svse . com . cn”); D. response .sendRedirect(); 正确答案为:C 第4题. 自定义标签的作用是 A. 编写和使用方便 B. 规定是这样的,如果不用,别人会说我们不专业 C. 可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发 D. 连数据库 正确答案为:C 第5题. request.getRequestDispatcher().forward(request,response)称之为 A. 流转 B. 转发 C. 重定向 D. 导航 正确答案为:B

第6题. 在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。(选择一项) Public class Servlet1 extends HttpServlet{ Publicvoid init() throws ServletException{ } Publicvoid service(HttpServletRequest request,HttpServletResponse response) ThrowsServletException,IOException{ PrintWriterout = response.getWriter(); out.println(“hello!”); } } A. 编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过 B. 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello! C. 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字 D. 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息 正确答案为:B 第7题. 在Servlet中,response.getWriter()返回的是____________ A. JspWriter对象 B. PrintWriter对象 C. Out对象 D. ResponseWriter对象 正确答案为:B 第8题. 在web.xml中使用___________标签配置过滤器 A. B. C. D. 正确答案为:A 第9题. 自定义标签的描述文件在web.xml中配置正确的

相关文档 最新文档