Java知识点总结框架篇6-10

Java知识点总结框架篇6-10_第1张图片

六、Spring MVC、struts1和struts2区别

1.spring mvc 单例 非线程安全

struts1单例 非线程安全

struts2线程安全对每个请求都产生一个实例

2.spring mvc的入口是servlet,而struts2是filter

spring 的前端总控制器为 DispatcherServlet

struts2 的前端总控制器为 FilterDispatcher

struts1 的前端总控制器为 actionServlet

3. 参数传递:struts是在接受参数的时候,

可以用属性来接受参数,这就说明参数是让多个方法共享的。

springmvc 用方法来接受参数

4.spring mvc是基于方法的设计,而sturts是基于类

七、Struts2中result中的type类型

1.dispatcher:它是默认的,用来转向页面,通常处理JSP

2.redirect:将用户重定向到一个已配置好的URL

3.redirectAction:将用户重定向到一个已定义好的action

4.chain:将action和另外一个action链接起来

5.freemarker:呈现Freemarker模板

6.httpheader:返回一个已配置好的HTTP头信息响应

7.stream:向浏览器发送InputSream对象对下载的内容和图片非常有用

8.velocity:呈现Velocity模板

9.xslt :该XML可以通过XSL模板进行转换

10.plaintext:显示原始文件内容,例如文件源代码

八、Struts2标签

首先需要引用

1. 判断标签 后面可跟

2. 迭代标签

3. 引入标签 可以把一个JSP页面或者servlet引入一个页面中

4. 输出标签

5. 标签赋予变量一个特定范围内的值

6. 表单标签

7. 文本域标签

8. 下拉标签

9. 声明一个url的路径

最常用的是:

判断

循环

输出

九、SSI整合

1、Action继承于Actionsupport

2、引入struts-spring-plugin.jar包,从而完成struts和spring的整合

3、在struts2的action中注入service,保证service的名字和配置文件中的一致, 并生成get,set方法

4、Dao层继承于SqlMapClientDaoSupport

5、在dao层的配置文件中注入sqlMapClient

十、SSH整合步骤

1.首先在web.xml中通过ContextLoaderListener来融入spring,

并加载spring的相关配置文件

2.同样配置sturts2的前端总控制器filterDispatcher来过滤相关的

请求并且加载struts.xml

3.action继承ActionSupport,然后通过引入struts-spring-plugin.jar

包并且根据配置文件中service的id生成get,set方法来注入service层。

4.dao层继承于HibernateDaoSupport,并且在dao的配置文件中注入sessionFactory.

在ssh框架中是怎么整合spring?

首先在web.xml中通过ContextLoaderListener来融入spring,

并加载spring的相关配置文件

在ssh框架中是怎么整合hibernate?

dao层继承于HibernateDaoSupport,并且在dao的配置文件中注入sessionFactory

在ssh框架中是怎么整合struts2?

配置sturts2的前端总控制器filterDispatcher来过滤相关的

请求并且加载struts.xml

你可能感兴趣的:(Java知识点总结框架篇6-10)