Struts1几个知识点

Struts1几个知识点
Struts1几个知识点

Struts1几个知识点

1:struts1的请求流程

答:当视图中有表单提交时,通过表单的action属性传递提交的路径,一般以XXX.do结尾。

(1)当表单提交后容器(tomcat为例)会判断路径是否以.do结尾,如

果是则转到中央控制器ActionServlet。

(2)再由web.xml中config找到struts1的struts-config.xml文

件,在该文件中的action属性中查找path对应的值是否有前面视图中的请求路径(去掉.do),

(3)如果有则判断此action中是否有name属性.

(4)有则在struts-config.xml查找中有与name的属

性值对应的FormBean类.

(5)有则将视图提交的表单中的数据封装到该FormBean类中。

(6)此后在查找该action中是否有attribute键值,有则将封装好的

FormBean对象放到以attribute的值为键,以该对象为值的键值对中,请求范围默认为session,但可以通过scope属性设置。

(7)之后,通过该action的type属性找到对应的类,再通过反射得到

该类的对象并放到内存中。

(8)执行该类的execute方法,该方法中有四种参数,分别为:

ActionMapping,ActionForm,HttpServletRequest,

HttpServletResponse,其中ActionMapping对象执行程序运行结束后反向问题,通过findForward(String name)方法去到struts-config.xml 中查找上述action中的forward属性中键name对应的文件,返回到该文件。该方法中的ActionForm参数对象保存的即为上述经过封装的表单数据。

至此,struts1请求流程完毕。

2:解释为什么用formbean(ActionForm),如何用?

答:当通过表单提交数据过多,获取就会变得繁琐和重复,在对应的应用控制器的execute方法中就得多次通过request.getParameter()方法获取表单中的数据。为此,为了简化操作,struts1中定义了ActionForm类。

该类能够将表单的数据通过封装放到ActionForm的一个对象中。从而简化操作。

在使用时必须配置struts-config.xml文件。在相关的action中设置name属性,同时在form-beans中也要设置name属性,并且两个name 属性的值必须完全相同,除此之外还要写明path键的键值,通过path属性的值找到对应的ActionForm子类。同时,在视图jsp文件中表单提交的input标签的name的值必须与继承了ActionForm的类中的属性名保持一致。这样才能将表单中的数据正确无误的封装起来。

3:解释为什么用DispatchAction,如何用?

答:之前,我们将一个操作定义一个应用控制器,让其继承Action。如果项目比较大,那定义的应用控制器就难免过多,这将对以后的维护和操作带来很大不便。于是,我们想何不将对一个角色(example User)的操作放在一个应用控制器中,里面定义操作的方法。所以,DispatchAction应运而生。

那么如何用DispatchAction呢?首先,要在struts-config.xml文件中相应的action中配置parameter属性。例如:

…………………………………………

Jsp文件通过该属性的值找到对应的继承了DispatchAction的子类中的方法。举例来讲,在jsp中定义一个隐藏域,键为name,值为上述parameter的属性值,value属性的值为方法名。例如:

注意:其中name的值一定要与parameter属性值一致(此处都为method),value与DispatchAction子类中的方法名一致(此处都为getAllAdmins)。例如:

Public class AdminAction extends DistpathAction(){

Public List getAllAdmins(){

……………………………………

}

}

4:为什么使用plug-in?如何使用?

答:在使用struts1时,其为程序员定义好了中央控制器,在中央控制器中定义好了init和destroy方法。那么这时我们就不能再操作这两个方法了。

如果我们想在中央控制器初始化或者销毁之前做些事情又该怎么做呢?这时我们就可以用plugin了。Plugin是一个接口,实现该接口的类有init 和destroy两个方法。当我们在struts-config.xml中配置plugin属性后,程序执行前就会执行我们自己定义的init方法,不会执行struts1内中央控制器ActionServlet中的init方法,同理,destroy方法也是如此。这时我们就可以在这两个方法内写我们想要程序执行前或结束前所做的事情了。

那么如何配置plugin属性呢?在struts-config.xml中的最后配置plugin属性。例如:

…………

…………

5:解释RequestProcessor类和配置文件中的controller节点。

答:当客户端向服务器有请求时,ActionServlet会将请求转给RequestProcessor,其才是真正的控制器。然后执行RequestProcessor 中一系列的以process开头的方法。这些方法没有实际的业务处理,都是返

回的boolean值,如果有方法返回false则不再继续执行下去。

当程序员需要自己扩展控制器的功能时就需要新建一个类,并继承RequestProcessor类,然后重写几个方法。最后在struts-config.xml 做相关配置,就可以替换掉原有的RequestProcessor类,从而执行我们自己写的类。具体配置如下:

processorClass属性值即为重写的控制器的路径名。

6:解释全局跳转,全局异常处理。

答:(1)全局跳转:之前当程序中某操作执行完之后都是跳转到对应的action中配置的页面,如果有很多操作执行完之后都要跳转到同一个界面,这时可以在struts-config.xml配置文件中配置属性,该属性中定义forward,和之前在action中定义方法相同,只不过这里指定的跳转文件可以被任何操作使用。如果在forward还定义了redirect的值为true,则该跳转为重定向,默认为请求转发。

(2)全局异常处理:同全局跳转一样,全局异常也是将所有异常返回到指定

界面,一般都是在action配置exception属性,如果多个异常都要返回到一个界面,那就要用到global-exceptions了。例如:

Type属性指定自定义异常的类的路径,path指定出现异常后跳转的视图界面文件,通过key的值在视图文件中显示对应的异常。

精品课程建设方案

