0
点赞
收藏
分享

微信扫一扫

Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程


系列文章目录

前言

这里的Struts2框架部分我们需要用到IDEA讲例子,而不是用eclipse了,前面都是用的eclipse
IDEA的安装和使用参考此链接:

文章目录

  • 系列文章目录
  • 前言
  • 一、Struts2是什么?
  • 二、Struts2 怎么学习,开始学习
  • 2.1思路
  • 2.2具体操作
  • 2.3Struts 的Action配置讲解:需要完成任务:配置一个请求的完整流程
  • 总结

一、Struts2是什么?

Struts2是表现层的一种技术
SpringMVC也是表现层的一种技术
后面可以用SpringMVC替换掉Struts2

Hibernate是什么呢?访问数据库的一个技术,就是我们dao层的一种技术,现在我们用的是JDBCUtils。

注意,mybatis也是访问数据库的一个技术,它跟Hibernate对应,后面依旧可以用mybatis去替换Hibernate

Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_MVC


Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_struts_02


回顾一下MVC

M:Model 模型,封装数据。javabean

V:view 视图,展示界面。jsp

C:Controller 控制器,控制程序流程

回顾一下Servlet和Filter

Servlet能做的事情,过滤器也可以做到。并且过滤器比Servlet还多了一个放行的功能,因此过滤器比Servlet功能更为强大。

二、Struts2 怎么学习,开始学习

2.1思路

创建一个Web工程,名为day01_struts2_demo01

Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_MVC_03


Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_MVC_04

2.2具体操作

Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_MVC_05


Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_struts_06


Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_struts_07


Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_jsp页面_08


注意:配置Tomcat的时候不能有中文目录,否则会一直卡在页面

Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_struts_09

Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_struts_10


注意是web项目,选择 other

Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_struts_11


Tomcat选择8.5

Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_MVC_12


Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_jsp页面_13


Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_jsp页面_14


这样就完成了第一步

下面第二步:导包

Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_struts_15


准确的说是导jar包

Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_MVC_16


Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_jsp页面_17


Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_struts_18


Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_MVC_19


Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_jsp页面_20


Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_jsp页面_21

Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_jsp页面_22


Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_jsp页面_23


Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_MVC_24


下面是第三步 添加配置文件

Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_MVC_25


Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_jsp页面_26


Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_MVC_27


注意:Struts 必须要有1个配置文件,而且名字不能改

注意里面的内容全部删掉,但是要留下struts标签以及前面的声明

Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_struts_28


Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_MVC_29


然后第4步骤:配置struts过滤器

Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_MVC_30



struts2

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /*

拷贝这一段复制粘贴到项目里面去

找到对应的地方,放进来即可

Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_struts_31


注释一下

Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_MVC_32


Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_jsp页面_33


配置的目的是用于拦截请求,由Struts的规则去处理请求,而不是用以前的servlet去处理

第五步:运行web:看看有没有报错

Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_MVC_34

2.3Struts 的Action配置讲解:需要完成任务:配置一个请求的完整流程

注意:以后我们开发就不写servlet了,用了struts就不用servlet了

Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_MVC_35


我们以前web下有一个servlet,现在web下有一控制器

用了struts就不用servlet了

我们所有的请求都是用控制器

Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_MVC_36


上面的包删掉,搞错了

Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_jsp页面_37


Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_jsp页面_38


Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_MVC_39

Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_jsp页面_40


Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_struts_41


在我们以前用servlet的时候,一般处理完请求之后也要跳转到另一个jsp页面

Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_MVC_42


这个里面success.jsp里面暂时随便写点东西就行(注意要是utf-8的页面)

最好在之前就检查好,并且改成UTF-8否则后面写的东西越多越不好收拾

Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_MVC_43

Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_MVC_44


如果没有改好,在网页上就会乱码,在项目当中页面一多就非常难搞,所以一定要在前期就测试好

Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_jsp页面_45

Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_MVC_46


然后jsp页面我们也写点东西

Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_jsp页面_47


Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_struts_48


Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_MVC_49


然后就可以开始访问了

Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_jsp页面_50

总结

注意,需要一一对应好

写几遍,去领悟他们之间微妙的关系

Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_jsp页面_51


Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程_MVC_52


举报

相关推荐

0 条评论