Struts2值栈

(2)Web资源对应的Map对象 Key Value com.opensymphony.xwork2.ActionContext.application 封装Application域数据的Map对象 ap...

2018-12-12 09:20:22

阅读数:3

评论数:0

Struts2值栈

一、咄咄怪事 1.奇怪的EL表达式 给一个目标Action类发送一个Struts2请求,假设目标Action类中包含如下方法: public String getMessage() {    return "I am very happy in atguig...

2018-12-12 09:17:32

阅读数:7

评论数:1

Struts2零配置

六、常用注解 1.@Action注解 ①标记在Action方法上,指定访问当前Action方法的URL地址 package com.example.actions;   import com.opensymphony.xwork2.ActionSupport; ...

2018-12-12 09:14:18

阅读数:4

评论数:0

Struts2零配置

一、简介 Struts2零配置的使用方式体现了“约定优于配置”的开发思想,通过遵循一定的约定规则或使用一些专门的注解,省略XML文档中的配置信息达到简化开发的目的。 二、HelloWorld 我们首先通过一个简单的例子感受一下Struts2零配置的工作方式。 1.要求:不使用struts....

2018-12-12 09:13:26

阅读数:9

评论数:0

SSL的基本概念和框架

      SSL 缩写 Secure Socket Layer ,是几十年前网景公司制定的保证服务器和客户端安全通信的一种协议,大量使用在http的安全通信中,这里的安全通信有两层含义: 通信双方身份的认证 通信数据的保密 简单说就是首先要对通信两端的身份进行认证确保是真实的,接下来就是确保...

2018-12-12 09:12:23

阅读数:17

评论数:0

SQL 语句的解析过程

SSL的基本概念和框架 SSL 缩写 Secure Socket Layer ,是几十年前网景公司制定的保证服务器和客户端安全通信的一种协议,大量使用在http的安全通信中,这里的安全通信有两层含义: 通信双方身份的认证 通信数据的保密 简单说就是首先要对通信两端的身份进行认证确保是真实的,...

2018-12-11 16:03:12

阅读数:7

评论数:0

SQL 语句的解析过程

四、 HAVING子句   HAVING子句用来过滤前一步生成的临时表,并且只作用于分组后的数据,满足HAVING条件的GROUP被添加到虚拟表VT4中。 当应用了这个过滤:   HAVING COUNT(O.orderid) < 3   之后,生成的VT4表内...

2018-12-11 16:00:00

阅读数:11

评论数:0

SQL 语句的解析过程

2、应用ON过滤,(JOIN 条件)   ON过滤条件是sql的三个过滤条件(ON,WHERE,HAVING)中最先执行的,ON过滤条件应用于前一步生成的虚拟表(VT1-J1),满足ON过滤条件的行会被加入到虚拟表VT1-J2中。在应用了ON 过滤之后,生成的VT1-J2表如下所示:   ...

2018-12-11 15:59:01

阅读数:6

评论数:0

SQL 语句的解析过程

由于最近需要做一些sql query性能提升的研究,因此研究了一下sql语句的解决过程。在园子里看了下,大家写了很多相关的文章,大家的侧重点各有不同。本文是我在看了各种资料后收集总结的,会详细的,一步一步的讲述一个sql语句的各个关键字的解析过程,欢迎大家互相学习。 一、SQL语句的解析顺序 ...

2018-12-11 15:58:11

阅读数:7

评论数:0

SpringMVC上传文件

在使用springMVC进行系统实现时,springMVC默认的解析器里面是没有加入对文件上传的解析的,这可以方便我们实现自己的文件上传。但如果你想使用springMVC对文件上传的解析器来处理文件上传的时候就需要在spring的applicationContext里面加上springMVC提供的...

2018-12-11 15:56:24

阅读数:11

评论数:0

Spring IOC容器

六、自动装配 1.自动装配的概念 ②手动装配:以value或ref的方式明确指定属性值都是手动装配。 ③自动装配:根据指定的装配规则,不需要明确指定,Spring自动将匹配的属性值注入bean中。 2.装配模式 ①根据类型自动装配:将类型匹配的bean作为属性注入到另一个bean中。若I...

2018-12-10 09:26:58

阅读数:10

评论数:0

Spring IOC容器

五、bean的高级配置 1.配置信息的继承 ①背景 查看下面两个Employee的配置,其中dept属性是重复的。 <bean id="dept" class="com.atguigu.parent.bea...

2018-12-10 09:24:13

阅读数:14

评论数:0

Spring IOC容器

四、通过工厂创建bean 1.静态工厂 调用静态工厂方法创建bean是将对象创建的过程封装到静态方法中。当客户端需要对象时,只需要简单地调用静态方法,而不用关心创建对象的细节。 声明通过静态方法创建的bean需要在bean的class属性里指定静态工厂类的全类名,同时在factory-met...

2018-12-10 09:17:33

阅读数:6

评论数:0

Spring IOC容器

二、通过类型获取bean 从IOC容器中获取bean时,除了通过id值获取,还可以通过bean的类型获取。但如果同一个类型的bean在XML文件中配置了多个,则获取时会抛出异常,所以同一个类型的bean在容器中必须是唯一的。 HelloWorld helloWorld = cxt.ge...

2018-12-10 09:15:30

阅读数:17

评论数:0

Spring IOC容器

一、IOC和DI 1. IOC(Inversion of Control):反转控制。 在应用程序中的组件需要获取资源时,传统的方式是组件主动的从容器中获取所需要的资源,在这样的模式下开发人员往往需要知道在具体容器中特定资源的获取方式,增加了学习成本,同时降低了开发效率。 反转控制的思想完全...

2018-12-10 09:13:20

阅读数:8

评论数:0

Socket编程

1.什么是TCP/IP、UDP? 2. Socket在哪里呢? 3. Socket是什么呢? 4.你会使用它们吗? 一、什么是TCP/IP、UDP? TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是...

2018-12-07 10:59:24

阅读数:13

评论数:0

Shiro 标签

Shiro 提供自定义标签标签用于在 JSP 页面进行权限控制,如根据登录用户显示相应的页面按钮。 导入标签库: <%@taglib prefix="shiro" uri="http://shiro.apache.org...

2018-12-07 10:57:25

阅读数:6

评论数:0

Shiro 基本过滤器

Shiro拦截器的基础类图: 1、NameableFilter:NameableFilter给Filter起个名字,如果没有设置默认就是FilterName;还记得之前的如authc吗?当我们组装拦截器链时会根据这个名字找到相应的拦截器实例;   2、OncePerRequestFilt...

2018-12-07 10:52:09

阅读数:8

评论数:0

Servlet3.0

四、可插性支持 如果说3.0版本新增的注解支持是为了简化Servlet/过滤器/监听器的声明,从而使得web.xml变为可选配置,那么新增的可插性(pluggability)支持则将 Servlet配置的灵活性提升到了新的高度。熟悉Struts2的开发者都知道,Struts2通过插件的形式提供了...

2018-12-07 10:47:27

阅读数:8

评论数:0

Servlet3.0

三、新增注解支持 Servlet 3.0的部署描述文件web.xml的顶层标签<web-app>有一个 metadata-complete属性,该属性指定当前的部署描述文件是否是完全的。如果设置为true,则容器在部署时将只依赖部署描述文件,忽略所有的...

2018-12-07 10:45:58

阅读数:6

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