Spring和Struts框架學習總結_第1頁
Spring和Struts框架學習總結_第2頁
Spring和Struts框架學習總結_第3頁
Spring和Struts框架學習總結_第4頁
Spring和Struts框架學習總結_第5頁
已閱讀5頁,還剩136頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、認識負數說課稿DOCTYPE HTML尊敬的評委老師,大家好!PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN">下面我將從教材、教學目標、教學重難點、教法與學法、教具與學具、教學過程等方面來進行我的說課。<html><head>一、說教材在學習負數之前,學生已經深刻認識了自然數、分數和小數,負數,對于小學生來說是數概念的一次拓展,有利于中小學數學的銜接。通過今天這節(jié)課的學習,有助于他們理解生活中遇到的負數,拓展數學視野。href二、說教學目標"<%=知識與技能:理解負數的意義,會用正、負數

2、表示日常生活中具有相反意義的量;會正確讀、寫正數與負數;知道%>既不是正數,也不是負數。>過程與方法:通過讓學生自主探索負數的意義,培養(yǎng)學生獨自解決問題的能力。 情感態(tài)度與價值觀:通過本節(jié)課的教學,使學生獲得成功的體驗,建立自信心,激發(fā)學生對數學的興趣。 <三、說教學重點與難點>教學重點:會用正、負數表示日常生活中具有相反意義的量;會正確讀、寫正數與負數。教學難點:正確理解正數、負數、>既不是正數也不是負數。四、說教法、學法head>合作交流”的學習方式。<五、說教具與學具><六、說教學過程 action=、我是小小記錄員method=&g

