随笔分类 - 品尝Struts2框架菜肴食行记
摘要:1.概述 耦合是指模块和模块之间的依赖关系,如:A调用了B中的方法就称为A依赖B。同时,他们之间也就建立了耦合关系。 代码中模块间的依赖关系越多,模块的独立性就越差。所以一般设计时要求:高内聚,低耦合。 2.方式一
阅读全文
摘要:1.概述 解耦就是尽量降低代码的耦合度。 2.方式一 3.方式二(推荐使用)
阅读全文
摘要:【API】 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数。直白的说API就是别人定义好的一组类和方法。 【为什么要ServletAPI】 Struts中无法直接使用Servlet中常用对象,如:cookie、session等。通过
阅读全文
摘要:属性驱动不需要继承或实现;模型驱动需要实现ModelDriven接口 属性驱动需要为成员字段提供get/set访问器;模型驱动只需要提供get访问器 属性驱动下,Action中的属性不需要进行初始化;模型驱动下Action中的属性必须进行初始化 使用属性驱动时,Jsp中必须通过对象名对其中成员进行调
阅读全文
摘要:1.概述 模型驱动又称为ModelDriven。在实现过程中,Action需要去实现ModelDriven接口。 2.实现步骤 第一步:创建类并实现ModelDriven接口 第二步:定义属性(成员字段)并编写get/set访问器 第三步:编写请求处理方法 第四步:配置Action 3.示例 [Ac
阅读全文
摘要:概述 通过属性(模型)驱动,可以使得Action获取到用户表单所提交的数据。 【属性驱动】 1.概述 所谓属性驱动是指使用类的属性(成员字段)来接收用户提交的数据。 2.实现步骤 第一步:创建Action类 第二步:添加对应的属性(成员字段)并生成get/set访问器 第三步:编写请求处理方法 第四
阅读全文
摘要:【Pojo方式】 1.概述 Pojo(Plain Ordinary Java Object)称为简单Java类,其实就是一个JavaBean. 2.示例 3.优点 简单、方便。不具有侵入性(不具备侵入性:没有继承或实现其他类或接口),便于代码的迁移。 4.缺点 没有约束,容易出现错误,不适合新手使用
阅读全文
摘要:【配置文件加载顺序】 struts-default.xml --> struts-plugin.xml --> struts.xml 【常用配置】 1.方式一: 通过struts.xml配置文件直接修改常见配置。 (1) 配置编码格式 --属性名 struts.i18n.encoding --取值
阅读全文
摘要:【什么是线程安全性?】 在多线程并发访问的情况下,如果一个对象中的变量的值不会随访问的线程而变化则是线程安全的。反之则称为非线程安全的。 【Servlet是线程安全的吗?】 Servlet是使用单例模式进行实现的。请求过程中只会创建一个Servlet对象。所以Servlet是否是线程安全的与代码有关
阅读全文
摘要:【原理图】 【MVC】 【执行过程(重要!!!!!)】 1) 客户端浏览器发出请求时,被Tomcat服务器所接收。Tomcat容器将用户的请求封装为HttpServletRequest对象 2) 请求将通过一系列过滤器,当最后可以通过核心过滤器(StrutsPrepareAndExecuteFilt
阅读全文
摘要:【步骤】 1.创建web项目 2.导入相关jar包 3.配置核心过滤器 web app libraris > struts-core > org.apache.struts2.dispatcher.ng.filter > StrutsPrepareAndExecuteFilter(Struts2的核
阅读全文
摘要:【框架】 欢迎联想集团领导莅临我校参观 欢迎华为集团领导莅临我校参观 欢迎微软中国领导莅临我校参观 欢迎 领导莅临我校参观 框架就是一个模板,框架就是一个半成品。框架中包含一系列规则。 【框架的好处】 提高了开发效率(但可能会降低运行效率)。 【常用MVC框架】 常用MVC框架:Struts1、we
阅读全文
摘要:【框架的认识】 1) 简单 框架的使用非常简单。框架制定了一系列的规则,只要按照规则进行应用即可。 2) 困难 对于框架中的原理及思想是比较困难的。 【框架的由来】 1.Servlet开发 采用Model1模式进行开发。 Model1模式使用小脚本的方式进行开发。Model1模式下开发的项目运行效率
阅读全文

浙公网安备 33010602011771号