搜档网
当前位置:搜档网 › JavaEE重点知识总结

JavaEE重点知识总结

JavaEE重点知识总结
JavaEE重点知识总结

JSP/SERVLET/JAVABEAN

第一章JavaEE概述

Java平台的版本:

Java SE:窗体、控制台应用程序

Java ME:嵌入式开发——手机、移动设备

Java EE:Web Application

Java EE的体系结构:

1、表示层(HTML、JavaScript、Ajax)

2、中间层(JSP、Servlet、JSTL、JavaBean)(Struts)

3、数据层(JDBC)(Hibernate)

三层体系结构的优点:

1、耦合性低

2、扩展性好

3、重用性好

4、便于分工

系统集成技术

1、JAX-WS

2、JNDI

HTTP协议的提交方式

1、GET ——用URL传递数据

2、POST ——用流的方式传递数据

GET和POST的区别:

1、GET方式在地址栏中有数据显示,POST没有

2、GET提交的数据量有限,POST没有

3、GET请求的页面可以设置为书签或通过EMAIL发送,POST不行

第二章Servlet基础

什么是Servlet:Servlet是一个Java程序,是在服务器端运行的以处理客户端请求并做出响应的程序。Servlet类一定要继承HttpServlet,Servlet必须和Servlet容器配合运行,Servlet要嵌入容器才能运行。

Web应用程序的结构:

tomcat-webapps-appName:

http://ip:port/appName/index.jsp

1、页面和图片(可以自己组织结构,可以从客户端直接访问,jsp、html、js、jpg……)

2、WEB-INF目录(必须的,其中的东西不能从客户端直接访问)

a、web.xml(必须的,这个Web程序的总体的配置,是一个核心)

b、classes文件夹(必须的,Servlet和JavaBean编译成Class后存放于该文件夹)

c、lib文件夹(存放该程序用到的类库Jar包)

Web.XML中要对Servlet进行一些配置

test

org.owl.servlets.TestServlet

test

/test

doPost

doGet

service

JSP在运行时需要翻译成一个Servlet程序,然后在编译成Class文件,然后才可以运行。

Servlet的生命周期由Servlet容器来管理

Servlet的生命周期:

1、加载和实例化(构造方法):在Web容器中查找用户请求的Servlet,如果没有找到,则实例化,如果找

到加载。

2、初始化(init):在实例化后调用的方法,可以初始化一些资源。

3、服务(service):接收请求并做出响应。根据请求的方式不同,调用doXXX方法。

4、销毁(destory):主要用来销毁初始化时创建的资源,在destory方法中我们标识那些资源可以回收,并不能马上回收。

加载——实例化——初始化——服务——

加载——服务——

加载——服务——

销毁

HttpServlet——基类

MyServlet——派生类

HttpServlet ms = Class.forname("org.owl.MyServlet").getInstance();

容器使用Servlet的伪代码

HttpServlet s = container.getServlet("name");——加载

if(s == null){

s = Class.forname("org.owl.MyServlet").getInstance();——实例化

s.init();——初始化

container.setServlet("name",s);

}

s.service(request,response);——服务

.s.destory();——销毁

s = null;

HttpServletRequest常用方法:

getParameter方法:获得页面传过来的数据

setCharacterEncoding方法:设置请求的编码字符集

setAttribute,getAttribute方法:用于在request中存储一些信息,他们的生命周期就是一个请求的期间。

getRequestDispatcher方法:用于获得一个RequestDispatcher对象,应用于请求转发。HttpServletResponse常用方法:

setContentType方法:设置响应的字符集和格式

sendRedirect方法:重定向。

getWriter方法:获得向客户端输出字符信息的对象。

RequestDispatcher常用方法

forward方法:请求转发

include方法:服务器端包含

重定向:

客户端发送请求到服务器端,如果服务器端需要重定向,那么将需要重定向到的地址发送给客户端,

客户端再向该地址提出请求。

请求转发:

客户端发送请求到服务器端,如果服务器端需要请求转发,那么服务器端直接把请求传送给另一个servlet或jsp,由其向客户端返回响应。

请求转发(request.getRequestDispacther("1.jsp").forword(request,response))

与重定向(response.sendRedirect("1.jsp"))的区别

1、重定向地址栏地址改变,请求转发不变;

2、重定向可以跳转到站外页面,请求转发不能;

3、重定向不能保存request中的数据,请求转发可以。

第三章基于Servlet的会话跟踪(一)

HTTP协议无状态

Session指的是在一段时间内,单个客户与Web服务器之间一连串相关的交互过程

Session是通过SessionID来确认是否是一个session过程

Session是一个HttpSession类的实例。

通过request的getSession方法来获取Session

无参数的方法和参数是true方法是一样的,获取匹配的Session,如果无匹配,返回一个新的Session对象。

如果参数是false的话,如果无匹配的Session,返回null

使用Session

利用其setAttribute设置session,使用其getAttribute方法来获取session中的内容。

结束一个Session

1、关闭浏览器

2、当两次访问的时间超过了Session的最大非活动时间间隔

3、调用Session的invalidate方法使一个Session无效

由于Session的易失性,在获取数据后要进行判断。

第四章基于Servlet的会话跟踪(二)

常用的集合类和接口

集合类分为两种:

1、Collection(单一元素的集合)

2、Map(键值对的集合)

Collection

1、List(有序、元素可以重复)——ArrayList、LinkedList

2、Set(无序、元素不能重复)——HashSet、TreeSet

Map——HashMap、Properties

第五章基于Servlet的MVC设计模式

设计模式使一套被反复使用,成功的代码设计经验的总结。

MVC设计模式

1、M(Model)模型:JavaBean

2、V(View)视图:JSP

3、C(Controller)控制器:Servlet

优点:

1、各施其职、互不干涉

2、有利于开发中的分工

3、有利于组件的重用

客户端提交请求到C,C获取客户端数据,根据不同的请求调用不同的M,并获得M的结果,根据结果的不同,选择不同的V,V将结果显示给客户端。

V:显示数据,与客户端交互

C:获取客户端数据;调用M;选择V

M:业务逻辑;数据库访问

第六章Model层开发:高级JDBC

我们需要什么样的数据访问层:

1、完成CRUD操作

2、能够处理数据库发生的各种错误(自定义异常)

3、可以灵活的修改配置(配置文件)

4、提供方便使用的工具(通用DAO)

5、高性能(数据库连接池)

连接池:一个存放着很多连接的容器。

数据源:对容器进行管理的对象

JNDI:获取数据源的方式

在Tomcat中配置连接池并使用:

1、将驱动Jar放入Tomcat中的lib目录(如果是5.0的话,放入tomcat中的common中的lib目录);

2、修改Tomcat中conf目录中的context.xml配置文件,加入一个Resource标签。

3、在自己项目中的Web.xml中配置Resource-ref标签

4、编写程序,获取数据源

import javax.naming.*;

Context ctx = new InitialContext();

DataSource ds = (DataSource)ctx.lookUp("java:comp/env/jdbc/book"); Connection cn = ds.getConnection();

如果JNDI名字是jdbc/book

lookUp方法中的名字应写成:java:comp/env/jdbc/book

属性文件:*.properties

因为Java中有一个类Properties可以用这个类的load方法直接读取*.properties文件。属性文件如何存储:

键值对的方式,key=value

一行一个键值对

public class Sss{

private static Sss ss = null;

private Sss(){

}

private syn void Init(){

if(ss == null)

ss = new Sss();

}

public static Sss getInstance(){

Init();

return ss;

}

}

Sss ss = Sss.getInstance();

自定义异常:

所有的异常的父类:Throwable

Exception就是Throwable的子类

throw关键字用于抛出异常,throws关键字用于将方法中的异常传递给调用类来处理。

自定义异常可以让我们更方便的看懂异常信息

通用DAO类

Result 相当于C#中的DataTable

ResultSupport 相当于C#中的DataAdapter

第七章View层开发:JavaBean在JSP中的使用

JavaBean实际上就是一个Java类

1、封装数据

2、封装业务

JavaBean要满足的要求:

1、公有类,公有的无参的构造方法

2、属性私有(field)

3、公有的Getter和Setter方法。

属性,特性(property)

根据Getter和Setter方法来的

1、将Getter和Setter方法中的get和set去掉,剩下的部分首字母变为小写

例如,getName,setName,属性名为name

2、如果剩下的部分前两个字母都是大写,那么首字母不变为小写

例如,getUName,setUName,属性名为UName

JSP标准动作

1、useBean:( ):获取或者创建JavaBean对象

id 必须有的,代表JavaBean的变量名

class 一个类型,新创建出来的JavaBean的数据类型

type 一个类型,获取对象以后将其转换为那种类型

scope 作用域,可选的参数,默认值是page

class和type必须得有一个,不能都没有,但是可以都有,type和class可以不一样,type指定的类型一定是class指定的类型的父类或者其实现的接口。

scope有四个值:从小到大——page,request,session,application

User test = (User)session.getAttribute("test");

if(test == null){

test = new User();

session.setAttribute("test",test);

}

Person test = (Person)session.getAttribute("test");

if(test == null) throw new Exception();

Person test = (Person)session.getAttribute("test");

if(test == null){

test = new User();

session.setAttribute("test",test);

}

2、setProperty:给JavaBean对象的属性赋值。

name 必须有,对应的是JavaBean的名称,(例如useBean标签的id属性的值)

property 必须有,指定的JavaBean的属性(property)名称

value 给属性赋的值