精品课程建设方案 程教学是决定学校人才培养、教学质量和教学水平的最基本要素,也是学校综合办学实力的根本性体现。课程建设是学校教学基本建设的核心内容,是推进教育创新,深化教学改革,提高教学质量的重要途径。为了进一步落实《教育部关于进一步深化中等职业教育教学改革的若干意见》(教职成〔2008〕8号),认真贯彻上海市职业教育工作会议精神和《上海市中等职业教育全面提高教学质量行动计划(2009-2013年)》文件精神,继续深化学校教育教学改革,全面提高教学质量,学校决定实施“上海市杨浦职业技术学校精品课程建设工程”。 一、指导思想 坚持党的教育方针;面向社会,面向市场,面向经济;以服务为宗旨,以就业为导向;不断更新教育教学理念,遵循因材施教原则,突出教学过程的应用性和实践性,推动理论与实践、文化基础与专业技能、学习做人与学习做事的结合。以精品课程建设,带动精品专业建设,不断深化教学改革,全面提高教育教学水平。 精品课程建设应该遵循以下原则有: 1.整体优化原则:要立足于专业建设,从课程体系的整体角度出发,优化结构,精选内容,突出个性,注重实践,形成特色。 2.协调发展原则:要把素质教育置于课程建设的核心地位,有效促进学生思想道德、科学知识、专业能力与整体素质的协调发展和综合提高。 3.以人为本原则:要强化学生在课程建设与教学过程中的主体地位,不断改进教学方法和教学手段,提高课程教学质量。 4.辐射示范原则:要充分发挥精品课程的示范与辐射效应,带动其它课程的建设与发展。 二、建设目标 精品课程是具有一流教师队伍、一流教学内容、一流教学方法、一流教材、一流教学管理等特点的示范性课程,精品课程建设是我校教育与教学改革工程的重要组成部分。根据我

Struts2配置文件通配符的使用说明

Struts2配置文件中使用通配符收藏 形式一:调用相同Action中的不同方法 /login.jsp /error.jsp /welcome.jsp 其中表达式{1}的值name属性值中第一个*的值。 如果用户请求的URL为loginAction.action,则调用Jcuckoo.LoginRegistAction中的login方法; 如果用户请求的URL为registerAction.action,则调用Jcuckoo.LoginRegistAction中的register方法;形式二:通过匹配,调用不同的Action的execute方法 /login.jsp /error.jsp /welcome.jsp 上面没有出现method属性,故默认调用对应的execute方法 如果用户请求的URL为LoginAction.action,则调用Jcuckoo.LoginAction中的execute方法; 如果用户请求的URL为RegisterAction.action,则调用Jcuckoo.RegisterAction中的execute方法; 形式三:动态结果 /input.jsp /{1}.jsp 当处理结果是input时,会转到/input.jsp页面

职业生涯规划课程设计

《职业生涯规划》 课程整体教学设计(2015~2016学年第二学期) 课程名称:职业生涯规划 所属系部: 制定人: 合作人: 制定时间: 秦皇岛职业技术学院

课程整体教学设计 一、课程基本信息 课程名称:职业生涯规划 课程代码:05051499学分:2.0 学时:12 授课时间:第2学期授课对象:大一年级学生 课程类型:专业基础课/必修课 先修课程:无后续课程:创业与就业指导 二、课程目标设计 总体目标: 将职业生涯规划课程的学习贯穿于学生在校三年的学习中,采用阶段式螺旋上升的学习模式,引导高职院校学生以自我为研究对象,运用职业生涯规划理论、工具和方法,学会认识自己,学会认识职业世界,从而帮助学生树立自己的职业理想并逐步确立职业目标,使之有计划、分步骤地为实现职业目标而努力。 能力目标: 采用项目化、任务化的翻转课堂的教学手段,引导学生自主学习,培养学生自主学习的思维和自主学习的能力。通过学生完成以本人为对象,拟定自己初步的《职业生涯规划书》的任务,使学生能够运用“知己知彼→职业定位→职业规划”的职业生涯规划课程理论、技术和方法,在逐步认识自己和职业的“做中学”过程中,开展职业和职业生涯规划的探索。

知识目标: 1、独立阅读《职业生涯规划》校本教材,提出思考问题; 2、参与课堂讨论,完成课内行动计划、课程项目任务; 3、运用职业生涯规划工具和方法,做出职业决策; 4、独立写出学生本人的《职业生涯规划书》。 (初步、较完整、比较完整三阶段) 三、课程内容设计: 序号模块(或子模块)名称学时 大一 1 确定职业目标 2 2 组建职业团队 2 3 测测职业性格 2 4 职业世界探索 2 5 路径通向哪里 2 6 职业决策—学学给自己做主 2 7 初步职业生涯规划 2 大二 1 组建团队 2 岗位探索 3 新手和熟手 4 差距在哪里 5 修改职业生涯规划 大三 1 组建团队 2 职业决策 3 再次修改职业生涯规划 合计

核心课程建设内容要求及规范

在学院骨干院校建设项目中,核心课程建设是一项基础性项目,影响范围较广,对学院的课程建设具有非常重要的示范作用。核心课程建设内容的要求与规范如下: 一、资源入库前的总体属性要求: 1、Title (标题):资源的名称; 2、Creator (创建者):资源的创建者、作者; 3、Subject (主题):资源的主题内容; 4、Description:(描述):资源的内容、介绍信息; 5、Date (日期):资源制作及上传时间; 6、Type (类型):资源所属的类别,系统也可自动识别; 7、适用专业 8、关键字:时间、主题、涉及系部; 9、扩充属性包含:适用课程(可以多个),资源来源等等。 二、教学文件类 (一)专业人才培养方案 1 、定义: 专业人才培养方案是指在一定的现代教育理论、教育思想指导下,按照特定的培养目标和人才规格,以相对稳定的教学内容和课程体系,管理制度和评估方式,实施人才教育的过程的总和。 2、内容要求: 含有专业人才培养方案各要素的完整文档。(学院提供模板) 3、技术标准: 文档格式为word 或pdf。

