首次接触框架,struts2初步学习(随笔)
来源:互联网 发布:中国移动网络测速网址 编辑:程序博客网 时间:2024/06/08 19:03
想通过写博客的方式,学习和记录知识,若有欠妥的方式和错误的言论,请大家不要吝啬,多多指点(包括书写博客的格式和方式,本人第一次写博客)
一、什么是框架?那它又有什么作用呢?
通俗易懂的说,框架就是别人已经开发好的半成品的软件(既说是给程序员使用的软件)。其作用,就是我们基于这个半成品再来开发出成品。框架可以极大的提高开发效率。我之后要学习的框架包括struts2、hibernate、spring、springmvc、mybatis这五个框架。
二、struts2又是一个什么样的框架呢?
struts2是基于mvc设计模式的web层框架,且其中action充当控制器(即controller)。
mvc设计模式
三、struts2的实例开发
1.导入相应的jar包
2.在web.xml文件中设置struts2的过滤器,过滤器要拦截所有的请求
3.编写一个普通的java类继承ActionSupport类
4.在src下编写struts.xml文件,该文件是struts2的核心配置文件
其中,package标签中的name就是包的名字,namespace(命名空间)就是访问action的url的一部分,extends表示当前package继承了一个另一个package,一个action标签对应一个struts2中的Action类,action的name是唯一的,class为Action的全类名。其中struts2找到对应的action类后,会默认调用该对象的execute方法,该方法返回"success",表示方法执行后,转发到result标签所指向的页面。result标签中默认省略name="success"。
5.编写index.jsp,主页内容
6.测试,在浏览器地址栏输入访问地址。请求的路径包括package中的namespace、action中的name的值,并以action结尾,下面是测试结果
且后台也打印输出了“测试”
四、关联StrutsPrepareAndExecuteFilter类的源码
代码如下:
其中init()方法为初始化方法,doFilter()方法进行过滤和处理,destory()销毁方法。
五、总结
我通过这次简单的学习,初步了解了struts2框架的使用和实现的原理,其中还有许多不解之处,希望通过以后的学习克服这些难点。
阅读全文
1 0
- 首次接触框架,struts2初步学习(随笔)
- 首次接触Struts2框架(一)
- 首次接触Struts2框架(二)
- RxJava初步接触学习
- 初步接触 Mybatis ,框架搭建
- java简概(首次接触)
- Linux学习随笔--再次接触
- 首次接触存储技术学习笔记
- ZK学习笔记(1) 首次接触zk
- Struts2框架初步
- Json的初步学习、接触
- 关于Spring框架的初步接触
- Jquery_Ajax 注册验证(Struts2)<学习随笔>
- STRUTS2 ECLIPSE 学习随笔
- Struts2开发学习随笔
- Struts2学习随笔
- 【*】后缀数组(初步接触)
- 初步学习Struts2
- js 正则找出最长连续子串长度
- 模拟退火(SA)算法干货
- Ubuntu16.0 安装jdk配置Java环境的方法 (亲测可行)
- KMP算法
- 把字符串"abc.abc.abc"替换为"abc/abc/abc"
- 首次接触框架,struts2初步学习(随笔)
- 51Nod 1463 找朋友
- 【51Nod1685】第K大区间2
- 关于select...where params='' for update 阻塞的原因分析
- 常用排序算法1--冒泡排序,选择排序,插入排序
- AngularJS一系列筛选,添加、显示
- Opencv计算机视觉编程攻略笔记----第一章
- 实验三---熟悉Linux文件目录管理各种功能命令
- 深度卷积神经网络在目标检测中的进展