param 上一页表单的表单元素的名字

不使用useBean的时候,也可以使用setProperty

value属性和param属性不可以同时出现,要么只能出现一个,或者一个也不出现。

都不出现时,只要上一页表单元素的名称和属性名称正好相同,那么可以自动给属性赋值。

还可以给property属性赋值为*,那么就会将上一页所有的与JavaBean属性名称相同的表单元素的值赋给JavaBean相对应的属性。

test.setName("tom");

test.setName(request.getParameter("userName"));

test.setName(request.getParameter("name"));

3、getProperty:获取指定JavaBean的某个属性的值并输出

name 必须有

property 必须有

如果property指定的属性的值是null,会输出null

如果name指定的对象的值是null,会抛出异常

4、forward:请求转发

page: 转发到的页面地址

Model I JSP+JAVABEAN 中小型项目

Model II JSP+JAVABEAN+SERVLET 大型项目

第八章View层开发:EL和JSTL

JSP 2.0版本开始

语法:${ 表达式}

点号操作符,中括号操作符

中括号操作符可以替换点号操作符,但是反之不可以

${https://www.sodocs.net/doc/d117768499.html,} 等价于${bean["name"]}

${beans[0]},${beans["0"]}

EL的隐式对象

作用域:

pageScope

requestScope

sessionScope

applicationScope

参数访问:

param

paramValues

JSP隐式对象:

pageContext

${https://www.sodocs.net/doc/d117768499.html,}

${paramValues[0]}

JSTL——JSP标准标签库

非常好的支持EL,或者说没有EL,JSTL不能正常运作

标签描述文件——扩展名tld

要使用必须在页面上面添加taglib指令

<%@ taglib uri="" prefix="" %>

核心标签库(默认的前缀是c)

通用标签

set 获取或者创建JavaBean

var 变量名

value 值(EL)

scope 作用域

remove删除JavaBean对象

var 变量名

scope 作用域

out 输出一个值

value 输出的值(EL)

条件标签

if 条件分支

test 布尔类型的值(EL),当test的值是true的时候运行标签体中的代码

var 变量名

scope 作用域

迭代标签

foreach 迭代循环

var 变量名(迭代变量)

items 集合(EL)

varStatus 循环状态变量(属性:index——从零开始,count——从1开始)start 开始索引

end 结束索引

step 步长

SQL标签库(默认的前缀是sql)

setDataSource 创建或者获取数据源

update 增删改

query 查询

param 是update和query的子标签,用于给其中的sql语句设置参数

第九章Web服务

Web服务是为实现“基于Web无缝集成”的目标而提出的全新概念,希望通过Web服务能够实现不同的系统之间的相互调用,从而实现系统集成的平台无关性、语言无关性。

Web服务是一个应用程序,它为调用者提供一个能够通过Web进行调用的API。

Web服务应用的协议:HTTP、SMTP、TCP/IP

传输的数据格式:XML

数据格式限制协议:SOAP

让调用者知道如何访问发布的Web服务,描述方法:WSDL(方法名,方法参数,参数的数据类型,返回值,返回值的数据类型)

如何利用XFire创建Web服务

1、加入XFire的Jar包

2、在Web.xml中配置XFire

3、开发接口

4、开发实现类

5、编写services.xml

6、发布Web服务

7、调用Web服务

JUnit测试

测试类一定要继承或者间接继承TestCase类

测试方法一定要叫做testXXX

开发基于Struts/Spring/Hibernate/Ajax的网上信息发布平台

第一章框架技术概述

框架是一个提供了可重用的公共结构的半成品

框架的优点(为什么使用框架)

1、不用再考虑公共问题

2、可以专心在业务逻辑上

3、结构统一,便于学习和维护

4、新手也可以写出稳健、性能优良而且结构优美的高质量程序

第二章Struts原理(一)

创建应用Struts的程序需要的步骤:

1、添加Struts支持(准备过程)

添加Struts的Jar包

在Web.xml中配置ActionServlet

在WEB-INF中添加Struts-Config.xml配置文件

2、编写业务逻辑

3、编写Struts组件

a、编写ActionForm(FormBean)

ActionForm实际上对应的是表单,理论上有几个表单就有几个ActionForm

FormBean的类一定要继承ActionForm这个类

要写与表单元素对应的属性,属性名称要与表单元素的名称一致

承担了一个将客户端传上来的数据封装起来的作用

b、编写Action(ActionBean)

是ActionServlet的扩展

所有的ActionBean的类都要继承Action这个类

要重写Action中的execute方法

参数:ActionMapping,ActionForm,HttpServletRequest,HttpServletResponse

返回值:ActionForward

c、编写JSP

d、配置Struts-config.xml

配置FormBean

在form-beans标签体中,配置form-bean标签

name formbean的名称

type formbean的完全限定名

配置ActionBean

在Action-Mappings标签中配置Action标签

path 代表Action的访问路径,必须以/开头

type ActionBean的完全限定名

name 与这个Action相关的FormBean的名称

scope 相关的FormBean的存入的作用域

attribute 相关的FormBean存入作用域时使用的名称

input 表明由谁来访问此Action,主要作用是当出错时可以自动跳转到

该路径,也必须以/开头

在Action标签中配置Forward标签

name forward对象的名称

path forward对象对应的路径,必须以/开头

4、调试运行

Struts包括三种组件

控制器组件:ActionServlet和自定义的Action

模型组件:业务逻辑类和数据访问类

视图组件:JSP、ActionForm和Struts标签

运行原理:

客户端发送请求到ActionServlet(比如在web.xml中设置的url-pattern是*.do,那么所有的以.do结尾的请求都会发送给ActionServlet)

ActionServlet将.do去掉获得请求的名称(如add.do的话,就取出add)

ActionServlet将去struts-config.xml中查找所有的Action配置中path属性是/add的配置

然后ActionServlet取出该配置中的type属性,利用反射创建出该类对象,试图去调用其execute方法execute方法有四个参数,要构建出来

创建ActionMapping:将刚才找到Action配置转换成为一个ActionMapping的对象,包括配置中的Forward集合

创建ActionForm:从该Action配置中找到name属性,取出其值,去所有的FormBean配置中查找name属性值相同的FormBean配置,然后取出其type属性,用反射创建该FormBean对象。根据该FormBean的属性名称去request中取表单传过来的数据,并为其属性赋值。

这样就可以调用ActionBean的execute方法了

execute方法返回一个ActionForward对象。(从ActionMapping的Forwards集合中利用forward 的名称查找出来的)

ActionServlet根据该ActionForward对象的path跳转到相应的JSP(请求转发)

第三章Struts原理(二)

DispatchAction是Action的一个子类

使用:

1、自定义Action类要继承DispatchAction

2、Action配置中要加入一个属性parameter(必须加)

3、DispatchAction中不推荐实现execute方法

4、其中的方法虽然和execute方法基本一样,但是名字不能叫做execute

例如,parameter属性的值为op

在客户端提出请求的时候要多传一个op参数过来,例如op=add(可以利用url重写,也可以利用隐藏表单域)

DispatchAction得到op参数后,会根据其值自动调用相应的方法。例如op=add的话就会去调用Add 方法。

在Struts中有一个资源文件,利用他可以实现国际化资源配置

struts-config.xml中配置 com.aptech.jb.Messages主资源文件

com.aptech.jb.Messages_zh_CN中国中文资源文件

com.aptech.jb.Messages_en_GB英国英文资源文件

资源文件转码我们可以利用native2ascii命令

利用ActionMessages类作为错误消息的集合

利用ActionMessage类作为错误消息

利用Action类提供的saveErrors方法来存储错误集合

错误集合是存储在request中的

在JSP中利用标签来显示错误信息

如果要单独显示某一条错误信息,为该标签制定property属性

errors.header=

errors.footer=

error.validate.number=cuole

动态Form

配置

调用

DynaActionForm f = (DynaActionForm)form;

String str = (String)f.get("xxx");

理用实体对象作为ActionForm的属性

作为属性的实体类必须得实例化。

如:private User user = new User();

private String name;

在页面表单上怎么写

写Formbean的属性名称加上点,再加上formbean的属性的属性名称

如:

第四章Struts标签库

HTML

form标签(默认是post提交,action属性中可以直接写Action配置中path属性的值)

Select标签->option标签

optionsCollection

name 从某个作用域中取出的某个对象的名称(集合)

label 显示的属性名称(集合中存储的元素的类中用于显示的属性名)

value 作为值的属性名称。

一旦用了Struts的HTML标签,这些HTML标签会在第一次访问该页面时就去查找表单对应的FormBean的属性的值。

LOGIC

empty标签和notEmpty标签:判断某个作用域中的某个对象或其某个属性是否为null name user

scope session

property name

equal和notEqual标签:判断某个作用域中的某个对象或其某个属性是否和特定的值相等name user

property name

value tom

scope session

iterate标签:迭代

id user

name class

scope session

property users

BEAN

write标签:输出某个作用域中的某个对象或其某个属性的值

name:user

property:birthday

scope:session

format:yyyy-MM-dd

define标签:将某个作用域中的某个对象或其某个属性定义一个可以在页面中使用的变量id:userName

property: name

type:https://www.sodocs.net/doc/d117768499.html,er

name:user

scope:session

size标签:取出集合的元素个数,不具备输出功能

id:listSize

name:(集合)list

属性总结:

id:新生成的变量的名称

name:某个作用域中的某个对象的名称

property:某个对象的某个属性名称

scope:某个作用域

第五章使用Hibernate完成对象持久化

持久化的概念:数据在瞬时状态和持久状态之间转换的过程。

ORM的概念:对象关系映射

Hibernate是一个持久化框架,是一个优秀的ORM框架

使用Hibernate的基本步骤

三个准备

1、导入需要的Jar文件

2、准备Hibernate的配置文件(hibernate.cfg.xml)

a、dialect(方言)——确定使用那种数据库

b、数据库的连接信息——Driver、Url、userName、password

c、一些Hibernate的特殊配置——show_sql

d、mapping标签,resource属性:指定映射文件的位置

3、创建实体类和映射文件(*.hbm.xml)

a、实体类就是简单的POJO类:

b、映射文件:

根元素:hibernate-mapping

class标签:(一个实体类)

name:实体类的完全限定名(https://www.sodocs.net/doc/d117768499.html,er)

table:与之对应的表名(Users)

id标签:(主键)

name:实体类中的属性名(id)

type:类型(https://www.sodocs.net/doc/d117768499.html,ng.Integer)

column:表中的主键列的列名(UserId)

generator子标签(主键生成策略)

class:native(交给数据库自己管理),assgined(我们程序决定主键)property标签:(普通列)

name:(name)

type:(https://www.sodocs.net/doc/d117768499.html,ng.String)

column:(UserName)

七个步骤

1、Configuration(读取并解析配置文件)Configuration conf = new Configuration().configure();

2、SessionFactory(读取并解析映射文件)SessionFactory sf = conf.buildSessionFactory();

3、Session(打开Session)Session s = sf.openSession();

4、beginTransaction(开启事务)Transaction tx = s.beginTransaction();

5、save/update/delete/get(持久化操作)s.save(obj);

6、commit(提交或回滚事务)https://www.sodocs.net/doc/d117768499.html,mit();

7、Session.close(关闭Session)s.close();

第六章Hibernate的关联映射

单向的多对一

配置在多的一方

单向的一对多

配置在一的一方

双向的一对多

Clazz表(clazzId,clazzName)

Student(stuId,stuName,stuClassId)

一的一方(班级)多的一方(学生)

实体类Clazz Student,将外键列的属性去掉

要存储多的一方对象的集合要存储一的一方的一个对象作为自己的属性

Set stus = new HashSet(); Clazz clazz;

映射文件Clazz.hbm.xml Student.hbm.xml

配置Set 配置many-to-one

Set标签的属性many-to-one属性:

name:储存对方对象name:存储对方对象的属性名(clazz)

集合属性的名column:外键列的名称(stuClassId)

称(stus)class:对方的类名(org.owl.Clazz)

key子标签:

column:外键列名

是Student表的字

段(stuClassId)

one-to-many子标签:

class:表示你存储

的对方对象类的完

全限定名(org.owl.

Student)

双向的多对多

Teacher(tId,tName)

Student(sId,sName)

TS(ts_tId,ts_sId)

多的一方多的另一方

实体类Teacher Student

存储另一方的对象集合存储一方的对象集合

Set stus = new HashSet(); Set teas = new HashSet();

映射文件Teacher.hbm.xml Student.hbm.xml

Set标签Set标签

name:存储另一方对象集name:(teas)

合属性的属性名table:(TS)

(stus)key子标签:

table:中间表表名(TS)column:(ts_sId)

key子标签:many-to-many子标签

column:中间表中class:(org.owl.Teacher)

与当前表对应的外键column:(ts_tid)

列列名(ts_tId)

many-to-many子标签:

class:另一方的类名

(org.owl.Studnet)

column:中间表用与另

一方表相关联的外键列

列名(ts_sid)

select * from student where sId in( select ts_sId from Teacher,TS where tId = ts_tId and tId = 1)

cascade: 级联的意思(none,all,save-update,delete)默认是none。

inverse: 反转:(true——不管理,false——管理)

第七章Hibernate查询

HQL查询

Session session = super.getSession();

String hql = "from Student";

Query query = session.createQuery(hql);

List list = query.list();

hql语句和SQL语句很相似,只不过表名将有实体类名代替,列名由实体类的属性名代替

所有涉及到类名和属性名的地方均大小写敏感,其他地方大小写不敏感。

如果查询所有字段,会返回一个存储实体类对象集合的List

并且Hql语句不用些Select段语句。

from Student

select s from Student s

如果不是查询所有字段,会返回一个存储了对象数组的集合List

并且Hql语句需要由Select段,最好给实体类起别名例如:

Select stu.stuName,stu.stuAge from Student stu

如果是上面的写法将会返回一个集合,集合中存储的元素是对象数组,这个数组有两长度,分别存储stuName 和stuAge

Hql还可以动态指定参数

在Hql中参数可以用?表示,也可以用:名称表示

然后利用query的setXXX来赋值,XXX是数据类型,

如果用?好站位就给索引位置,索引从0开始

如果用名称站位呢,就给出名称

String hql = "from Student where stuName like ?";

Query q = session.createQuery(hql);

q.setString(0,"%a%");

String hql = "from Student where stuName like :name";

Query q = session.createQuery(hql);

q.setString("name","%a%");

Query有两个方法,一般用于分页

setFirstResult(数字);——开始位置的索引

setMaxResults(数字);——最大取出条数

uniqueResult方法只取出一个结果。

Criteria查询

Session session = super.getSession();

Criteria c = session.createCriteria(Student.class);

List list = c.list();

c.add(Restrictions.like("stuName","a",MatchMode.ANYWHERE));

like的第一个参数是属性名称,第二个参数是比对的值,第三个参数是比对方式,ANYWHERE代表前后就有任意字符

c.add(Restrictions.ge("stuAge",10));

ge的第一个参数是属性名称,第二参数是比对的值

c.addOrder(Order.asc("stuId"));

排序

第八章使用Spring容器管理对象

依赖注入

DI——依赖注入

IOC——控制反转

依赖:一个类方法的实现会跟据另一个类的方法实现的改变而改变,那么前一个类依赖于后一个类

所以要面向接口编程而不是面向实现编程。

编程时要依赖于抽象,而不是依赖于实现。

依赖注入:实现与使用分离(利用接口)。

Spring实现了依赖注入(利用Setter方法实现注入,利用配置文件来组装)

注意:applicationContext.xml的配置

Office office = new Office();

office.setAddress("白羊大厦");

Boss boss = new Boss();

boss.setOffice(office);

面向方面编程(AOP)

目的:将与业务逻辑的一些方面提取出来统一处理,让工作者更加专注与业务逻辑

Spring实现了AOP

Spring通过代理模式实现了AOP

三个东西:

1、原Bean:(原来没有任何修饰的业务逻辑类)

2、通知:(统一提取出来的方面处理代码)

3、代理:(代理原Bean,加入通知,最后使用的是代理)

原bean早就准备好了(原来怎么些现在还怎么写)

通知必须实现Spring准备好的一些接口(前置通知、后置通知、环绕通知和异常通知):MethodBeforeAdvice(前置通知,接口)

实现before方法

三个参数:Method m,Object[] args,Object target

m:原Bean中,被通知的方法的方法对象

args:传入该方法的参数的集合。

target:原Bean的对象

配置AOP:

org.owl.IYuan

advice

第九章Spring与Struts、Hibernate的集成

Spring和Hibernate的集成:

有两种选择:

1、保留Hibernate.cfg.xml

如果保留的话,在applicationContext.xml中配置sessionFactory即可,在其属性中给出Hibernate配置文件的地址。configLocation——classpath:hibernante.cfg.xml

2、不保留Hibernate.cfg.xml

如果没有保留,在applicationContext.xml中要先配置一个DataSource,在其中给出连接参数,然后在配置sessionFactory,填写dataSource属性,用ref给出dataSource的名称。有一些hibernate的配置比如方言、映射文件的位置、显示SQL语句属性修要配置到sessionFactory标签中。我们的Dao类需要继承HibernateDaoSupport

在我们的Dao的方法中就可以调用,getHibernateTemplate方法,得到一个辅助对象,帮助我们方便的使用Hibernate。

Spring和Struts集成:

1、集成利用了Struts的插件机制,Spring提供了一个插件ContextLoaderPlagIn,来进行SS集成。

2、在Struts-Config.xml中配置plug-in标签,提供一个contextConfigLocation的属性,值指定的是spring配置文件的位置:classpath:applicationContext.xml

3、将所有的Action的type属性改为spring提供的一个代理类的完全限定名,DelegatingActionProxy。

4、在Spring配置文件中配置Action,Bean标签,用name和class属性配置,并为其注入biz。

P200示例10代码

声明式事务:

不管是什么方式都要配置TransactionManager

1.x的事务处理方式

原Bean——biz

配代理:

PROPAGATION_REQUIRED

PROPAGATION_REQUIRED,readOnly

关于事务处理策略看一下P203相关说明

注入给Action的Biz。必须是代理而不是原Bean

abstract属性,是true可以先不配target

再配的时候设置parent属性设定代理,再给出target

2.0的方式:

非侵入式-只需要加入配置不需要改变原来的配置和注入关系

1、加入需要的命名空间

2、配置tx:advice标签

3、配置aop:config标签

第十章使用Ajax改进用户体验

WEB2.0的特点:

1、用户贡献内容

2、内容聚合

3、丰富的用户体验

Ajax是异步的Javascript和XML

XmlHttpRequest核心

创建XmlHttpRequest的方法

var url = "xxx.do?id=1";

//1、创建XMLHttpRequest对象

xmlHttpRequest = createXmlHttpRequest();

//2、设置回调函数

xmlHttpRequest.onreadystatechange=hljw;

//3、初始化XMLHttpRequest,三个参数,第一个代表提交的方式,第二个提交到的地址,第三个是否异步

xmlHttpRequest.open("GET",url,true);

//4、发送请求,当用Get方式提交时,参数为null

xmlHttpRequest.send(null);

function hljw(){

//readyState有五种状态:0、未初始化,1、已初始化,2、发送请求,3、开始接收,4、接收完毕

if(xmlHttpRequest.readyState==4 &&

xmlHttpRquest.status == 200){

var b = xmlHttpRequest.responseText;

}

}

DWR框架

1、加入Jar包

2、配置web.xml

3、准备biz方法

4、编写dwr.xml文件

5、测试调用

6、加入javascript导入

7、调用dwr的映射

将dwr配置一个Servlet,类名:org.directwebremoting.servlet.DwrServlet

如果想要打开dwr内置的测试页面的话要配置一个初始化参数:debug,值为true

dwr的xml如何配置

客户端调用:

function checkName(oCtl){

//调用服务器端相应的方法,参数列表要比实际的参数列表多一个成员,最后一个参数是回调函数的名字。

client.check(oCtl.value,hljw);

}

function hljw(isExist){

//回调函数会有一个参数,该参数是服务器端方法的返回值。

alert(isExist);

}

javaweb开发要学习的所有技术和框架总结:

学习javaweb开发要学习的技术和框架总结: 前言:当初想学习javaweb开发的时候,希望能够全方面地学习(这样找工作时就胸有成足了)。但是对这个根本不理解,又不认识从事这方面的熟人,所以学习起来无从下手。经过了一年的‘死’学习,从网上,从书本,从视频里面深入了解了java。想从事java的朋友,只要把这些技术全学会了,哪就业肯定没有问题了。 前端技术: HTML, CSS, JA V ASCRIPT, JQUERY, AJAX HTML “超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。 超文本标记语言的结构包括“头”部分(外语:Head)、和“主体”部分(外语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。 CSS 级联样式表是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。 JavaScript JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。 jQuery jQuery是一个兼容多浏览器的javascript库,核心理念是write less,do more(写得更少,做得更多)。jQuery在2006年1月由美国人John Resig在纽约的barcamp发布,吸引了来自世界各地的众多JavaScript高手加入,由Dave Methvin率领团队进行开发。如今,jQuery已经成为最流行的javascript库,在世界前10000个访问最多的网站中,有超过55%在使用jQuery。

教师招聘心理学重点知识总结

教师招聘心理学重点知识总结 心理学是研究心理现象及其规律的科学。 论述:心理学的研究任务:(确定心理事实,揭示心理规律,揭示心理机制,揭示心理本质。) 教师学习心理学的意义: 1. 有助于教师理解和解释学生的心理现象和行为,更好地完成教育工作。 2. 有助于运用心理学原理,指导和开展当代教育改革。 3. 有助于教师判断学生的心理健康,有效地开展学生心理异常的调试工作。 4. 有助于教师依据心理学知识进行自我教育。 亚里士多德的《论灵魂》是历史上第一部论述各种心理现象的著作。 西方主要心理学流派: 1.构造主义心理学冯特铁钦钠 研究人们的直接经验即意识,并把人的经验分为感觉、意象和激情状态三种元素。采用实验内省法分析意识的内容或构造。 2.机能主义心理学詹姆士杜威安吉尔 研究意识,把意识看成是一种持续不断、川流不息的过程。强调对意识作用和功能的研究。 3.行为主义心理学华生西方心理学的第一势力 反对研究意识,主张心理学研究行为;反对内省,主张采用试验方法进行客观研究。 4.格式塔心理学完形心理学韦特海默考夫卡苛勒 反对把心理作为一个元素,而强调心理作为一个整体、一个组织的意义认为整体不能还原为哥哥部分、各种元素的总和;部分相加也不等于全体;整体先与部分二存在,并且制约着部分的性质和意义。 5.精神分析心理学佛洛依德 重视对异常行为的分析和无意识的研究。 6.人本主义心理学马斯洛罗杰斯心理学的第三势力 研究人格发展与社会生活的关系,强调人的目的性、创造性和价值,主张促进人的健康成长和潜能的实现。 7.现代认知心理学奈赛尔皮亚杰 把人的心理活动看作是信息加工系统,由感官搜集的信息,经过分析、存储、转换,然后加以利用 注意是心里活动对一定对象的指向和集中,是心理过程的动力特征之一。 注意的功能:选择功能、保持功能、调节和监督功能 注意的分类:无意注意有意注意有意后注意 无意注意也称不随意注意,是没有预定目的,无需意志努力、不由自主地对一定事物所发生的注意。 有意注意也称随意注意,是有预定目的,必要时需要意志努力、主动地对一定事物所发生的注意。 有意后注意是注意的一种特殊形式,是指有自觉目的,但不需要意志努力的注意。 注意的品质:注意的广度、注意的稳定性、注意的分配、注意的转移

汇编语言课后习题解答

第1章基础知识 检测点1.1(第9页) (1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为13位。 (2)1KB的存储器有1024个存储单元,存储单元的编号从0到1023。 (3)1KB的存储器可以存储8192(2^13)个bit,1024个Byte。 (4)1GB是1073741824(2^30)个Byte、1MB是1048576(2^20)个Byte、1KB是1024(2^10)个Byte。 (5)8080、8088、80296、80386的地址总线宽度分别为16根、20根、24根、32根,则它们的寻址能力分别为: 64(KB)、1(MB)、16(MB)、4(GB)。 (6)8080、8088、8086、80286、80386的数据总线宽度分别为8根、8根、16根、16根、32根。则它们一次可以传送的数据为: 1(B)、1(B)、2(B)、2(B)、4(B)。 (7)从内存中读取1024字节的数据,8086至少要读512次,80386至少要读256次。 (8)在存储器中,数据和程序以二进制形式存放。

(1)1KB=1024B,8KB=1024B*8=2^N,N=13。 (2)存储器的容量是以字节为最小单位来计算的,1KB=1024B。 (3)8Bit=1Byte,1024Byte=1KB(1KB=1024B=1024B*8Bit)。 (4)1GB=1073741824B(即2^30)1MB=1048576B(即2^20)1KB=1024B(即2^10)。(5)一个CPU有N根地址线,则可以说这个CPU的地址总线的宽度为N。这样的CPU 最多可以寻找2的N次方个内存单元。(一个内存单元=1Byte)。 (6)8根数据总线一次可以传送8位二进制数据(即一个字节)。 (7)8086的数据总线宽度为16根(即一次传送的数据为2B)1024B/2B=512,同理1024B/4B=256。 (8)在存储器中指令和数据没有任何区别,都是二进制信息。

教育教学知识与能力知识点归纳

一、简答题:(3X10) 1.教师专业发展的内容 2.教师专业发展的阶段 3.教师专业发展的途径 4.教育研究的基本步骤 5.简述教育与政治经济发展的关系 6.简述全面发展的内容 7.如何运用记忆规律,促进知识保持 8.简述影响问题解决的因素 9.简述马斯洛需要层次理论 10.简述四种不同气质类型的特征,并针对不同气质类型如何指导 11.影响课程开发的主要因素 12.简述新课改下教师教学观的改变 13.简述新课改结构的主要内容 14.人的身心发展规律及其对教育的影响 15.小学生心理发展的特点 16.简述学生学习的特点 17.建构主义学习观 18.简述德育过程的基本规律 19.说服教育法的含义和要求 20.简述美育的任务 21.班集体的基本特征 22.班主任如何组织和培养班集体 23.小学班主任应该具备的基本素养 24.先进生、中等生和后进生各有什么样的心理特点班主任应该如何进行个别教育 25.小学教学的基本任务 26.简述教学课程的基本规律 27.讲授法的基本要求 28.教学实施的环节 29.简述上好一堂课的标准

30.如何培养学生的学习动机 历年来考察过的简答题: 【2014年下半年】: 1.简述皮亚杰7-12岁小学生思维发展的特征 2.简述学校联系的基本方式 3.简述教学研究中文检索的基本要求 【2014年上半年】 1.简述我国教肓目的的基本特征 2.简述小学生学习兴趣的特点 3.简述建立良好班风的基本措施。 【2013年上半年】 1.简述影响个体发展的主要因素。 2.简述教育报告的-般结构 3.我国第八次基础教育课程改革倡导自主学习,合作学习和探究学习,简述你对这三种学习方法的理解。 【2013年下半年】 1.简述当前我国基础教育课程改革所倡导的学生观 2.简述班主任工作的主要内容 3.中学生在安全用电方面犯了哪些常识性错误你认为小学教师应从哪些方面进行安全教育 二、材料分析题(2X20) (一)材料分析题答题结构 1..总起:①这位老师(材料中)遵循了(违背了)体现了、指出……,这种做法有利于、不利于、促使、可以取得良好的教育效果……;②或者直接用知识原理进行阐释。 2..分析:结合材料分点解析(知识点+材料解析,如材料体现几个知识点则分点作答) 3.(总结)对于整个分析进行一两句话的总结。(不做硬性要求) (二)材料分析题知识点积累 1.新课改内容 师生:教师主导与学生主体 学生观:学生是发展、独特、独立意义的人; 学习方式:自主合作探究

JavaEE学习心得与总结

学习Java EE 心得体会 这学期通过对Java EE五部分的学习,掌握了java 的基本开发方法, 学习JavaEE 基础部分分为6大部分,分别是基础服务,Java Web开发,Web Service,JSF框架,EJB部分和JPA。 其中第一部分是基础服务部分,此部分包括六章:第一章是概述,介绍了java EE 的发展历史,架构,组件,服务,容器等概念,并介绍了平台角色以及开发环境和应用服务的选择与安装。第二章讲了使用JNDI 访问明明和目录服务,介绍了什么是命名和服务目录,以及如何通过JNDI 访问Weblogic 提供的命名目录服务。第三章讲了使用JDBC 访问数据库,介绍了JDBC的基本用法以及连接池的配置和访问。第四章讲了使用JTA 进行事物处理,介绍了事物处理概念以及如何通过JTA进行事务处理。第五章RMI :远程方法调用,介绍了RMI 的结构以及如何使用RMI进行编程。第六章,使用JMS接发消息,介绍了消息服务的概念,在Weblogic 中消息服务相关的配置以及如何通过JMS开发消息发送和接受程序。 J2EE是一种技术,旨在简化企业应用程序的设计和实施。在本教程中,您将学习J2EE是什么,它的好处,J2EE的主要组成部分,企业应用框架的演变,为什么要使用J2EE,J2EE平台架构,J2EE API和技术和J2EE参考实现。在继续之前,我们的J2EE讨论让定义企业应用程序是什么。企业应用程序是一个应用程序,它可能要继续使用他们,同时添加或迁移到一个新的利用互联网,电子商务等新技术的应用,集传统的现有应用程序和数据库。 Java EE 架构分为四层,客户端层,Web层,EJB层和数据库层,其中,数据库层为系统提供数据存储和数据库管理功能,在整个企业级应用中可能村爱很多个数据库,并且采用不同类型的数据库管理系统进行管理。EJB层也称为业务逻辑层,用于完成系统中复杂的或者共享的业务,这些功能主要是提供客户端层和Web层调用,用户不会直接调用该层。Web层是基于HTTP 的访问方式,客户通过Web层访问系统的业务逻辑和数据等。客户端层包括Applet客户端和Application客户端,客户通过客户端的形式访问系统的业务逻辑和数据等。逻辑中的四层可能不同时出现在系统中,例如某个系统可能只提供Web形式的客户端,并且不使用EJB技术,此时系统图只留下Web层和数据库层。 Java运行环境定义了五种类型的应用组件,包括客户端组件Application和Applet,Web 层组件JSP和Servlet,EJB组件等,这些组件类型是Java EE 产品必须支持的。 其中的JPA是我学习的重点。JPA包括以下3方面的技术:(1). ORM映射元数据,JPA 支持XML和JDK 5.0注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表中.(2). JPA 的API,用来操作实体对象,执行CRUD操作,框架在后台替我们完成所有的事情,开发者从繁琐的JDBC和SQL代码中解脱出来。(3). 查询语言,这是持久化操作中很重要的一个方面,通过面向对象而非面向数据库的查询语言查询数据,避免程序的SQL语句紧密耦合。JPA的优势包括:1 标准化,JPA 是JCP 组织发布的Java EE 标准之一,因此任何声称符合JPA 标准的框架都遵循同样的架构,提供相同的访问API,这保证了基于JPA开发的企业应用能够经过少量的修改就能够在不同的JPA 框架下运行。2 对容器级特性的支持,JPA 框架中支持大数据集、事务、并发等容器级事务,这使得JPA 超越了简单持久化框架的局限,在企业应用发挥更大的作用。 3 简单易用,集成方便,JPA的主要目标之一就是提供更加简单的编程模型:在JPA框架下创建实体和创建Java 类一样简单,没有任何的约束和限制,只需要使用javax.persistence.Entity 进行注释;JPA的框架和接口也都非常简单,没有太多特别的规则和设计模式的要求,开发者可以很容易的掌握。JPA基于非侵入式原则设计,因此可以很容易的和其它框架或者容器

教师招聘考试 心理学重点知识总结归纳

心理学是研究心理现象及其规律的科学。 论述:心理学的研究任务。(确定心理事实,揭示心理规律,揭示心理机制,揭示心理本质。) 教师学习心理学的意义。 1.有助于教师理解和解释学生的心理现象和行为,更好地完成教育工作。 2.有助于运用心理学原理,指导和开展当代教育改革。 3.有助于教师判断学生的心理健康,有效地开展学生心理异常的调试工作。 4.有助于教师依据心理学知识进行自我教育。 亚里士多德的《论灵魂》是历史上第一部论述各种心理现象的着作。 西方主要心理学流派: 1.构造主义心理学冯特铁钦钠 研究人们的直接经验即意识,并把人的经验分为感觉、意象和激情状态三种元素。 采用实验内省法分析意识的内容或构造。 2.机能主义心理学詹姆士杜威安吉尔 研究意识,把意识看成是一种持续不断、川流不息的过程。强调对意识作用和功能的研究。 3.行为主义心理学华生西方心理学的第一势力 反对研究意识,主张心理学研究行为;反对内省,主张采用试验方法进行客观研究。 4.格式塔心理学完形心理学韦特海默考夫卡苛勒 反对把心理作为一个元素,而强调心理作为一个整体、一个组织的意义认为整体不能还原为哥哥部分、各种元素的总和;部分相加也不等于全体;整体先与部分二存在,并且制约着部分的性质和意义。 5.精神分析心理学佛洛依德

重视对异常行为的分析和无意识的研究。 6.人本主义心理学马斯洛罗杰斯心理学的第三势力 研究人格发展与社会生活的关系,强调人的目的性、创造性和价值,主张促进人的健康成长和潜能的实现。 7.现代认知心理学奈赛尔皮亚杰 把人的心理活动看作是信息加工系统,由感官搜集的信息,经过分析、存储、转换,然后加以利用 注意是心里活动对一定对象的指向和集中,是心理过程的动力特征之一。 注意的功能:选择功能保持功能调节和监督功能 注意的分类:无意注意有意注意有意后注意 无意注意也称不随意注意,是没有预定目的,无需意志努力、不由自主地对一定事物所发生的注意。 有意注意也称随意注意,是有预定目的,必要时需要意志努力、主动地对一定事物所发生的注意。 有意后注意是注意的一种特殊形式,是指有自觉目的,但不需要意志努力的注意。 注意的品质:注意的广度、注意的稳定性、注意的分配、注意的转移 知觉的基本特征:知觉的选择性、知觉的理解性、知觉的整体性、知觉的恒常性 直观教学的基本形式:实物直观、模象直观、言语直观 论述:如何运用感知规律组织教学? 1.根据学习任务的性质,灵活运用各种直观方式。 2.运用知觉的组织原则,突出直观对象的特点。 3.教会学生观察方法,养成良好的观察习惯。 4.让学生充分参与直观过程。 记忆过程包括识记、保持、再认和回忆三个环节。

汇编语言程序设计 知识点 V3.0

第一章 1、什么是汇编语言? 2、汇编语言程序设计过程:编辑源程序,编译(汇编),连接,运行调试 3、汇编语言特点?与机器语言一一对应,直接操作硬件,高效率(空间和时间,运行速度快,目标代码短,占用存储空间少) 4、数制转换 第2章8086计算机组织结构 1、计算机硬件系统组成:CPU、存储器、输入输出设备。 2、CPU组成:运算器、控制器、寄存器,运算器和控制器由芯片设计时设计好,不可做任何改动,程序设计员仅能在程序里使用寄存器,寄存器都有相应的名字,如AX,能在程序里直接使用寄存器是汇编语言区别于高级语言的最重要特点,这样就可以直接控制硬件系统。 3、总线结构:数据总线、地址总线、控制总线。数据总线分8位、16位、32位和64位等,多少位机就是以数据总线来划分,比如8位机、32位机。8086机是16位机,但地址总线是20位,地址总线数量决定了内存寻址空间的大小,如8086有20位地址线,那么寻址空间是:220=210*1K=1M,8086最大寻址空间为1MB,即地址范围:00000H~FFFFFH。控制总线主要传送控制信息,如读写操作,读写操作的主体是CPU,读操作是指CPU从内存或外设读取数据,写操作是指CPU把数据写到内存或外设中。 4、存储器:存储器的最小单元是字节(Byte,由8个位组成),字节的多少就是存储器的容量。每一个字节单元都有一个唯一的编号,这个编号就是字节单元的地址,此地址就是物理地址,对于8086而言,编号的形式为:XXXXXH,如85421H。如果要读写存储器,必须知道某一个字节单元的地址。多个字节单元可以组合成更大的单元(数),比如2个字节单元组合成一个字(Word),4个字节单元组合成一个双字(Double Word)等,规定:这个组合后的大单元是以最小字节单元地址为自己的地址。如85421H字节单元内容为12H,85422H 字节单元内容为34H,那么以85421H地址的字单元的内容就是3412H。 地址取最小字节单元的地址为大单元的地址。 内容排序按照“高高低低”原则:高字节放在高地址里,低字节放在低地址里。 详细请参看2.3节(P30页) 5、8086CPU寄存器 (1)通用类:AX(AH,AL)、BX(BH,BL)、CX(CH,CL)、DX(DH,DL) (2)段寄存器类:CS、DS、ES、SS (3)与偏移地址相关类:SI、DI、SP、BP (4)特殊类:IP、FLAGS 所有寄存器都是16位大小,通用类的16位又可看成2个8位的寄存器组成,区分为高8位(High)和低8位(Low),因此取名为AH和AL,其他类似。 CS:存放代码段段地址,DS:存放数据段段地址,SS:存放堆栈段段地址,ES:存放数据附加段段地址,一般作为DS的辅助使用,比如在一段程序里需要用到2个不同数据段的数据时,其中一个数据段段地址存放在DS中,另一个存放在ES中。 SI、DI:一般用于变址寻址方式,如[BX+SI]、[BX+DI], SP:堆栈段中堆栈栈顶的偏移地址,不可修改,由SS:SP逻辑地址始终指向堆栈的栈顶。 详细参看2.3.2,P32页 BP:一般也用于堆栈,可以作为SP的备份,通常也是用SS:BP逻辑地址表示,BP可以随意修改,因此通过SS:BP可以访问堆栈的任何地方。此外,BP还与BX一样,可以作为基地址

教育知识与能力 知识点总结

1人身心发展的规律 1.教育要适应年轻一代发展的顺序性、循序渐进性地促进学生身心的发展 2.教育要适应年轻一代身心发展的阶段性 3.身心发展的不平衡性【关键期】 4.身心发展的互补性 5.教育要适应年轻一代身心发展的个别差异性,做到因材施教。2影响人身心发展的因素 1.遗传及其作用 2.环境及作用 3.学校教育及作用 4.个体的主观能动性 3我国教育目的的基本精神 1.要培养的人是社会主义事业的建设者和接班人,因此,要坚持政治思想道德素质与科学文化知识能力的统一 2.要求学生在德智体美劳等方面全面发展,要求坚持脑力与体力两方面的和谐发展。 3.适应时代要求,强调学生个性的发展,培养学生的创造精神和实践能力。 4考试焦虑的形成原因

1.家长或教师期望值过高 2.学生自身期望值过高 3.有过失败的考试经理 4.有容易引发焦虑的品质 5教师的职业素养 1.思想道德素养 2.知识素养 3.能力素养 4.心理素养 5.身体素养 6操作技能的训练要求 1.准确的示范与讲解 2.必要而适当的练习 3.充分而有效的反馈 4.建立稳定清晰的动觉 7如何提高知识直观的效果 1.灵活选用实物直观和模象直观(一般认为模象直观的教学效果优于实物直观) 2.加强词(言语直观)与形象(实物和模象直观)的配合 3.运用感知规律,突出直观对象的特点 4.培养学生的观察能力

5.让学生充分参与直观过程 8如何有效地进行知识概括 1.配合运用正例和反例 2.正确运用变式 3.科学地进行比较 4.启发学生进行自觉概括 9教学工作的基本环节 1.备课 2.上课 3.作业检查与批改 4.课外辅导 5.学业成绩的检查与评定 10教学过程的基本规律(特点) 1.直接经验与间接经验相结合 2.掌握知识与发展智力相统一 3.教学过程中知、情、意的统一 4.教师主导作用与学生主动性相结合11常用的教学原则 1.直观性原则 2.启发性原则

java实训的心得体会

java实训的心得体会 篇一:Java实训心得 心得体会 此次只实训了短短的三周。虽说时间很短,但其中的每一天都使我收获很大、受益匪浅,它不但极大地加深了我对一些理论知识的理解,不仅使我在理论上对Java有了全新的认识,在实践能力上也得到了提高,真正地做到了学以致用,更学到了很多做人的道理,对我来说受益非浅。除此以外,我知道了什么叫团队,怎样和团队分工合作;同时我还学会了如何更好地与别人沟通,如何更好地去陈述自己的观点,如何说服别人认同自己的观点。这也是第一次让我亲身感受到理论与实际的相结合,让我大开眼界。也是对以前所学知识的一个初审吧!这次实训对于我以后学习、找工作也是受益菲浅的,在短短的三周中相信这些宝贵的经验会成为我今后成功的重要的基石;这对于我的学业,乃至我以后人生的影响无疑是极其深远的。 这次实训虽然是我们的第一次,不过同学们表现不错,由此看来,我们在进入大学的这几个月里学到了不少的专业知识,只是自己感觉不到而已。对于所学专业,我们不能过于自卑和担忧,否则会妨碍自己学习。实训是学习Java的重要环节,有利于我们巩固专业知识、掌握工作技能,提高

就业筹码。 我把本次为期三周的实训看作是“理论与实践相结合的桥梁”。通过这周的实训和学习,我知道了此次实训的目的,也清楚目前自己的不足,那就是缺乏相应的知识与经验,对所学的专业知识不能够很好地运用于实践操作。正所谓“百闻不如一见”,经过这次自身的切身实践,我才深切地理会到了“走出课堂,投身实践”的必要性。平时,我们只能在课堂上与老师一起纸上谈兵,思维的认识基本上只是局限于课本的范围之内,也许就是这个原因就导致我们对专业知识认识的片面性,使得我们只知所以然,而不知其之所以然!限制了我们网络知识水平的提高。但是课本上所学到的理论知识是为我们的实际操作指明了方向、提供相应的方法,真正的职业技巧是要我们从以后的实际工作中慢慢汲取的。而针对实际操作中遇到的一些特殊的问题,我们不能拘泥于课本,不可纯粹地“以本为本”。 在这次实训中我得到了许多收获,我第一次体会到Java 工程师的工作是什么样子的,也发现了很多不曾注意到的细节,在实训的演示过程中,我对作为一名Java工程师注意的事项应该从小事做起、从基本做起。把职业能力训练与职业素质有机的结合起来。相信这对我接下来学习专业知识会起到很有效的帮助,在接下来的几个月里,我会以作为一名职业人的身份在这几个方面要求自己,严格自我,向Java

《普通心理学》重点知识 彭聃龄版

精心整理 心理学重点知识 一、名词解释 1、心理学——心理学是研究人的心理现象及其活动规律的科学。 2、心理过程——指认识过程(感觉、知觉、识记、想象和思维)、情绪和情感过程及意志过程。 3、观察法——观察,旨在自然条件下,人们为一定目的而对事物所进行的有计划的知觉过程。观察法就是以感官活动为先决条件,与积极的思维相结合,系统地运用感官对客观事物进行感知、考察和描述的一种研究方法。 4、自然实验法——在自然的正常的情况下,根据预定的计划,有意识地引起或创造所要研究的现象 5、反射——是有机体借助于中枢神经系统而实现的对体内外刺激所做出的规律性的应答活动。 6、反射弧——是实现反射的生理结构。它包括感受器、传入神经、神经中枢、传出神经、反馈和效应器。 7、无条件反射——无条件反射是先天的、生来就有的不需要学习就会的反射. 8、条件反射——是后天的,是在个体生活过程中经过学习而形成的反射. 9、兴奋过程——是指有关大脑皮层区及相应器官的机能由相对休息状态转向活动状态. 10、抑制过程——是指有关大脑皮层区及相应器官的机能由活动状态转向相对休息状态 11、兴奋和抑制的扩散与集中——当大脑皮层的某部位产生兴奋或抑制时,并不是停留在原发点不动,而是向周围的神经细胞传布开来,这就是兴奋和抑制的扩散.扩散到一定限度后,又向原发点聚集,这就是兴奋和抑制的集中. 12、兴奋和抑制的相互诱导——是指一种神经过程能引起与它相反的神经过程的增强. 13、第一信号系统——是具体刺激物引起的条件反射系统 14、第二信号系统——是由词语作为条件刺激物而引起的条件反射系统 15、注意——是心理活动对一定事物的指向和集中。 16、有意注意——是指具有预定目的,需作一定意志努力的注意。 17、无意注意——是一种事先没有预定目的,也不需要任何意志努力的注意。 18、有意后注意——是指既有目的性,又不需作较大意志努力的注意。 19、注意的分配——是指在同一时间内,把注意指向两种或两种以上的对象或活动上的特征。

教育知识与能力(中学)知识点汇总

第一章教育基本知识和基本原理 教育是一种培养人的社会活动,产生于人类的生产劳动节,是传承社会文化节、传递生产经验收报告和社会生活经验的基本途径。教育有广义和狭义之分。狭义的教育主要批学校教育工作者,是教育者根据一定的社会要求,有目的、有计划、有组织地通过学校教育工作者的工作,对受教育者的身心施加影响,促使他们朝着期望方向变化的活动。 教育的本质属性: 教育是培养人的活动,这是教育区别于其他事物现象的根本特征,是教育的质的规定性。它有以下四方面的特点: 1、教育是人类所特有的一种有意识的社会活动,是个体在社会的生存需要。 2、教育是有意识、有目的、自觉地传递社会经验的活动。 3、] 4、 5、教育是以人的培养为直接目标的社会实践活动。 6、在教育这种培养人的活动中,存在着教育者、受教育者及教育影响三种要素之间的矛盾活动。教育的社会属性: 1、教育具有永恒性。教育是人类所特有的社会现象,只要人类社会存在,就存在教育。 2、教育具有历史性。在不同的社会或同一社会的不同历史阶段,教育的性质、目的、内容等各不相同,每个时期的教育具有自己的特点。 3、教育具有相对独立性。教育受一定社会的政治经济等因素的制约,但教育作为一种培养人的社会活动,又具有相对独立性。,教育的独立性主要表现在:第一,教育具有继承性;第二,教育要受其他社会意识形态的影响。第三,教育与社会政治经济发展不平衡。 / 20世纪以后的教育的新特点: 第一,教育终身化;第二,教育的全民化;第三,教育的民主化;第四,教育的多元化;第五,教育技术的现代化。 夸美纽斯的教育思想: 第一,关于教学原则:他提出教育要遵循人的自然发展的原则 ? 第二,关于教学制度:他最早提出并系统论述班级授课制以及教学的原则、方法; 第三,关于教学思想:他提出要把广泛的自然知识传授经普通人的“泛智教育” 第四,关于教学内容:他规定了百科全书式的课程 第五,关于教学原则:他首次提出并论证了直观性、系统性、量力性、巩固性和自觉性等一系列教学原则。

javaEE个人心得体会

Java EE架构与程序设计大作业心得体会 大作业题目:基于web的教务管理系统 学号:姓名:组别: 本次javaEE课程设计我们这组做的课题是基于web的教务管理系统,我们组将整个系统设计成基于SSH的教务管理系统,系统总共分为三个角色:学生、教师、管理员。整个系统我们小组成员在组长的带领下实现了:学生登陆该系统可以查看个人信息,查看可选课程,查询成绩,选课等操作。教师登陆该系统可以实现查看个人信息,查看选课情况,录入学生成绩等操作。管理员登陆该系统,可以实现修改学生或老师信息,增加学生或教师信息等操作。 通过这次课程设计,使我灵活应用所学javaEE知识,和小组成员一起完成问题分析,结合javaEE理论知识,编写程序实现系统所需功能。初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;提高综合运用所学的理论知识和方法分析和解决问题的能力;并用系统的的观点进行系统设计,巩固、深化学生的理论知识,提高编程水平,并在此过程中培养我们严谨的科学态度和良好的编程风格。进一步加深对SSH框架的知识的理解,并能够利用SSH框架的知识实现教务管理系统。同时在这学期的实验中,培养了以专业的眼光去对待我们系统中的每一段代码,这算是一次不可多得的实践机会。在这一次的实践过程中,不论是个人动手能力,还是团队合作能力,方方面面都得到了一定程度的提高。在这个过程中,我学会了很多学习的方法。而这是日后最实用也是最宝贵的。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。这对于我们的将来也有很大的帮助。 这次实验我们根据组长分配的任务,在组长的带领下,我们小组成功实现了教务管理系统。在系统设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了宽容,学会了理解,也学会了做人与处世。课程设计是是一次模拟的社会实践,是我们迈向社会,从事职业工作前一个必不少的过程。实验过程中,也十分感谢张永定老师的指点与教导。这次课程设计不仅是对这学期所学知识的一种综合检验,而且也是对自己动手能力的一种提高,增强了自己实践能力。通过这次课程设计使我明白了自己知识还比较欠缺,只是学习书本知识还是远远不够的,自己不会的东西还有太多,学习需要自己长期的积累,在以后的学习、工作中都应该不断的学习,将课本的理论知识与生活中的实践知识相结合,不断提高自己文化知识和实践能力。 1

教育心理学重点知识总结完整版

1、教育心理学:是一门研究学校情景中学与教的基本心理规律的科学。是应用心理学的一 种,是心理学与应用学的交叉学科。 2、研究内容:五要素三过程 3、教育心理学的作用:帮助教师准确的研究问题;为实际教学提供科学的理论指导;帮助 教师预测并干预学生;帮助教师结合实际教学进行研究。 4、教育心理学对教育实践具有描述、解释、预测、控制的作用。 5、教育心理学的发展概况:初创时期、发展时期、成熟时期、完善时期。 6、布鲁纳在1994年美国教育研究会的专题报告中总结了教育心理学的研究成果,主要表 现在:主动性研究、反思性研究、合作性研究、社会文化研究。 7、心理发展:指个体从出生、成熟、衰老直至死亡的整个生命进程中所发生的一系列心理 变化。 8、学生心理发展的四个基本特征:连续性与阶段性、定向性与顺序性、不平衡性、差异性。 9、青少年心理发展的阶段特征:(1)少年期:初中阶段,学生具有半成熟半幼稚的特点, 抽象逻辑思维已占主导地位,并出现反省思维;(2)青年初期:抽象逻辑思维从“经验型”向“理论性”转化,开始出现辩证思维 10、学习准备:指学生原有的知识水平或心理发展水平对新的学习的适应性。 11、关键期:个体早期生命中一个比较短暂的时期,在此期间,个体对某种刺激特别敏感,过了这一时期,同样的刺激对之影响很小或没有影响。 12、2岁时口头语言关键期。4岁是形状知觉形成关键期,4-5岁是学习书面语言关键期。 13、瑞士心理学家皮亚杰的认知阶段发展理论: 感知运动(0-2)前运算阶段(2-7)具体运算阶段(7-11)具有了抽象概念,思维可以逆转,能够进行逻辑推理形式运算阶段(11-15)具备了可逆思维 14、最近发展区:前苏联维果斯基认为儿童有两种发展水平:一是儿童现有水平,二是即将达到的发展水平,这两种水平之间的差异就是最近发展区。 15、人格:又称个性。是指决定个体外显行为和内隐行为并使其与他人的行为有稳定区别的综合心理特征。 16、埃里克森的人格发展阶段理论:基本的信任感对基本的不信任感(0-1.5)自主敢对羞耻感与怀疑(2-3)主动敢对内疚感(4-5)勤奋敢对自卑感(6-11)自我同一性对角色混乱(12-18) 17、影响人格发展的社会因素:家庭教养模式、学校教育、同辈群体。 18、自我意识:指个体对自己以及自己与周围事物关系的意识。包括三种成分:自我认识、自我体验、自我监控。 19、个体自我意识的发展经历了生理自我(3岁)到社会自我到心理自我的过程。 20、自我意识是个体对自己的认识和态度,是人格的重要组成部分,是把人格各部分整合和统一起来的核心力量。 21、学生间的认知方式的差异表现在:场独立与场依存(威特金)、沉思型与冲动型、辐合型与发散性。 22、世界上著名的智力量表:斯坦福-比纳量表(智力年龄/实际年龄*100)。 23、性格:指个体在生活中形成的对现实的稳固态度和与之相适应的行为方式。 24、性格的个别差异表现在:性格的特征差异和性格的类型差异(外倾型与内倾型、独立性与顺存性)。 25、学习的实质:(1)学习表现为行为或行为潜能的变化(2)学习所引起的行为或行为潜能的变化是相对持久的(3)学习是由反复经验而引起的 26、人类学习和动物学习的区别:(1)人类学习除了要获得个体的行为经验外,还要掌握人

汇编语言知识点

第一章 十进制与二进制之间的转换(P2) 降幂法 除法 十进制与六进制之间的转换(P5) 降幂法 除法 补码表示:正数:采用符号—绝对值法 负数:先写出对应的正数的补码表示,然后再将其按位数求反,最后末尾加1,就可以得到负数的补码表示 补吗运算:二进制数按位求反后在末尾加1 第二章 一、存储容量 1K = 1024 =210 (Kilo)1M =1024K = 220 (Mega) 1G = 1024M = 230 (Giga) 1个二进制位:bit (比特)8个二进制位:Byte(字节)1Byte = 8bit 2个字节:1 Word (字)1Word = 2Byte = 16bit 二、存储单元地址和内容 1.存储器以字节(8 bit)为编程单位 2.每个字节单元都有唯一的地址编码 3.地址用无符号整数来表示(编程用十六进制表示) 4.一个字要占用相继的两个字节 5.低位字节存入低地址,高位字节存入高地址 6.字单元地址用它的低地址来表示 7.机器以偶地址访问(读/ 写)存储器 三、物理地址= 16 段地址+ 偏移地址 四、存储器的分段: 20 根地址线:地址范围00000H ~ FFFFFH (1MB) 机器字长16位:仅能表示地址范围0000H ~ FFFFH (64KB) 小段:每16个字节为一小段,共有64K个小段 段起始地址:小段首地址 段的大小:64K 范围内的任意字节 五、存储器的逻辑分段优点: 允许程序在存储器内重定位; 允许实模式程序在保护模式下运行; 有利于程序和数据的分离。 六、中央处理器8086/8088寄存器组: 通用寄存器 数据寄存器:AX,BX,CX,DX 变址寄存器:SI、DI 指针寄存器:SP、BP 控制寄存器:IP、FLAGS 段寄存器:CS、DS、SS、ES

Java EE 实训报告

Java EE程序设计 实训报告 心愿实现系统 作者姓名李秀凤 作者学号2012035144035 学科专业计算机科学与技术 (师范) 年级班级2012级 指导教师林正春 所在学院计算机科学学院提交日期2015年7月9日

Java EE程序设计......................................................................................................... I 实训报告 ....................................................................................................................... I 小学生心愿实现系统 . (3) 1. 引言 (3) 2. 软件设计 (4) 2.1.1. 设计说明 (8) 2.2. 功能设计 (11) 2.3. 代码说明 (15) 3. 总结 (16) 4. 参考资料 (17) 5. 附录 (18)

小学生心愿实现系统 1.引言 此处主要考试管理系统实训题目的原因。 随着生活水平的不断提高以及信息技术的飞速发展,计算机对于各家各户来说已经是触手可及的东西,不在是遥不可及的东西。计算机的出现,虽然给人们的生活带来了很大的便利,但是也有弊端。对于小学生这个群体来说,由于小学生还没有很强的自制能力以及明辨是非的能力,这就会导致小学生在使用计算机的时候,无法做出正确的选择以及判断,容易受到网络暴力等的伤害,从而对小学生的身心发展不利。 尤其是在寒暑假时期,家长由于上班而无太多的时间顾及孩子,小学生在家就会自放任自如。没有家长管的孩子,假期就是美好的,没有书本,没有学习。由于没大人带他们出去玩耍,那在家就只能玩电脑了。但是小学生使用电脑能够做些什么呢?无非就是无节制地玩玩游戏,看看动画片等。无疑,长期下去,这对小学生的成长百害而无一利。 并且,在现代的家庭,大部分孩子都是独生子女,随着孩子的成长,那么就会有一部分的物品失去了价值。比如说衣服,课本,玩具等。对于大部分的家长来说,难于处理,大多数选择丢掉。这会造成一部分的资源浪费。 小学生是祖国的花朵,是祖国的未来。现阶段下,他较为重要的任务就是学习与认知,不应该让一些不好的影响去错误地引导他的认知。因此,为了平衡小学生的学习与娱乐,为了解决小学生的身心健康发展的问题,顺应社会的发展,因此,做一个集学习与娱乐还有公益为一身的学习提升网站就非常有必要了。

教育心理学复习章节知识点

教育心理学 第一章 1、教育心理学:就是研究学与教的基本心理规律的科学。 2、学习:就是个体由于与外界环境的互动经验而产生的行为表现或心理的持久变化。 3、学习理论就是教育心理学最核心的研究内容。 4、量化研究与质性研究就是当前社会科学研究中的两种基本范式。 5、几种具体的研究方法:问卷法,实验法,观察法,访谈法,微观发生法。 6、1903年,美国心理学家桑代克出版《教育心理学》 第四章 1、学习:就是指基于经验而导致行为或行为潜能发生相对一致变化的过程 2、学习的作用:(1)学习就是有机体与环境取得平衡的条件。(2)学习可以影响成熟。(3)学习能激发人脑潜能。 3、按学习主体分类:动物学习与人类学习 4、加涅的学习水平分类:(1)信号学习。(2)刺激-反应学习。(3)连锁学习。(4)言语联想学习。(5)辨别学习。(6)概念学习。(7)规则的学习。(8)解决问题的学习。

5、加涅的学习结果分类:(1)言语信息。(2)智力技能。(3)认知策略。 (4)态度。(5)动作技能。 6、学习性质与形式分类:(1)据学习方式分为接受的与发现的。(2)据学习材料与学习者原有知识的关系分为机械的与有意义的。 7、学习的意识水平分类:(1)内隐学习:个体不知不觉的获得经验,并引起相应行为变化的学习。(2)外显学习:指有意识的、需要付出心理努力并需按照规则做出反应的学习。 8、(1)外显记忆:长时记忆中能够在意识水平上加以回想与思考的知识。(2)内隐记忆:无法在意识水平上加以回想,但不知不觉地影响着行为与思维的学习。 9、学习的相关概念:(1)终身学习。(2)远程学习。(3)机器学习。(4)学习科学。 10、学习理论的发展:(1)两种倾向学习理论体系的建立与初步发展:行为主义学派与德国的格式塔学派。(2)行为、认知倾向学习理论的相互吸收。(3)认知学习理论的发展与人本主义学习理论的出现。(4)构建主义学习理论的兴起。 11、亚里士多德认为人的记忆遵循三条联想律:相似律、相对律与邻近律。 12、巴甫洛夫的经典性条件作用:(1)无条件刺激:本来就能引起某种固定反应的刺激。(2)无条件反应:指由无条件刺激原本就可以引起的固定反应。(3)中性刺激:给狗呈现刺激如铃声,狗不会产生唾液分泌的反应,铃声被称为中性刺激。(4)条件刺激:原来的中性刺激,它并不能引起无条件反应,但与无条件刺激多次在时间上

汇编语言程序设计知识点

汇编语言程序设计知识点 第一章基础知识 (1)正负数的补码表示, 掌握计算机中数和字符的表示; 1、假设机器字长为8位,[+3]补 =00000011B,[-3]补= FD H 。 2、十六进制数0F8H表示的十进制正数为 248 ,表示的十进制负数为 -8。 3、8位二进制数被看成是带符号补码整数时,其最小值是 -128,最大值是 127 。 4、计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。目前,微机中普遍采用的是ASCII 码,称为美国信息交换标准码。 第二章80x86计算机组织 (1)中央处理机CPU的组成和80x86寄存器组,重点:专用寄存器,段寄存器 1、IP寄存器中保存的是?下一条指令的首地址 2、FLAGS标志寄存器中共有几位条件状态位?6位 3、有几位控制状态位?3位 4、标志寄存器分为哪2类?条件码,控制 5、哪个标志位用来控制可屏蔽中断请求是否被CPU响应?IF 6、键盘I/O、显示I/O和打印I/O分别对应16、10和17号中断。 (2)存储单元的地址和内容,存储器地址的分段,实模式下逻辑地址、物理地址的表示。 1、如果SS=6000H,说明堆栈段起始物理地址是60000H。 2、已知字节(00018H)=14H,字节(00017H)=20H,则字(00017H)为1420H 。 3、如果数据段中一个内存单元对应的物理地址为3F756H,(DS)=3F00H,那么使用DS段寄存器指明该单元的段基值时,需要使用哪一个偏移量才能正确访问该单元756H。 4.如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,[SI]以后,(SI)= 0235H ,(DS)= 0E60H . 第三章80x86的指令系统和寻址方式 (1)与数据有关的寻址方式(立即寻址方式,寄存器寻址方式,直接寻址方式,寄存器间接寻址方式,寄存器相对寻址方式,基址变址寻址方式,相对基址变址寻址方式)和与转移地址有关的寻址方式(段内直接寻址,段内间接寻址,段间直接寻址,段间间接寻址).数据传送指令(通用数据传送指令、累加器专用传送指令、输入输出指令)、算术指令(加法指令、减法指令(*加减指令对4个标志位的影响[of,cf,sf,zf])、乘法指令(*乘法指令的要求:目的操作数必须是累加器)、除法指令(*被除数在累加器中,除法指令执行完以后,商和余数在?))、逻辑指令(逻辑运算指令(*XOR,AND,OR,TEST指令及指令执行后对标志位的影响)、移位指令)、串处理指令(与REP相配合工作的MOVS、STOS、LODS指令,与REPE/REPZ和REPNE/REPNZ

2016年中药综合知识与技能重点总结

中药综合知识及技能重点总结 第一章中医基础理论 1/ 基本特点:整体观念和辨证论治。指导思想:整体观念 基本思路:辨证论治症:疾病的外在表现,即症状。病:具有特定的症状和体征。证:是机体在疾病发展过程中某一阶段的病理概括 同病异治:指同一种疾病,由于发病的时间、地区及患者机体的反应不同,或处于不同的发展阶段,所表现的证不同,因而治法就各异。 异病同治:指不同的疾病,在其发展过程中,由于出现了相同的病机,因而也可以采用同一种方法来治疗。 “证同治亦同,证异治亦异",即是"同病异治"或"异病同治"的依据。 2/阴阳的相互关系:1.阴阳的对立制约 2.阴阳的互根互用 3.阴阳的消长平衡4.阴阳的相互转化 推动、温煦、兴奋统属于阳;凝聚、滋润、抑制统属于阴。 上部为阳,下部为阴;体表属阳,体内属阴。背属阳,腹属阴;四肢外侧为阳,四肢内侧为阴。 以脏腑来分,五脏属里,藏精气而不泄,故为阴;六腑属表,传化物而不藏,故为阳。五脏之中,又各有阴阳所属,即心、肺居于上部(胸腔)属阳;肝、脾、肾位于下部(腹腔)属阴。 阴阳偏胜治疗原则:阴阳偏胜,即阴或阳的过盛有余,为邪气有余之实证。治疗时采用“损其有余”、实则泻之。如:阳胜则热--“热者寒之”、阴胜则寒--“寒者热之”。 阴阳偏衰治疗原则:阴阳偏衰,即阴或阳的虚损不足,或为阴虚,或为阳虚。治疗时采用泄其有余、补其不足。阴虚不能制阳而致阳亢者,属虚热证,须用“壮水之主,以制阳光”即用滋阴壮水之法,以抑制阳亢火盛。这种治疗原则亦称为“阳病治阴”。 若阳虚不能制阴而造成阴盛者,属虚寒证,须用“益火之源,以消阴翳”即扶阳益火之法,以消退阴盛。这种治疗原则也称为“阴病治阳”。 阴阳互根理论:阳中求阴能使阴得阳升而泉源不竭;阴中求阳能使阳得阴助而生化无穷 3/五行相生的次序是:木-→火-→土-→金-→水-→木。 五行相克的次序是:木-→土-→水-→火-→金-→木。 青风春胆目泪爪酸东肝怒木曰曲直生长、升发、条达、舒畅等性质或作用的事物赤暑夏小肠舌汗面苦南心喜火曰炎上温热、向上(升腾)、光明、茂盛 黄湿长夏胃口涎唇甘中脾思土爰稼穑生化、承载、受纳等 白燥秋大肠鼻涕毛辛西肺悲金曰从革沉降、肃杀、收敛等 黑寒冬膀胱耳唾发咸北肾恐水曰润下滋润、下行、寒凉、闭藏 五行相生治法:滋水涵木法(滋肾养肝法)滋肾阴以养肝阴 益火补土法(温肾健脾法)火指命门之火而非心火,指肾阳

相关主题