3、t;2000用戶名元;<甲隊上半場進了2個球,下半場丟了1個球。通過以上活動的設計,以游戲的方式讓學生初步感受到兩個想反意義的量的產生是由于實際生活所需,接下來我將學生記錄信息的方法展示出來,然后,我順勢向學生介紹,什么是相反意義的量,同時通過多媒體展示一段天氣預報,讓學生交流零上和零下表達了什么意思?密碼 <input叫做做負數。name"userPassWord"type="password"><br>2、動手操作<input(1=submit (2 value="提交3、利用多媒體向學生展示了一個溫度計

4、,并提出以下三個問題:> 這里有兩排刻度,應該讀哪一排呢? <每一小格分別代表多少攝氏度?type=reset value="取消學生小組內合作交流來解決,教師巡視,及時指導。> 結合教材的教學情境,我讓學生通過觀察溫度計讀出室內的溫度是零上form表示;同樣讀出室外的溫度是零下16body0是分界點。那么,0是正數還是負數呢?>最后修改web.xml的配置文件,0既不是正數,也不是負數的教學難點。xmlversion學生自主完成教材習題,教材按照從易到難的順序設置習題,讓學生獨立="1.0" encoding="UTF-8&qu

5、ot;?><web-app version="2.5" xmlns=" xmlns:xsi="/2001/XMLSchema-instance" xsi:schemaLocation=" <display-name> display-name> <welcome-file-list><welcome-file>index.jsp welcome-file>welcome-file-list><filter><filter

6、-name>struts2 filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter filter-class>filter><filter-mapping><filter-name>struts2 filter-name><url-pattern>/* url-pattern>filter-mapping>web-app>9.部署項目到tomcat下,在瀏覽器中顯示

7、如下:用戶名和密碼輸入正確用戶名或密碼輸入不正確1、 Action中訪問web對象1. java代碼如下:package ask.action;import com.opensymphony.xwork2.Action;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;/創(chuàng)建一個UserAction繼承ActionSupport類;public class UserAction extends ActionSupportprivate String u

8、serName;private String userPassWord;public String getUserName( return userName;public void setUserName(String userName this.userName = userName;public String getUserPassWord( return userPassWord;public void setUserPassWord(String userPassWord this.userPassWord = userPassWord;Overridepublic String ex

9、ecute( throws Exception if("Mike".equals(userName&&"123".equals(userPassWord|"張三".equals(userName&&"123".equals(userPassWord/用戶名保存到session中;ActionContext.getContext(.getSession(.put("userName",userName; /保存信息在request;ActionContext.get

10、Context(.put("msg","歡迎"+userName+"訪問本網站"return "success"elsereturn "error" 2. struts.xml代碼如下:xml version="1.0" encoding="UTF-8"?>DOCTYPE struts PUBLIC"-Apache Software Foundation/DTD Struts Configuration 2.0/EN""

11、/dtds/struts-2.0.dtd"><struts><package name="actions" extends="struts-default"><action name="login" class="ask.action.UserAction"><result name="success">/success.jsp result><result n

12、ame="error">/error.jsp result> action>package>struts>3. index.jsp代碼如下:<% page language="java" import="java.util.*" pageEncoding="utf-8"%><%String path = request.getContextPath(;String basePath = request.getScheme(+":/"+request

13、.getServerName(+":"+request.getServerPort(+path+"/"%>DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"><html><head><base href="<%=basePath%>"><title>My JSP 'index.jsp' starting page title>head><body&

14、gt;<form action="login.action" method="post">用戶名 <input name="userName" type="text"><br>密碼 <input name="userPassWord" type="password"><br><input type=submit name=subm value="提交"> <input type=

15、reset name=reset value="取消"> form>body>html>4. success.jsp代碼如下:<% page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%><%String path=request.getContextPath(;String basePath=request.getScheme(+":/"+requ

16、est.getServerName(+":"+request.getServerPort(;%> DOCTYPE html PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN" "/TR/html4/loose.dtd"><html><head><base href="<%=basePath%>"><title>my success jsp page title>head

17、><body><%-歡迎<%=request.getParameter("userName" %>登錄-%><h1>$requestScope.msgh1><h2>$sessionScope.userNameh2>body>html>5. error.jsp代碼如下:<% page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8&q

18、uot;%><%String path=request.getContextPath(;String basePath=request.getScheme(+":/"+request.getServerName(+":"+request.getServerPort(+path+"/"%>DOCTYPE html PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN" "/TR/html4/loose.dtd"&g

19、t;<html><head><base href="<%=basePath%>"><title>my error jsp page title>head><body><h1>用戶名或密碼錯誤h1>body>html>6. 程序運行如下:2、 我的第一個spring程序3.1新建一個demo1實體類,代碼如下:package ask.entity;/新建一個學生實體類;public class Demo1 public Demo1(System.ou

20、t.println("我的第一個spring程序"3.2新建一個TestDemo1測試類代碼如下:package ask.entity;import org.springframework.context.support.ClassPathXmlApplicationContext;public class TestDemo1 public static void main(String args ClassPathXmlApplicationContext cx=new ClassPathXmlApplicationContext("demo1.x

21、ml"Demo1 demo1=(Demo1 cx.getBean("Demo1"3.3新建一個demo1.xml配置文件,xml version="1.0" encoding="UTF-8"?><beans xmlns="/schema/beans"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="http:/ww

22、/schema/beans/schema/beans/spring-beans.xsd"><bean id="Demo1" class="ask.entity.Demo1">bean>beans>1. 程序運行如下:4.init和destory方法4.1.新建一個Demo2的實體類;package ask.entity;/新建一個Demo2的實體類;public class Demo2 p

23、ublic void init(System.out.println("這是init方法"public void destory(System.out.println("調用cx.close方法之后"System.out.println("這是destory方法"4.2新建一個TestDemo2的測試類package ask.entity;import org.springframework.context.support.ClassPathXmlApplicationContext;public class TestD

24、emo2 public static void main(String args ClassPathXmlApplicationContext cx=new ClassPathXmlApplicationContext("demo2.xml"Demo2 demo2=(Demo2 cx.getBean("Demo2"/只有當執(zhí)行cx.close方法時,Demo2中的destory方法才會被執(zhí)行;cx.close(;4.3 新建一個demo2.xml的配置文件xml version="1.0" encoding="UTF-8&q

25、uot;?><beans xmlns="/schema/beans"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/schema/beans/schema/beans/spring-beans.xsd"><bean id="Demo2

26、" class="ask.entity.Demo2" init-method="init" destroy-method="destory">bean>beans>4.4程序運行如下:5、 spring中實體類值的設定5.1 編寫一個Demo3的實體類;package ask.entity;public class Demo3 private int id;private String name;private String pwd;public int getId( retur

27、n id;public void setId(int id this.id = id;public String getName( return name;public void setName(String name = name;public String getPwd( return pwd;public void setPwd(String pwd this.pwd = pwd;public Demo3(System.out.println("這是Demo3的構造方法" public void testDemo3(System.out.print

28、ln("Demo3 id=" + id + ", name=" + name + ", pwd=" + pwd + ""5.2編寫一個TestDemo3測試類;package ask.entity;import org.springframework.context.support.ClassPathXmlApplicationContext;public class TestDemo3 public static void main(String args ClassPathXmlApplicati

29、onContext cx = new ClassPathXmlApplicationContext("demo3.xml"Demo3 demo3 = (Demo3 cx.getBean("Demo3"demo3.testDemo3(;5.3 編寫一個demo3.xml的配置文件xml version="1.0" encoding="UTF-8"?><beans xmlns="/schema/beans"xmlns:xsi=&q

30、uot;/2001/XMLSchema-instance"xsi:schemaLocation="/schema/beans/schema/beans/spring-beans.xsd"><bean id="Demo3" class="ask.entity.Demo3" scope="prototype"><propert

31、y name="id" value="001"/><property name="name" value="tom"/><property name="pwd" value="123456"/>bean>beans>5.4程序運行如下:6、 set注入和構造方法注入6.1編寫一個Demo3的實體類;package ask.entity;public class Demo3 private int id;private S

32、tring name;private String pwd;public int getId( return id;public void setId(int id this.id = id;public String getName( return name;public void setName(String name = name;public String getPwd( return pwd;public void setPwd(String pwd this.pwd = pwd;public Demo3(System.out.println("無參的構

33、造方法"public Demo3(int id,String name,String pwdSystem.out.println("構造方法注入"System.out.println("Demo3 id=" + id + ", name=" + name + ", pwd=" + pwd + "" public void testDemo3(System.out.println("set方法注入"System.out.println("Demo3 id=&

34、quot; + id + ", name=" + name + ", pwd=" + pwd + ""6.2編寫一個TestDemo3的測試類;package ask.entity;import org.springframework.context.support.ClassPathXmlApplicationContext;public class TestDemo3 public static void main(String args ClassPathXmlApplicationContext cx = new

35、 ClassPathXmlApplicationContext("demo3.xml"Demo3 demo3 = (Demo3 cx.getBean("Demo3"demo3.testDemo3(;6.3編寫一個demo3.xml配置文件xml version="1.0" encoding="UTF-8"?><beans xmlns="/schema/beans"xmlns:xsi="

36、/2001/XMLSchema-instance"xsi:schemaLocation="/schema/beans/schema/beans/spring-beans.xsd"><bean id="Demo3" class="ask.entity.Demo3"><property name="id" value="001"/>

37、<property name="name" value="tom"/><property name="pwd" value="123456"/><constructor-arg name="id" value="002" index="0"/><constructor-arg name="name" value="link" index="1"/>&

38、lt;constructor-arg name="pwd" value="123456" index="2"/>bean>beans>6.4 程序運行如下:7、 引入其他類值的獲得7.1新建一Demo3實體類;package ask.entity;public class Demo3 private int id;private String name;private String pwd;private Cart cart;public int getId( return id;public Cart

39、 getCart( return cart;public void setCart(Cart cart this.cart = cart;public void setId(int id this.id = id;public String getName( return name;public void setName(String name = name;public String getPwd( return pwd;public void setPwd(String pwd this.pwd = pwd;public Demo3(System.out.println

40、("無參的構造方法"/測試構造方法的注入; public Demo3(int id,String name,String pwd, Cart cartSystem.out.println("構造方法注入"System.out.println("Demo3 id=" + id + ", name=" + name + ", pwd=" + pwd + "" System.out.println("card屬性的獲得"System.out.println(&q

41、uot;id="+cart.getId(;/測試set方法的注入;public void testDemo3(System.out.println("set方法注入"System.out.println("Demo3 id=" + id + ", name=" + name + ", pwd=" + pwd + ""7.2 新建一個TestDemo3測試類;package ask.entity;import org.springframework.context.supp

42、ort.ClassPathXmlApplicationContext;public class TestDemo3 public static void main(String args ClassPathXmlApplicationContext cx = new ClassPathXmlApplicationContext("demo3.xml"Demo3 demo3 = (Demo3 cx.getBean("Demo3"demo3.testDemo3(;7.3 新建一個外來類Cartpackage ask.entity;public

43、class Cart private int id;public void setId(int idthis.id=id;public int getId(return id;7.4 新建一個demo3.xml配置文件xml version="1.0" encoding="UTF-8"?><beans xmlns="/schema/beans"xmlns:xsi="/2001/XMLSchema-instance"

44、xsi:schemaLocation="/schema/beans/schema/beans/spring-beans.xsd"><bean id="Demo3" class="ask.entity.Demo3" scope="prototype"><property name="id" value="001"/>&l

45、t;property name="name" value="tom"/><property name="pwd" value="123456"/><constructor-arg name="id" value="002" index="0"/><constructor-arg name="name" value="link" index="1"/><

46、;constructor-arg name="pwd" value="123456" index="2"/><constructor-arg ref="cart"/>bean><bean id="cart" class="ask.entity.Cart"><property name="id" value="654321"/>bean> beans>7.5程序運行

47、如下:8.測試三種獲得對象方法8.1新建一個Demo實體類;package ask.entity;public class Demo4 public Demo4(System.out.println("測試三種獲得對象方式"8.2新建一個TestDemo測試類;package ask.entity;import org.springframework.context.support.ClassPathXmlApplicationContext;public class TestDemo4 public static void main(Strin

48、g args ClassPathXmlApplicationContext cx=new ClassPathXmlApplicationContext("demo4.xml"Demo4 demo41=(Demo4 cx.getBean("Demo4"Demo4 demo42=(Demo4 cx.getBean(Demo4.class;Demo4 demo43=(Demo4 cx.getBean("Demo4",Demo4.class;System.out.println(demo41;System.out.println(demo42

49、;System.out.println(demo43; 8.3新建一個demo4.xml配置文件;xml version="1.0" encoding="UTF-8"?><beans xmlns="/schema/beans"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/schem

50、a/beans/schema/beans/spring-beans.xsd"><bean id="Demo4" class="ask.entity.Demo4"> bean>beans>8.4程序運行如下:9、構造方法數據類型的測試9.1 新建一個Demo1的實體類package ask.entity2;/新建一個Demo1的實體類;public class Demo1 private int id;private String

51、name;private String pwd;public Demo1( public int getId( return id;public void setId(int id this.id = id;public String getName( return name;public void setName(String name = name;public String getPwd( return pwd;public void setPwd(String pwd this.pwd = pwd;Overridepublic String toString( re

52、turn "Demo1 id=" + id + ", name=" + name + ", pwd=" + pwd + ""public Demo1(int id, String name, String pwd super(;this.id = id; = name;this.pwd = pwd;9.2 新建一個TestDemo1的測試類package ask.entity2;import org.springframework.context.support.ClassPathX

53、mlApplicationContext;public class TestDemo1 public static void main(String args ClassPathXmlApplicationContext cx=new ClassPathXmlApplicationContext("entity2Xml/demo1.xml"Demo1 demo1=(Demo1 cx.getBean("Demo1"System.out.println("構造方法類型的測試"System.out.println(demo1;9.3新建一個

54、Demo1.xml的配置文件xml version="1.0" encoding="UTF-8"?><beans xmlns="/schema/beans"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/schema/beanshttp:/www.springframework.or

55、g/schema/beans/spring-beans.xsd"><bean id="Demo1" class="ask.entity2.Demo1"><constructor-arg name="id" value="001" index="0" type="int"/><constructor-arg name="name" value="tom" index="

56、1" type="String"/><constructor-arg name="pwd" value="123456" index="2" type="String"/>bean>beans>9.4程序運行如下:10、特殊字符的處理101新建一個Demo2的實體類;package ask.entity2;/新建一個Demo2的實體類;public class Demo2 private int id;private String name;

57、private String pwd;public Demo2( public int getId( return id;public void setId(int id this.id = id;public String getName( return name;public void setName(String name = name;public String getPwd( return pwd;public void setPwd(String pwd this.pwd = pwd;Overridepublic String toString( return

58、"Demo1 id=" + id + ", name=" + name + ", pwd=" + pwd + ""public Demo2(int id, String name, String pwd super(;this.id = id; = name;this.pwd = pwd;10.2新建一個TestDemo1的測試類;package ask.entity2;import org.springframework.context.support.ClassPathXmlAp

59、plicationContext;public class TestDemo2 public static void main(String args ClassPathXmlApplicationContext cx=new ClassPathXmlApplicationContext("entity2Xml/demo2.xml"Demo2 demo2=(Demo2 cx.getBean("Demo2"System.out.println("特殊字符的處理"System.out.println(demo2;10.3 新建一個demo

60、2.xml的配置文件xml version="1.0" encoding="UTF-8"?><beans xmlns="/schema/beans"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/schema/beans /s

61、chema/beans/spring-beans.xsd"><bean id="Demo2" class="ask.entity2.Demo2"><property name="id"><value></span><span style="font-family:Consolas;font-weight:700;color:#7F0055;font-size:18.666666666667px;">001</span&g

62、t;<span style="font-family:Consolas;color:#3F7F5F;font-size:18.666666666667px;"> value>property> <property name="name"><value></span><span style="font-family:Consolas;font-weight:700;color:#7F0055;font-size:18.666666666667px;">link<

63、;/span><span style="font-family:Consolas;color:#3F7F5F;font-size:18.666666666667px;"> value>property> <property name="pwd"><value></span><span style="font-family:Consolas;font-weight:700;color:#7F0055;font-size:18.666666666667px;">

64、123456</span><span style="font-family:Consolas;color:#3F7F5F;font-size:18.666666666667px;"> value>property> bean>beans>10.4程序運行如下:11.外來類的注入11.1新建一外來類User的實體類;package ask.entity2;public class User3 private int id;private String name;private String pwd;public i

65、nt getId( return id;public void setId(int id this.id = id;public String getName( return name;public void setName(String name = name;public String getPwd( return pwd;public void setPwd(String pwd this.pwd = pwd;Overridepublic String toString( return "User3 id=" + id + ", name=" + name + ", pwd=" + pwd + "&

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論