4、获取途径: 根据学院骨干建设目标与要求,由学院教务处提供模板,各重点专业建设项目负责人组织撰写,聘请专家论证,由学院教学委员会审议后调用。 (二)课程标准 1、定义: 课程标准是规定某一专业的课程性质、课程目标、内容目标、实施建议的教学指导性文件。是结果的期望。是对学生在经过某一学段之后的学习结果的行为描述,而不是对教学内容的具体规定。 2、内容要求: 含有课程标准各要素的完整文档。(学院提供模板) 3、技术标准: 文档格式为word 或pdf。 4、获取途径: 由各核心课程建设项目负责人根据课程目标,参考学院提供的模板,自制本核心课程的课程标准,经系重点专业负责人审核,报教务处审核通过后实施。 (三)课程设计 1、定义: 课程设计是课程工作者对达成课程目标所需的因素、技术和程序,进行构想、计划、选择的慎思过程。狭义指课程组织实施的过程及进度的规划。 2、内容要求: (1)含有课程设计的各要素。(学院提供模板) 2)课程设计以2 课时为教学组织单元 3、技术标准:

精品课程建设规划实施方案(1)

湖南同德职业学院 精品课程建设规划实施方案 课程名称餐饮服务与管理 课程类型□理论课(含实践) 所属专业大类名称管理大类 所属专业类名称酒店管理类 所属专业名称酒店管理 课程负责人余璇 2012年5月10日

(一)餐饮服务与管理精品课程建设规划 一、总体目标 以酒店行业的不断发展为基本依据,按照企业岗位要求,参照国家职业资格标准和专业技术人员职业水平标准,结合工学结合的人才培养模式,以提高学生的职业技术能力和职业素养为中心,坚持以学生为本的教育理念,改革《餐饮服务与管理》课程结构和教学内容,制定以突出职业能力培养的课程标准,规范课程教学的基本要求。以酒胆管理管理专业工学结合的专业核心课程群建设为出发点,构建餐饮服务与管理课程教学平台,建设力学教学资源库。经过2年建设,完成开发4-6个包含课程核心内容的实践学习项目,与企业经理、专业核心课程骨干教师合作开发的配套教学课件和助学软件,形成体现工学结合、实践为先特色并具有示范作用的专业基础精品课程。 二、建设项目 建设项目与经费预算一览表

三、建设流程

(二)酒店服务与管理精品课程建设实施方案 一、建设措施 1、建设内容与目标 *1-1课程建设领导小组与规划 (1)在院长为组长学院精品课程建设领导小组指导下,制定省级精品课程建设责任制; (2)拟定学院重点建设专业大类配套的省级精品课程建设计划与具体措施; (3)在已实质性启动的院级精品课程《酒店服务与管理》的基础上高标准、高起点、高要求地建设省级精品课程。 1-2课程建设经费 (1)为省级精品课程的建设,设立配套的专项建设经费; (2)经费必须按建设要求分步、及时足额投入,作到专款专用; (3)课程负责人和课程团队要科学规划经费使用方案,保证经费能合理使用,建设效率高。 2、建设的具体措施 (1)由院长牵头,精品课程建设领导小组办公室主任负责拟订工学结合的精品课程动态管理的系列制度,建立起良好的精品课程建设运行与管理机制。 (2)精品课程建设领导小组定期召开专题会议,邀请企业工程师共同研究与学校重点建设专业大类配套的院级精品课程建设问题。 (3)精品课程建设领导小组办公室对课程建设专项经费的预算、使用、效益,制定一个经费预算、经费使用监督及效率评估办法。以保障项目建设经费规划合理并按建设要求分步、及时足额投入,使用效率高。 二、课程目标 1、建设内容与目标 2-1课程地位与作用 (1)通过2年建设使《餐饮服务与管理》课程在酒店管理技术专业职业能力培养中的专业基础性地位更加突出,在专业核心课程群的建设中起到基础和桥梁的作用。 (2)对本课程与相关专业课程《酒水服务与管理》《会展服务与管理》《酒店心理学》《酒店人力资源管理》的关系进行详细分析,力求准确、清晰地表述专业课程群的学习所需要的力学知识点、技能点。 2-2课程目标与专业培养目标 (1)《餐饮服务与管理》课程目标与酒店服务与管理专业培养目标之间的衔接要更加紧密,课程知识目标、技能目标和能力素质目标应具体明确,符合学校办学定位,符合高职学生学习基础的实际。(2)《酒店服务与管理》课程的职业岗位指向明确,职业能力要求具体。 (3)课程目标能充分体现学生的工作能力、学习能力、应用能力、协作能力和创新能力的培养。 2、建设措施 (1)由专业带头人、骨干教师、一线工程技术人员组成课程建设团队,共同分析职业岗位在当今社会发展形势下所需要的理论知识与动手操作的能力。

Struts2教程2:处理一个form多个submit

在很多Web应用中,为了完成不同的工作,一个HTML form标签中可能有两个或多个submit 按钮,如下面的代码所示: 由于在

