spring短文
发布时间:2017-02-15 来源: 短文摘抄 点击:
spring短文篇一:Spring试题及答案
Spring考试试题
1)下面关于Spring的说话正确的是()(选择两项)
A)Spring是一个重量级的框架
B)Spring是一个轻量级的框架
C)Spring是一个IOC和AOP容器
D)Spring是一个入侵式的框架
2)下面关于IOC的理解,正确的是( )(选择两项)
A)控制反转
B)对象被动的接受依赖类
C)对象主动的去找依赖类
D)一定要用接口
3)下面关于AOP的理解,正确的是( )(选择两项)
A)面向纵向的开发
B)面向横向的开发
C)AOP关注是面
D)AOP关注的是点
4)Spring的组成一共有( )块组成。
A)1 B)3 C)5D)7
5)Spring各模块之间关系( )(选择两项)
A)Spring各模块之间是紧密联系的,相互依赖的
B)Spring各模块之间可以单独存在
C)Spring的核心模块是必须的,其他模块是基于核心模块
D)Spring的核心模块不是必须的,可以不要
6)Spring核心模块的作用( )
A)做AOP的
B)做IOC的,用来管理Bean的
C)是用来支持Hibernete
D)是用来支持Struts的
7)对Hibernate的支持主要用到Spring的那个模块( )
A)Spring核心模块
B)Spring ORM模块
C)Spring MVC模块
D)Spring Web模块
8)对Struts的支持主要用到Spring的那个模块( )
A)Spring核心模块
B)Spring ORM模块
C)Spring MVC模块
D)Spring Web模块
9)Spring的通知类型有()(多项选择)
A)Before通知
B)After return通知
C)Throws通知
D)Around通知
10)下面关于切入点的说法正确的是( )(多项选择)
A)是AOP中一系列连连接点的集合
B)在做AOP时定义切入点是必须的
C)在做AOP时定义切入点不是必须的
D)可以用正则表达式来定义切入点
11)Spring包装Hibernate之后的Hibernate的DAO应该继承那个类( )
A)HibernateDAO
B)SessionFactory
C)HibernateDAOSuport
D)Session
12)下面对Spring包装Struts1.2的说法正确的是( )(选择两项)
A)Spring包装Struts的ActionServlet
B)Spring包装Struts的Action
C)主要是利用Spring的依赖注入
D)主要利用Spring的面向方面的编程
13)Spring包装Struts时那些Spring模块是必须的( )(选择两项)
A)Spring核心模块
B)Spring AOP模块
C)Spring MVC模块
D)Spring WEB模块
14)Spring中Before通知的目标对象要实现的接口是( )
A)MethodBeforeAdvice
B)ThrowsAdvice
C)AfterReturningAdvice
D)MethodInterceptor
15)Spring中around通知的目标对象要实现的接口是( )
A)MethodBeforeAdvice
B)ThrowsAdvice
C)AfterReturningAdvice
D)MethodInterceptor
16)Spring中Before通知的目标对象要实现的接口中before方法中的三个常用的参数依次是( )
A)方法,方法的参数,目标对象
B)方法的参数,方法,目标对象
C)目标对象,方法,方法的参数
D)方法的参数,目标对象,方法
17)Spring中around通知的目标对象要实现的接口中invoke中方法的参数是( )
A)方法
B)目标对象
C)方法执行参数
D)Exception
18)下面是Spring依赖注入方式的是()(选择两项)
A)set方法注入
B)构造方法的注入
C)get方法的注入
D)接口的注入
19)下面关于在Spring中配置Bean的id属性的说法正确的是()(选择两项)
A)id属性是必须,没有id属性就会报错
B)id属性不是必须的,可以没有
C)id属性的值可以重复
D)id属性的值不可以重复
20)下面关于在Spring中配置Bean的name属性的说法正确的是()(选择两项)
A)name属性是必须,没有name属性就会报错
B)name属性不是必须的,可以没有
C)name属性的值可以重复
D)name属性的值不可以重复
21)下面是IOC自动装载方法的是()(选择两项)
A)byName
B)byType
C)constructor
D)byMethod
22)下面关于在Spring中配置Bean的init-method的说法正确的是( )
A)init-method是在最前面执行的
B)init-method在构造方法后,依赖注入前执行
C)init-method在依赖注入之后执行
D)init-method在依赖注入之后,构造函数之前执行
23)下面关于Spring配置文件说话正确的是( )(选择两项)
A)Spring配置文件必须叫applicationContext.xml
B)Spring配置文件可以不叫applicationContext.xml
C)Spring配置文件可以有多个
D)Spring配置文件只能有一个
24)看下面的代码,说法正确的是( )
<bean id="userTable" class="com.xfaccp.bean.UserTable">
<property name="userName">
<value>ACCP</value> </property>
</bean>
A)其中<property name="userName">的userName是UserTable中的属性,可以不要get、set方法。
B)其中<property name="userName">的userName是UserTable中的属性,可以不要get方法,但是一定要有set方法
C)其中<property name="userName">的userName是UserTable中的属性,可以不要set方法,但是一定要有get方法
D)其中<property name="userName">的userName是UserTable中的属性,一定要有get和set方法
25)看下面的代码,说法正确的是()(选择两项)
<bean id=“user" class=“com.xfaccp.bean.User"/>
<constructor-arg>
<value>accp</value>
</constructor-arg>
</bean>
A)必须要有一个接受字符串的构造方法
B)可以没有接受一个字符串的构造方法
C)这个类有且只能有一个只接受一个字符串的构造方法
D)这个类可以有多个构造方法,但是一定要有一个只接受一个字符串的构造方法
26)看下面的代码,说法正确的是()(选择两项)
<bean id="before" class="org.springframework.aop.framework.ProxyFactoryBean">
<property name="proxyInterfaces"> <value>com.xfaccp.before.BeforeInterface</value>
</property>
<property name="target"> <ref bean="testBefore"/> </property> &l(来自:WWw.zHaoqT.net 蒲公 英文 摘:spring短文)t;property name="interceptorNames"> <list> <value>beforeAdvisor</value> </list> </property>
</bean>
A)这段代码是做IOC
B)这段代码是做AOP
C)这段代码是在做代理
D)这段代码是在做织入
27)看下面的代码,说法正确的是( )
<bean
class="org.springframework.aop.support.RegexpMethodPointcutAdvisor">
<property name="advice">
<ref local="beforeImpl"/>
</property> <property name="pattern"> <value>.*</value> </property> id="beforeAdvisor"
</bean>
A)这段代码是在定义目标对象
B)这段代码是在定义切入点
C)这段代码是在定义代理
D)这段代码是在定义织入
28)Spring包装Hibernate之后,能够来保存数据的方法有()(选择两项)
A)save
B)load
C)saveOrUpdate
D)merge
29)Spring包装Hibernate之后,关于findByExample方法说法正确的是( )
A)是根据对象来找,对象中有的属性都作为条件,包括主键,根据对象来动态的查询
B)是根据对象来找,对象中有的属性都作为条件,不包括主键,根据对象来动态的查询
C)是根据SQL语句来找
D)是根据HQL来找
30)Spring包装Hibernate之后,关于merge方法说话正确的是( )
A)用来修改记录
B)用来增加记录
C)根据主键来判断,如果有主键就修改,没有主键就增加记录
D)先查询记录,后修改
31)Spring包装Hibernate之后,关于findByCriteria方法说话正确的是( )
A)参数是Restrictions对象
B)参数是HQL语句
C)参数是DetachedCriteria对象
D)此方法不支持分页
32)Spring包装Hibernate之后,关于find方法说话正确的是( )
A)参数是Restrictions对象
B)参数是HQL语句
C)参数是DetachedCriteria对象
D)此方法不支持分页
33)Spring包装Struts的动作说法正确的是( )(选择两项)
A)Action配置的type属性还是指向自己的Action类
B)Action配置的type属性不需要指向自己的Action类,但是Action要在Spring配置文件中配置
C)Action配置的type属性一定要指向Spring提供的代理类,但是Action要在Spring配置文件中配置
D)Action配置的type属性可以不指向Spring提供的代理类,可以利用Spring提供的中央处理器来处理,但是Action要在Spring配置文件中配置
34)Spring中提供通过Web容器来启动Spring框架的类有()(选择两项)
A)ContextLoaderListener
B)ServletLoaderListner
C)ContextLoaderServlet
D)ActionServlet
35)在web.xml文件中配置Spring框架,下面配置正确的是()
A)<context-param>
<param-name>config</param-name>
<param-value>/WEB-INF/classes/applicationContext.xml</param-value>
</context-param>
B)<context-param>
<param-name>servletConfig</param-name>
<param-value>/WEB-INF/classes/applicationContext.xml</param-value>
</context-param>
C)<context-param>
spring短文篇二:Spring面试题和答案
Spring面试题和答案
Spring 概述
1. 什么是spring?
Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。
2. 使用Spring框架的好处是什么?
轻量:Spring 是轻量的,基本的版本大约2MB。
控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。
面向切面的编程(AOP):Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。 容器:Spring 包含并管理应用中对象的生命周期和配置。
MVC框架:Spring的WEB框架是个精心设计的框架,是Web框架的一个很好的替代品。 事务管理:Spring 提供一个持续的事务管理接口,可以扩展到上至本地事务下至全局事务(JTA)。
异常处理:Spring 提供方便的API把具体技术相关的异常(比如由JDBC,Hibernate or JDO抛出的)转化为一致的unchecked 异常。
3. Spring由哪些模块组成?
以下是Spring 框架的基本模块:
Core module
Bean module
Context module
Expression Language module
JDBC module
ORM module
OXM module
Java Messaging Service(JMS) module
Transaction module
Web module
Web-Servlet module
Web-Struts module
Web-Portlet module
4. 核心容器(应用上下文) 模块。
这是基本的Spring模块,提供spring 框架的基础功能,BeanFactory 是 任何以spring为基础的应用的核心。Spring 框架建立在此模块之上,它使Spring成为一个容器。
5. BeanFactory – BeanFactory 实现举例。
Bean 工厂是工厂模式的一个实现,提供了控制反转功能,用来把应用的配置和依赖从正真的应用代码中分离。
最常用的BeanFactory 实现是XmlBeanFactory 类。
6. XMLBeanFactory
最常用的就是org.springframework.beans.factory.xml.XmlBeanFactory ,它根据XML文件中的定义加载beans。该容器从XML 文件读取配置元数据并用它去创建一个完全配置的系统或应用。
7. 解释AOP模块
AOP模块用于发给我们的Spring应用做面向切面的开发, 很多支持由AOP联盟提供,这样就确保了Spring和其他AOP框架的共通性。这个模块将元数据编程引入Spring。
8. 解释JDBC抽象和DAO模块。
通过使用JDBC抽象和DAO模块,保证数据库代码的简洁,并能避免数据库资源错误关闭导致的问题,它在各种不同的数据库的错误信息之上,提供了一个统一的异常访问层。它还利用Spring的AOP 模块给Spring应用中的对象提供事务管理服务。
9. 解释对象/关系映射集成模块。
Spring 通过提供ORM模块,支持我们在直接JDBC之上使用一个对象/关系映射映射(ORM)工具,Spring 支持集成主流的ORM框架,如Hiberate,JDO和 iBATIS SQL Maps。Spring的事务管理同样支持以上所有ORM框架及JDBC。
10. 解释WEB 模块。
Spring的WEB模块是构建在application context 模块基础之上,提供一个适合web应用的上下文。这个模块也包括支持多种面向web的任务,如透明地处理多个文件上传请求和程序级请求参数的绑定到你的业务对象。它也有对Jakarta Struts的支持。
12. Spring配置文件
Spring配置文件是个XML 文件,这个文件包含了类信息,描述了如何配置它们,以及如何相互调用。
13. 什么是Spring IOC 容器?
Spring IOC 负责创建对象,管理对象(通过依赖注入(DI),装配对象,配置对象,并且管理这些对象的整个生命周期。
14. IOC的优点是什么?
IOC 或 依赖注入把应用的代码量降到最低。它使应用容易测试,单元测试不再需要单例和JNDI查找机制。最小的代价和最小的侵入性使松散耦合得以实现。IOC容器支持加载服务时的饿汉式初始化和懒加载。
15. ApplicationContext通常的实现是什么?
FileSystemXmlApplicationContext :此容器从一个XML文件中加载beans的定义,XML Bean 配置文件的全路径名必须提供给它的构造函数。
ClassPathXmlApplicationContext:此容器也从一个XML文件中加载beans的定义,这里,你需要正确设置classpath因为这个容器将在classpath里找bean配置。
WebXmlApplicationContext:此容器加载一个XML文件,此文件定义了一个WEB应用的所有bean。
16. Bean 工厂和 Application contexts 有什么区别?
Application contexts提供一种方法处理文本消息,一个通常的做法是加载文件资源(比如镜像),它们可以向注册为监听器的bean发布事件。另外,在容器或容器内的对象上执行的那些不得不由bean工厂以程序化方式处理的操作,可以在Application contexts中以声明的方式处理。Application contexts实现了MessageSource接口,该接口的实现以可插拔的方式提供获取本地化消息的方法。
17. 一个Spring的应用看起来象什么?
一个定义了一些功能的接口。
这实现包括属性,它的Setter , getter 方法和函数等。
Spring AOP。
Spring 的XML 配置文件。
使用以上功能的客户端程序。
依赖注入
18. 什么是Spring的依赖注入?
依赖注入,是IOC的一个方面,是个通常的概念,它有多种解释。这概念是说你不用创建对象,而只需要描述它如何被创建。你不在代码里直接组装你的组件和服务,但是要在配置文件里描述哪些组件需要哪些服务,之后一个容器(IOC容器)负责把他们组装起来。
19. 有哪些不同类型的IOC(依赖注入)方式?
构造器依赖注入:构造器依赖注入通过容器触发一个类的构造器来实现的,该类有一系列参数,每个参数代表一个对其他类的依赖。
Setter方法注入:Setter方法注入是容器通过调用无参构造器或无参static工厂 方法实例化bean之后,调用该bean的setter方法,即实现了基于setter的依赖注入。
20. 哪种依赖注入方式你建议使用,构造器注入,还是 Setter方法注入?
你两种依赖方式都可以使用,构造器注入和Setter方法注入。最好的解决方案是用构造器参数实现强制依赖,setter方法实现可选依赖。
Spring Beans
21.什么是Spring beans?
Spring beans 是那些形成Spring应用的主干的java对象。它们被Spring IOC容器初始化,装配,和管理。这些beans通过容器中配置的元数据创建。比如,以XML文件中 的形式定义。
Spring 框架定义的beans都是单件beans。在bean tag中有个属性”singleton”,如果它被赋为TRUE,bean 就是单件,否则就是一个 prototype bean。默认是TRUE,所以所有在Spring框架中的beans 缺省都是单件。
22. 一个 Spring Bean 定义 包含什么?
一个Spring Bean 的定义包含容器必知的所有配置元数据,包括如何创建一个bean,它的生命周期详情及它的依赖。
23. 如何给Spring 容器提供配置元数据?
这里有三种重要的方法给Spring 容器提供配置元数据。
XML配置文件。
基于注解的配置。
基于java的配置。
24. 你怎样定义类的作用域?
当定义一个 在Spring里,我们还能给这个bean声明一个作用域。它可以通过bean 定义中的scope属性来定义。如,当Spring要在需要的时候每次生产一个新的bean实例,bean的scope属性被指定为prototype。另一方面,一个bean每次使用的时候必须返回同一个实例,这个bean的scope 属性 必须设为 singleton。
25. 解释Spring支持的几种bean的作用域。
Spring框架支持以下五种bean的作用域:
singleton : bean在每个Spring ioc 容器中只有一个实例。
prototype:一个bean的定义可以有多个实例。
request:每次http请求都会创建一个bean,该作用域仅在基于web的Spring ApplicationContext情形下有效。
session:在一个HTTP Session中,一个bean定义对应一个实例。该作用域仅在基于web的Spring ApplicationContext情形下有效。
global-session:在一个全局的HTTP Session中,一个bean定义对应一个实例。该作用域仅在基于web的Spring ApplicationContext情形下有效。
缺省的Spring bean 的作用域是Singleton.
26. Spring框架中的单例bean是线程安全的吗?
不,Spring框架中的单例bean不是线程安全的。
27. 解释Spring框架中bean的生命周期。
Spring容器 从XML 文件中读取bean的定义,并实例化bean。
Spring根据bean的定义填充所有的属性。
如果bean实现了BeanNameAware 接口,Spring 传递bean 的ID 到 setBeanName方法。 如果Bean 实现了 BeanFactoryAware 接口, Spring传递beanfactory 给setBeanFactory 方法。
如果有任何与bean相关联的BeanPostProcessors,Spring会在postProcesserBeforeInitialization()方法内调用它们。
如果bean实现IntializingBean了,调用它的afterPropertySet方法,如果bean声明了初始化方法,调用此初始化方法。
如果有BeanPostProcessors 和bean 关联,这些bean的postProcessAfterInitialization() 方法将被调用。
如果bean实现了 DisposableBean,它将调用destroy()方法。
28. 哪些是重要的bean生命周期方法? 你能重载它们吗?
有两个重要的bean 生命周期方法,第一个是setup , 它是在容器加载bean的时候被调用。第二个方法是 teardown 它是在容器卸载类的时候被调用。
The bean 标签有两个重要的属性(init-method和destroy-method)。用它们你可以自己定制初始化和注销方法。它们也有相应的注解(@PostConstruct和@PreDestroy)。
29. 什么是Spring的内部bean?
当一个bean仅被用作另一个bean的属性时,它能被声明为一个内部bean,为了定义inner bean,在Spring 的 基于XML的 配置元数据中,可以在 或 元素内使用 元素,内部bean通常是匿名的,它们的Scope一般是prototype。
30. 在 Spring中如何注入一个java集合?
Spring提供以下几种集合的配置元素:
类型用于注入一列值,允许有相同的值。
类型用于注入一组值,不允许有相同的值。 类型用于注入一组键值对,键和值都可以为任意类型。 类型用于注入一组键值对,键和值都只能为String类型。
31. 什么是bean装配?
装配,或bean 装配是指在Spring 容器中把bean组装到一起,前提是容器需要知道bean的依赖关系,如何通过依赖注入来把它们装配到一起。
32. 什么是bean的自动装配?
Spring 容器能够自动装配相互合作的bean,这意味着容器不需要和配置,能通过Bean工厂自动处理bean之间的协作。
33. 解释不同方式的自动装配 。
有五种自动装配的方式,可以用来指导Spring容器用自动装配方式来进行依赖注入。
no:默认的方式是不进行自动装配,通过显式设置ref 属性来进行装配。
byName:通过参数名 自动装配,Spring容器在配置文件中发现bean的autowire属性被设置成byname,之后容器试图匹配、装配和该bean的属性具有相同名字的bean。
byType::通过参数类型自动装配,Spring容器在配置文件中发现bean的autowire属性被设置成byType,之后容器试图匹配、装配和该bean的属性具有相同类型的bean。如果有多个bean符合条件,则抛出错误。
constructor:这个方式类似于byType, 但是要提供给构造器参数,如果没有确定的带参数的构造器参数类型,将会抛出异常。
autodetect:首先尝试使用constructor来自动装配,如果无法工作,则使用byType方式。
34.自动装配有哪些局限性 ?
自动装配的局限性是:
重写: 你仍需用 和 配置来定义依赖,意味着总要重写自动装配。
spring短文篇三:10套短文翻译
春节贴年画(pasting New Year Prints)的风俗源自于往房子外面的门上贴门神(Door Gods)的传统,随着木质雕刻品(board carvings)的出现,年画包含了更广泛地主题,最出名的就是门神,三大神——福神、薪神、和兽神(three Gods of Blessings, Salary and Longevity),寓意着庄稼丰收、家畜兴旺和庆祝春节。年画的四大产地分别是苏州桃花坞、天津杨柳青、河北武强和山东潍坊,现在中国农村仍然保持者贴年画的传统,而在城市里很少有人贴年画。
The custom of pasting New Year Prints in Spring Festival originated from the tradition of pasting Door Gods on the external doors of houses. With the creation of board carvings, New Year paintings cover a wide range of subjects. The most famous ones are Door Gods and Three Gods of Blessing, salary and Longevity, signifying the abundant harvest of crops, the prosperity of domestic animals and the celebration of Spring Festival. Four producing areas of New Year prints are Taohuawu of Suzhou, Yangliuqing of Tianjin, Wuqiang of Hebei and Weifang of Shandong. Now the tradition of pasting New Year paintings is still kept in rural China, whild it is seldom followed in cities.
唐朝(Tang Dynasty)被历史学家认为是中国文明最辉煌的时期。
唐朝的首都在长安。在于印度河中东(the Middle East)的交流中,在他们的促进下,唐朝在许多领域里得到了长足的发展。唐朝是文学和艺术的黄金呢时期。唐朝通过科举制度(civil service examinations)在全国选出优秀的儒家文人(Confucian literati)为政府效力,而唐朝的政府体系在儒学官僚(Confucian bureaucratic)的支持之下也日臻完善。公园8世纪中期,唐朝实力开始衰落。
Tang Dynasty, whose capital is Chang’an, is regarded by historians as a high point in Chinese civilization. Stimulated by the contact with India and the Middle East, the empire saw a great development in many fields. The Tang period was the golden age of literature and art. Served by a large class of Confucian literati selected through civil service examinations, the government system of Tang Dynasty was gradually perfected under the support of Confucian bureaucratic. By the middle of the eighth century A.D,. the power of Tang Dynasty had ebbed.
要给中国的背包旅行现象找一个确切的渊源,似乎不是件太容易的事。不过这种新型的旅游方式,业已吸引了成千上万的爱好者。而要想成为“驴友”(backpackers),你不一定要年富力强,也不
一定要囊中富足。“驴友”很多不过是口袋空空的学生,每一次旅途都要精打细算,而另一些人可能已到了中老年。他们通过旅行追寻自立自强(self-reliance)的精神,也在旅行中相互关爱。 It doesn’t seem to be an easy task to seek the origins of he backpackers phenomenon in China, yet tens of thousands of people have been appealed to this new type of tourism. Backpackers in China are not necessarily young or affluent; many of them are impoverished students who budget their travels very carefully, and some are middle-aged people or senior citizens. During the travel, they pursue the spirit of self-reliance and take care of each other.
据最近的一项网上调查显示, 55%的中国青年认为自己对生活缺乏热情,71%的人认为他们承受着巨大的压力。焦虑普遍存在于当今的中国年轻人中。名车、豪宅和优越的生活(live a privileged life)是人们追求的目标。然而,与昂贵的房价、教育支出和医疗费用相比,他们的工资过低且增长缓慢,看不到脱离困境的希望,焦虑因此产生。
A recent online survey finds that 55 percent of young people in China thought they lacked enthusiasm for life, and 71 percent considered themselves under heavy pressure. Anxiety is a common phenomenon among young Chinese today. Brand-name cars,
luxurious houses and living a privileged life are people’s driven goals. However, compared with the high housing prices, education expenses and medical costs, their income is too low with slow growth and they see little hope for escaping, so anxiety occurs.
白色污染指的是塑料污染(plastic pollution)。不可回收的(uecyclable)塑料午餐盒沿途到处都是。塑料购物袋在空中飞扬。如果我们要继续使用这些会发生什么呢?有一天,它们会将我们埋葬在白色垃圾堆中。那时的地球——我们共同的家园将成为一个垃圾桶(dustbin)。为防止这个噩梦成为现实,政府间应该互相紧密合作并将口头承诺付诸实际行动。同时,我们应当从自身做起,为绿色环保出一份力。
White pollution refers to plastic pollution. Uecyclable plastic lunch boxes are all along roads. Plastic shopping bags dance in the wind. If we continue using these, what would happen? One day they might bury us in an ocean of white rubbish. Then the earth, our common homeland, would be a dustbin. To prevent this nightmare from coming true, government need to work closely with each other and back up their verbal commitment by actions. We, as individuals, should start from ourselves to help protect the green environment.
中西方饮食习惯(eating habits)存在极大差异。不同于西方那种每人一盘食物的饮食习惯,在中国,菜肴是被放在桌上让大家共同分享的。如果你在中国主人家做客,就要做好有一大桌食物的心理准备。中国人对于自己的烹饪文化(culture of cuisine)感到非常自豪,而且会尽全力去展示自己的好客(hospitality)。而且有时候,中国主人会用他们的筷子把食物夹到你的碗里或盘子中。这是礼貌的体现。
There are great differences between Chinese and Western eating habits. Unlike the West, where everyone has their own plate of food, in China the dishes are placed on the table and everybody shares. If you are being treated by a Chinese host, be prepared for a table of food. Chinese are very proud of their culture of cuisine and will do their best to show their hospitality. And sometimes the Chinese hosts use their chopsticks to put food in your bowl or plate. This is a sign of politeness.
仅仅鼠标一点,购物者就几乎能在网上买到任何东西,从是食品杂货到汽车,从保险单(insurance policies)到房贷。电子商务(electronic commerce)的世界使得消费者无需要离开舒适的家就能在数以千计的网店购物,并且完成付款。消费者期望商家(merchants)不仅仅能够在网上销售产品, 而且能够让支付过程变得简单、安全。当然, 网络购物者也需要谨慎小心以保证
相关热词搜索:短文 spring spring框架 spring官网
热点文章阅读