系列文章目录
文章目录
前言
SSH是什么
传统的三大框架 SSH:Struts、Spring、Hibernate,传统企业很多在用,政府的一些系统、面试的时候也是必问SSH的东西,必须得掌握的技能
新型的三大框架 SSM : Spring、Springmvc 、mybatis 现在越来越多,更加轻量级
三层架构与MVC各个模块的关系
控制器就非常重要了,它就相当于 View 和Model的桥梁
而我们的Struts2属于哪个模块呢
javabean 就是 Model
Filter 也是属于 web层的
而我们的Struts2属于哪个模块呢 属于 表现层
Struts1 和Struts2没有必然的联系,也没有任何依赖关系
是一个全新的框架
什么叫框架?
可重复使用的、经验的总结的能够提高开发效率的,具体方案或者产品(不用框架可能三个月,用框架可能1个月就完成了)
我们举个很形象的例子
以前我们做水煮鱼,要自己去买鱼、然后杀鱼、然后切好鱼、然后买各种配料的原材料、从头到尾去做
而现在我们不一样了
现在我们可以直接去买鱼片,现成的配料包,一套就完成了
总结一下框架的优点:效率极大提高!!!
一、学习三大框架的基础前提
基础: java SE 基础语法、javaWeb(javaEE)
方法:用心听课,多看(看官方文档(熟读唐诗三百首不会……)需要耐心、
开源的都有官方文档、多看英文文档)需要耐心、
多敲多练(课堂练习、课后练习,大部分例子都是老师精心准备的,练习三四五次都不过分),需要耐心
多问:问人先问己(自己实在想不明白不要死磕,及时问朋友、同事、网络大神,沟通能力也非常重要)
多总结(用自己的话去总结,能够用自己的话总结出来说明确实看懂了)
内容:学什么? 2/8定律 两点论和重点论:抓重点 一门知识体系(框架=核心知识点+使用频率)
收获:知识和技能(技能有时候比知识更重要,要实际上去解决什么问题)、毅力(软实力)
二、Struts2 开篇:Struts2概述
为什么学Stuts2 不学Struts1
几年前确实Struts1风靡一时,而现在Struts2 已经占据不止半壁江山了,大有取代之势,使用更广泛
用的人更多,所以直接学 Struts2
Struts2:开源的,不用钱的
因为Struts1 名声太大了,而webwork实力很强但是影响力却不大
所以后来它们强强联合了
Struts2=Struts1+webwork
名声不大并不代表实力不大,用了Struts2,你才发现webwork原来如此优秀
三、Struts的环境搭建
下载的时候注意
Fll 就表示全部、完整的
src 就表示只包含源码
直接用下好的也行
我们这里就统一用2.2.33的版本
下载完(或者拿到all原文件)之后先解压
要用struts就要使用它的 jar 包
四、struts jar包的介绍和使用
apps文件夹下