中的多个提交按钮都向一个action提交,使用Struts2 Action的execute 方法就无法判断用户点击了哪一个提交按钮。如果大家使用过Struts1.x就会知道在 Struts1.2.9之前的版本需要使用一个LookupDispatchAction动作来处理含有多个submit 的form。但使用LookupDispatchAction动作需要访问属性文件,还需要映射,比较麻烦。从Struts1.2.9开始,加入了一个Event DispatchAction动作。这个类可以通过java反射来调用通过request参数指定的动作(实际上只是判断某个请求参数是不存在,如果存在,就调用在action类中和这个参数同名的方法)。使用EventDispatchAction必须将submit的name 属性指定不同的值以区分每个submit。而在Struts2中将更容易实现这个功能。 当然,我们也可以模拟Event DispatchAction的方法通过request获得和处理参数信息。但这样比较麻烦。在Struts2中提供了另外一种方法,使得无需要配置可以在同一个action类中执行不同的方法(默认执行的是execute方法)。使用这种方式也需要通过请求参来来指定要执行的动作。请求参数名的格式为 action!method.action 注:由于Struts2只需要参数名,因此,参数值是什么都可以。 下面我就给出一个实例程序来演示如何处理有多个submit的form: 【第1步】实现主页面(more_submit.jsp)

最新版本Struts2.3.12+Spring3.2.2+Hibernate4.2.0框架配置详细步骤

SSH框架搭建 Struts2.3.12+Spring3.2.2+Hibernate4.2.0 编号:SSH-S2-S3-H4 版本:V1.1 级别:公开 编写时间:2013-03-18

目录 1 导言 (1) 1.1 目的 (1) 1.2 范围 (1) 1.3 说明 (1) 2 搭建Struts2 (2) 2.1 搭建所需jar包 (2) 2.2 整合步骤 (2) 2.2.1 创建项目 (2) 2.2.2 导入jar包 (2) 2.2.3 配置web.xml (4) 2.2.4 创建web (4) 2.2.5 创建jsp页面 (5) 2.2.6 配置struts.xml (6) 2.2.7 配置Tomcat (6) 2.2.8 部署项目 (7) 2.3 测试 (8) 2.3.1 启动Tomcat (10) 2.3.2 测试Tomcat (10) 2.3.3 测试Struts (11) 3 整合Spring3 (12) 3.1 整合所需jar包 (12) 3.2 整合步骤 (12) 3.2.1 导入jar包 (12) 3.2.2 配置web.xml (12) 3.2.3 配置struts.xml (13) 3.2.4 配置spring.xml (13) 3.3 测试 (14)

3.3.1 启动Tomcat (14) 3.3.2 测试登录 (14) 4 整合Hibernate4 (15) 4.1 整合所需jar包 (15) 4.2 整合步骤 (15) 4.2.1 导入jar包 (15) 4.2.2 创建数据库ccc (15) 4.2.3 创建对象User (16) 4.2.4 生成映射文件User.hbm.xml (17) 4.2.5 创建dao (18) 4.2.6 创建service (19) 4.2.7 创建web (20) 4.2.8 配置jdbc.properties (21) 4.2.9 配置db.xml (22) 4.2.10 配置spring.xml (24) 4.2.11 配置struts.xml (24) 4.3 测试 (25) 4.3.1 启动Tomcat (25) 4.3.2 测试登录 (25)

高中生涯规划课程设计

高中生涯规划课程设计 高中生涯规划课程设计 黄小辉 摘要:在高中开设生涯规划课,是学生成长发展的迫切需要。本文从高中生涯规划课的必要性、理论基础、教学目标和设计思路等方面,对高中生涯规划课程进行了初步设计。 关键词:高中生;生涯规划;课程设计 一、开设高中生涯规划课的必要性 随着我国高等教育规模的飞速发展,高考千军万马挤独木桥的时代已经过去。2010年高考的报名和录取人数分别是956万和657万,全国将近70%的考生可以进入大学学习。而北京、上海等发达地区更是超过了80%。但与此同时,大学生对自己的专业满意度却并不高。2007年中华女子大学主持的一项全国性的课题“女性高等教育问题调查”显示,有42.1%的学生对所学专业不满意;如果可以重新选择专业,有65.5%的学生表示将另选专业。2010年中国青年报社会调查中心通过民意中国网和新浪网进行的调查发现,仅29.5%的人表示满意自己当年的高考专业志愿,41.0%的人表示一般,还有29.5%的人表示不满意。高考填写志愿可以被看作是学生未来职业生涯规划的起点。据调查,现在学生和家长更多的只是根据一本高考报名手册来进行简单的分析,只是考虑到自己的分数和这个学校的专业能否匹配,没有考虑到自己报考的专业和未来的职业发展是否匹配。如果在中学教学中设计有效的生涯规划课程,帮助学生在中学阶段就对自己的生涯发展有初步的认识,并能够科学的根据自身情况和社会需求规划自己的人生发展道路,则可以降低此类人才浪费的情况,无疑对个人和国家都有相当的益处。 与此同时,近年来随着我国人民生活水平的提高,高中生出国留学的情况也越来越多。以我所在的学校为例,我校不仅有专门的IB文凭项目班,每年自费出国留学的高中毕业生也占相当的比例。可以说学生的发展道路越来越多元,但学生的自我规划能力却没有同步提高。为了躲避高考压力、随大流出国的学生不在少数,随之而来的出国后适应问题也日渐显现。“海龟”、“海带”等新名词也在一定程度上反映了这一问题。而要解决这一问题,开设生涯规划课无疑是可行且必须的。 二、理论基础 1、埃里克森的人类发展模式认为人在成长过程中的每一个阶段都有危机,如同生病时发高烧一般,成功解决的话症状就会解除。危机的出现有特定的时间,高中生属于发展期中的认同与认同混淆阶段。对自我的认识,建立统合的自我概念是此时期高中生的重要任务。如何在这个信息爆炸的时代,帮助学生建立对自我概念的完整认同,使学生在人生道路上有力量继续前行,是普通文化课力所不能及的,而在生涯规划课中,则可以引领学生深入、全面的认识自我,度过这一阶段的危机。 2、格林豪斯研究人生不同年龄阶段职业发展的主要任务,并将职业生涯发展分为五个阶段,其中第一阶段是职业准备阶段,典型年龄段为 0-18 岁,主要任务是发展职业想象力,对职业进行评估和选择,接受必要的职业教育,一个人在此阶段所作的职业选择,是最初的选择而不是最后的选择,主要目的是建立起个人职业的最初方向。教育部办公厅2007年关于《大学生职业发展与就业指导课程教学要求》的通知,已经明确要求在大学阶段开展生涯规划课程。但是广大青年人在18岁之前的生涯规划准备阶段目前接受的教育还几乎是空白,可见在中学阶段开设生涯规划课很有必要。 3、舒伯在他的生涯发展与角色扮演理论中,提出了生涯发展观,并以“生涯彩虹图”表示。每个人一生中扮演许多角色,就像彩虹的许多色带,主要角色包括儿、学生、休闲者、

精品课程建设规划与实施方案

《普通话口才训练》精品课程建设规划与实施方案 在学院各级领导的关心和大力支持下,《普通话口才训练》课被确定为学院的精品课程。为了完成好这项工作,使精品课程建设有计划、有步骤、有组织地开展,促进和提高课程的教学质量与教学水平,拟制定本规划与实施方案。 一、《普通话口才训练》精品课程建设的指导思想和总体目标 《普通话口才训练》精品课程建设的指导思想是将本课程教育教学的一般要求与高职教育教学的特殊性结合起来,突出高职教育教学的特色,体现高职教育教学的针对性和实效性,把课程建设成为帮助学生解决成长成才过程中所遇到的实际问题的深受学生欢迎的一门课程。因此,在教学中要遵循理论联系实际的基本教学原则,理论知识的讲解简明精要,达到为训练、为实践服务的宗旨即可,主要加强学生的实训。所以在课程安排上,我们把握本课程的应用型教学要求,充分使用教材中的训练材料,教学中做到“不讲为什么,少讲是什么,专练怎么做”,努力将课堂变成学生今后工作的“第一现场”。以精讲多练、上口为先来激发学生的学习热情,做到能够使用比较标准普通话进行人际交流。 高职教育不同于本科教育,高职的培养目标是:培养拥护党的基本路线,适应生产、建设、管理、服务第一线需要的,德、智、体、美等方面全面发展的高等技术应用性专门人才。根据高等职业教育的特点,根据社会对人才的需求,《普通话口才训练》课程建设的总体目标是“通过学习和训练,学生能够运用标准流利、纯正娴熟的普通话交流思想,具备一定的普通话水平素养,能够顺利通过普通话水平测试”。 二、《普通话口才训练》精品课教学方法建设: 教学方法建设是贯穿始终的建设内容。 本课程是训练普通话口语表达的实践性课程,应着重训练和提高学生的普通话口语表达能力。教学中坚持理论和实践相结合、课堂示范和自我训练相结合、课内学习和课外活动相结合的原则,以理论为指导,以训练为主导。教学手段尽可能多样化,在示范、训练、模拟等常规方法的运用过程中,配合使用多媒体课件,为学生创造直观的学习普通话的环境。 具体教学方法设计:

struts2+spring3+hibernate整合教程

Struts2+Spring3+hibernate3整合 (2011年7月末,最新) 上次下载了一个教程,上面写着:“献给我亲爱的老婆!”(羡慕不已)。想了想,我没老婆,难道没什么好写了!不难… 献给我暗恋过的每一个女人!(嘿嘿…) 如果在你遇到的女生中有一个幽默豁达的女生,不要犹豫,追上去,就娶她了!

一,需要的框架包 二,建立project,添加相应的.jar文件(重点) 1,eclipse中建立dynamic web project,这里是ssh_integrate_0100。 2,src中创建需要的类,这里以一个域模型为user的例子说明。(现在建立这些类,可以方便我们在搭建时候随时测试!) User.java IUserDao.java

UserDaoImpl.java IUserService.java UserServiceImpl.java

3,拷贝spring-framework-3.1.0\dist目录下的所有jar包,注意有一个不是jar的文件,当然拷过去也没事。 4,拷贝spring运行中需要的其他jar文件,主要是 https://www.360docs.net/doc/222326187.html,mons-logging,可以从spring-framework-3.0.2.RELEASE-dependencies 中找到。 ii.Aspectjrt.jar和aspect-waver.jar,可以从spring-framework-2.5.6-with-dependencies/lib/aspectj下面找到(不知道为什 么,spring-framework-3.0.2.RELEASE-dependencies中没有aspectjrt的jar 包) iii.aopalliance.Jar,apache-dbcp.jar,apache-pool.jar,可以从spring-framework-3.0.2.RELEASE-dependencies中找到。 5,建立beans.xml,这里使用的是annotation和component-scan,这样配置可以大大简化配置,所以是best-practice,其他配置请参考spring文档。

02-Struts2的工作流程及配置文件

Struts2的工作流程及配置文件--- https://www.360docs.net/doc/222326187.html, --- Struts2.0的流程图

从图中看到Struts2的工作流程如下: 1.服务器接收到的请求首先经过一组过滤器链(实际中的其他过滤器可能还包括诸如Spring 的字符过滤器CharactorEncodingFilter、V elocity的过滤器等,一般FilterDispatcher位于过滤器的最后一个执行),过滤器链按照你在web.xml中的配置顺序在接收客户请求时顺序执行,在向客户发送响应时反序执行,Struts2的核心FilterDispatcher在web.xml中的配置如下: setCharactor org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 struts2 org.apache.struts2.dispatcher.FilterDispatcher setCharactor /* struts2 /* 注意:如果你使用的是W ebLogic6.1作为应用服务器,需要使用FilterDispatcherCompatW eblogic61替代FilterDispatcher。 2.请求被送到FilterDispatcher之后,FilterDispatcher会通过其私有静态的属性ActionMapper 询问这个请求是否需要调用Action处理,如果需要调用Action,FilterDispatcher会把请求委托给ActionProxy,ActionProxy调用ActionInvocation查找配置文件中该Action的所有信息,并以这个Action为目标创建代理对象(因为Struts2中的Action由于XWork的设计理念,并没有与Servlet的API被调用,所以如果直接调用Action的实例,那么显然基于HTTP 的请求都将无法传入Action。Struts2通过创建Action的代理对象,并使用拦截器将HTTP 的请求信息传入代理对象,这是典型的AOP处理方式,这也实现了控制器与Servlet的API 的分离,这是Struts1.x所欠缺的优秀的设计方式),然后执行该Action之前的所配置的所有拦截器,与过滤器相同,在接受请求时,会顺序执行你在配置文件中为该Action配置的拦截器顺序; 3.在穿越拦截器之后,就会执行Action,当Action执行完毕,ActionInvocation就要使用result

高中生涯规划课程设计

高中生涯规划课程设计 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】

高中生涯规划课程设计 黄小辉摘要:在高中开设生涯规划课,是学生成长发展的迫切需要。本文从高中生涯规划课的必要性、理论基础、教学目标和设计思路等方面,对高中生涯规划课程进行了初步设计。 关键词:高中生;生涯规划;课程设计 一、开设高中生涯规划课的必要性 随着我国高等教育规模的飞速发展,高考千军万马挤独木桥的时代已经过去。2010年高考的报名和录取人数分别是956万和657万,全国将近70%的考生可以进入大学学习。而北京、上海等发达地区更是超过了80%。但与此同时,大学生对自己的专业满意度却并不高。2007年中华女子大学主持的一项全国性的课题“女性高等教育问题调查”显示,有%的学生对所学专业不满意;如果可以重新选择专业,有%的学生表示将另选专业。2010年中国青年报社会调查中心通过民意中国网和新浪网进行的调查发现,仅%的人表示满意自己当年的高考专业志愿,%的人表示一般,还有%的人表示不满意。高考填写志愿可以被看作是学生未来职业生涯规划的起点。据调查,现在学生和家长更多的只是根据一本高考报名手册来进行简单的分析,只是考虑到自己的分数和这个学校的专业能否匹配,没有考虑到自己报考的专业和未来的职业发展是否匹配。如果在中学教学中设计有效的生涯规划课程,帮助学生在中学阶段就对自己的生涯发展有初步的认识,并能够科学的根据自身情况和社会需求规划自己的人生发展道路,则可以降低此类人才浪费的情况,无疑对个人和国家都有相当的益处。

与此同时,近年来随着我国人民生活水平的提高,高中生出国留学的情况也越来越多。以我所在的学校为例,我校不仅有专门的IB文凭项目班,每年自费出国留学的高中毕业生也占相当的比例。可以说学生的发展道路越来越多元,但学生的自我规划能力却没有同步提高。为了躲避高考压力、随大流出国的学生不在少数,随之而来的出国后适应问题也日渐显现。“海龟”、“海带”等新名词也在一定程度上反映了这一问题。而要解决这一问题,开设生涯规划课无疑是可行且必须的。 二、理论基础 1、埃里克森的人类发展模式认为人在成长过程中的每一个阶段都有危机,如同生病时发高烧一般,成功解决的话症状就会解除。危机的出现有特定的时间,高中生属于发展期中的认同与认同混淆阶段。对自我的认识,建立统合的自我概念是此时期高中生的重要任务。如何在这个信息爆炸的时代,帮助学生建立对自我概念的完整认同,使学生在人生道路上有力量继续前行,是普通文化课力所不能及的,而在生涯规划课中,则可以引领学生深入、全面的认识自我,度过这一阶段的危机。 2、格林豪斯研究人生不同年龄阶段职业发展的主要任务,并将职业生涯发展分为五个阶段,其中第一阶段是职业准备阶段,典型年龄段为 0-18 岁,主要任务是发展职业想象力,对职业进行评估和选择,接受必要的职业教育,一个人在此阶段所作的职业选择,是最初的选择而不是最后的选择,主要目的是建立起个人职业的最初方向。教育部办公厅2007年关于《大学生职业发展与就业指导课程教学要求》的通知,已经明确要求在大学阶段开展生涯规划课程。但是广大青年人在18岁之前的生涯规划准备阶段目前接受的教育还几乎是空白,可见在中学阶段开设生涯规划课很有必要。 3、舒伯在他的生涯发展与角色扮演理论中,提出了生涯发展观,并以“生涯彩虹图”表示。每个人一生中扮演许多角色,就像彩虹的许多色带,主要角色包括儿、学

大学本科教学核心课程建设管理办法

大学本科教学核心课程建设管理办法(试行)第一条总则 课程建设是专业建设的基础和中心环节,也是提高教学质量的重要途径。为推进学校一流本科教育建设,全面贯彻落实产出导向教育(OBE)人才培养理念和质量观,深化我校人才培养模式、课堂教学模式和课程考核评价方式改革,经研究决定开展本科教学核心课程建设工作,特制定本管理办法。 第二条指导思想 遵循“产出导向、目标引领、重点建设、绩效为先”的原则,规划建设一批本科教学核心课程。以本科教学课程体系供给侧改革为抓手,以核心课程建设助推本科专业内涵提升和本科教学人才培养的整体质量提升。 第三条建设目标 “十三五”期间,学校投入专项经费建设300门“本科教学核心课程”。以学生学习产出和能力培养为导向,促进通识教育和专业教育、科

学教育和人文教育、理论教育和实践教育的有机结合,进一步完善“通识教育基础上的宽口径本科专业教育”课程体系,建设一批在浙江省乃至全国具有一定影响力的示范性课程。 第四条建设内容 1.制订课程质量标准。制定并完善课程质量标准,进一步明确教学目标,明确该课程对于培养目标和毕业要求达成的作用与贡献,为更好地开展教学活动和教学评价等提供指导和依据。 2.更新课程教学内容。更新并优化课程教学大纲和授课计划,确保核心课程对专业人才培养目标和毕业要求的支撑。优化课程教学内容的衔接与联系,能有效减少重复与脱漏。 3.建设优质课程资源。建设与课程配套的小规模限制性在线课程(SPOC),并在在学校网络教学平台及校外在线课程教学平台进行开放共享、扩大受益面。 4.创新课堂教学模式。利用校内外优质在线开放课程资源、引入研讨教学、案例教学和项目教学等多样化手段与方法,开展混合式教学,引导

白城师范学院课程建设实施方案【模板】

XX学院课程建设实施方案 为进一步加强课程建设工作,顺利实现《XX学院“十二?五”课程建设规划》的任务目标,不断提高学院课程建设整体水平,特制订本实施方案。 一、课程建设的组织与职责 课程建设的组织纵向分为三个层次,即教务处、教学单位和教研室,具体职责如下: 教务处负责对学院课程建设工作进行总体规划,制订课程建设实施方案、评估指标体系及相关的管理办法,对各教学单位的课程建设工作进行宏观管理与监督;审批各教学单位的课程建设计划并划拨经费;负责课程建设质量评估验收等。 教学单位负责制定本单位课程建设工作的总体规划和学年计划,对各门课程的建设情况进行检查与监督,组织本单位合格、良好课程的评选和优质课程的推荐工作等。 教研室负责定期开展课程建设研讨活动,制定教学大纲、教案和课程教学进度等教学基本文件,确定选用教材,讨论和制定相关课程改革方案,交流教学经验,以及其他课程建设的具体工作。 二、课程建设的规划 (一)各单位要统筹安排课程建设工作,制定课程建设规划,明确总体目标和具体任务,保证课程建设工作有的放矢、成效显著。教务处要制定五年的学院课程建设总体规划;各系(部)要根据学院课程建设的总体目标,结合本单位实际,制定相应的课程建设总体规划和学年计划,学年计划中要明确拟建设课程的名称;各门必修课程也要求制定本门课程的学年建设计划。 (二)课程建设规划的内容

1.课程建设的总体目标; 2.课程建设的近期规划,包括及师资队伍建设规划、实验条件建设规划、教材建设规划、教学研究和教学改革规划等; 3.为达到目标而制定的切实可行的措施; 4.需要学院提供的条件(含经费)。 (三)各系(部)的课程建设规划和学年计划要上报教务处,以便教务处根据各教学单位的课程建设规划和计划,合理、有效地分配教学资源,有计划、有重点地组织课程建设工作;各门课程建设计划上报本单位存档备查。 三、课程建设的实施 (一)课程建设的程序 1.各系(部)自行组织合格课程、良好课程的建设和评审工作,报教务处备案,教务处组织专家抽查。 2.各系(部)在良好课程的基础上组织优秀课程评审,在优秀课程基础上组织精品课程的评审,报学院审批。 3.教务处组织专家组对申报的课程进行评审,最终确定院级优秀课程和院级精品课程建设项目。 4.学院择优推荐院级优秀课程、院级精品课程参评省级优秀课程、精品课程建设项目。 (二)课程建设的管理 1.检查与评审 各教学单位要定期组织课程建设自查和对上一轮评出课程的复查评估工作。优秀课程(精品课程)内容的年度更新(或新增)比例不得低于10%。自查和复查的结果要归入课程建设档案并报教务处备案。检查不合格的取消其称号,停拨后续建设经费,但保留其

最详细eclipse配置struts2

第一章lectery的学习笔记 1.1Eclipse下搭建Struts2开发环境 博客分类: Java EclipseTomcatJSPStrutsJDK 作者:bukebushuo 来源:https://www.360docs.net/doc/222326187.html,/bukebushuo/archive/2007/03/29/1545728.aspx 最近下载了最新的struts 2.06,在使用其中附带的例子时,在配置上遇到了一些问题。 经过很多次的努力后,终于配置成功。现在把配置过程写出来供大家参考! 一软件:1 Eclipse+lomboz 3.2 下载地址: https://www.360docs.net/doc/222326187.html,/project/showfiles.php?group_id=97&release_id= 1864(网页) https://www.360docs.net/doc/222326187.html,/project/download.php?group_id=97&file_id=7714(文件),不保证一直有效。 2 Tomcat 5.5 下载地址:https://www.360docs.net/doc/222326187.html,/download-55.cgi https://www.360docs.net/doc/222326187.html,/mirrors/apache/tomcat/tomcat-5/v5.5.23/bin/apache -tomcat-5.5.23.zip 3 JDK 6 下载地址:https://www.360docs.net/doc/222326187.html,/javase/downloads/index.jsp 4 Struts2.06

下载地址:https://www.360docs.net/doc/222326187.html,/download.cgi#struts201 二安装: 1 安装JDK6,按照自己喜欢的安装即可。JDK一定要在Eclipse之前安装,因为Eclipse的启动需要JDK。 2 安装Tomcat,我下载的Tomcat是直接解压缩版的,解压缩后拷贝到一个地方就可以了,拷贝后需要注意的是需要把JDK6目录中的 tools.jar拷贝到Tomcat中具体是JDK的lib目录下的tools.jar拷贝到Tomcat下common\lib中。 3 安装Eclipse,重点来了,解压缩下载的lomboz,应该得到一个eclipse目录,把这个目录拷贝到一个比较容易找的地方。 解压缩的时候需要注意,在解压缩过程中可能遇到文件路径过长的问题,我的解决方法是把下载下来的压缩包名重命名为1.zip,也就是尽量缩短文件名长度。然后解压缩的时候直接解压缩到某个硬盘的根目录下,解压缩完后再拷贝到自己想要的地方。 4, 解压缩Struts2.06,把下载下来的Struts2.06压缩包解压缩到一个目录中在他的APPS目录下有几个.war文件。 可以使用WINRAR打开,这里我们仅仅使用winrar把struts2-blank-2.0.6.war文件解压缩到本目录中就可以了。 三、配置 1:配置工作目录 第一次打开Eclipse时会要求你指定你的工作目录,请选择好你的工作目录,今后你的Eclipse的相关项目的配置就放在这个目录里。 2:配置JREs 打开配置对话框

精品课程建设规划及实施方案

精品课程建设规划及实施方案 为贯彻落实《教育部关于启动高等学校教学质量与教学改革工程精品课程建设工作的通知》(教高[2003] 1号)、《教育部办公厅关于印发〈国家精品课程建设工作实施办法〉的通知》(教高厅[2003]3号)文件精神,促进我校课程建设上质量、上水平,并适应高职发展趋势,积极推动教学改革,学院决定启动精品课程建设工作。为保证建设工作的顺利进行,特制定此方案。 —、精品课程建设的指导思想和目标 精品课程是具有一流教师队伍、一流教学内容、一流教学方法、一流教材、一流教学管理等特点的示范性课程。精品课程建设是高等学校教学质量与教学改革工程的重要组成部分,必须以教育思想和教育观念的转变为先导,通过改革教学内容,改进教学方法和教学手段,加强师资队伍建设和实践性教学环节,从根本上保证课程建设在培养学生能力、知识、素质等方面发挥基础性的重要作用。力争经过一段时间的努力,通过高起点、大手笔的改革举措和扎实有效的工作,在我院建设一批符合高职人才培养目标要求并适应新的人才培养模式的精品课程。 根据教育部的院、省、国家三级精品课程体系,我院拟在2012—2015三年内,建成校级精品课程5-8门,省级精品课程2门。 二、精品课程建设的组织领导机构 精品课程建设以教研室为基础,组成院、系、室三级精品课程建设机构。院级精品课程建设的组织机构为学院教务处,学院教务处每学期专门召开一次精品课建设会议,讨论新申报院级精品课的评审立项,在建精品课的检查、验收以及省、国家级精品课的选择立项、申报组织等事宜。 各系成立精品课程建设领导小组,由系主任、教研室主任及有关教师组成,负责本系精品课程的布点、规划、实施等工作。 教研室主任、专业带头人、精品课程任课教师及教辅人员组成精品课程建设工作小组,确定精品课程建设负责人。学院精品课建设实行学院立项、课程负责人负责制,课程负责人具体负责制定精品课程建设方案、经费使用方案、组织实施方案等工作。 三、精品课程建设的基本要求 课程建设的内容包括师资队伍建设、教学内容改革、教学方法和教学手段改革、实践性教学环节建设等方面,我院精品课建设以教研室为主体,学院负责统一管理及指导,具体从以下几方面着手: (一)制定科学的建设规划 根据学院的定位与特色合理规划精品课程建设,以基础课和专业基础课的精品课程建设为重点,并以精品课程建设带动其它课程建设,通过精品课程建设提高学院整体教学水平。 (二)师资队伍建设 精品课程要由学术造诣高、具有丰富授课经验和丰富实践经验的教师主讲。要通过精品课程建设逐步形成一支结构合理、人员稳定、教学水平高、教学效果好的教师梯队,并完善青年教师培养制度,按一定比

struts1教程

本系列教程将详细介绍Struts 1.x的基本原理和使用方法,读者可以参阅《Struts 2系列教程》来比较Struts 1.x和Struts 2.x的相同点和不同点。 在这篇文章中将以一个简单的例子(mystruts)来演示如何使用MyEclipse来开发、运行Struts程序,并给出了解决ActionForm出现乱码问题的方法。读者可以从本文中了解开发Struts 1.x程序的基本过程。 一、本文给出的程序要实现什么功能 mystruts是一个录入和查询产品信息的程序。为了方便起见,本例中的产品信息表只包括了产品ID、产品名称和产品价格三个字段。mystruts的主要功能如下: 1. 接受用户输入的产品ID、产品名称和产品价格。 2. 验证这些字段的合法性。如果某些字段的输入不合法(如未输入产品ID),程序会forward到一个信息显示页,并显示出错原因。 3. 如果用户输入了正确的字段值,程序会将这些字段值保存到数据库中,并显示“保存成功”信息。 4. 用户输入产品名称,并根据产品名称进行模糊查询。如果存在符合要求的产品信息。程序会以表格形式显示这些产品的信息,同时

显示记录数。如果未查到任何记录,会显示“没有符合要求的记录!”信息。 二、编写程序前的准备工作 1. 建立数据库 在编写程序之前,需要建立一个数据库(struts)和一个表 (t_products),建立数据库和表的SQL脚本如下所示: # 建立数据库struts CREATE DATABASE IF NOT EXISTS struts DEFAULT CHARACT ER SET GBK; # 建立表t_products CREATE TABLE IF NOT EXISTS struts.t_products ( product_id varchar(4) NOT NULL, product_name varchar(50) NOT NULL, price float NOT NULL, PRIMARY KEY (product_id) ) ENGINE=InnoDB DEFAULT CHARSET=gbk; 2 建立一个支持struts1.x的samples工程

相关文档
最新文档