2020年12月31日
摘要: Struts2操作类不提供对Servlet API组件的直接访问,例如Request,Response和Session。但是,有时我们需要在操作类中进行这些访问,例如检查HTTP方法或设置响应中的cookie。 这就是为什么Struts2 API提供了一堆* Aware接口,我们可以实现这些接口来访 阅读全文
posted @ 2020-12-31 12:13 狂风飘飘 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 1.struts.devMode在开发模式下运行我们的应用程序。此模式会重新加载属性文件,并提供额外的日志记录和调试功能。它在开发我们的应用程序时非常有用,但我们应该在将代码转移到生产时将其关闭。 2.struts.convention.result.path用于配置结果页面的位置。默认情况下,St 阅读全文
posted @ 2020-12-31 12:08 狂风飘飘 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 字节流,字符流。字节流继承于InputStream OutputStream,字符流继承于InputStreamReader OutputStreamWriter。在java.io包中还有许多其他的流,主要是为了提高性能和使用方便。 阅读全文
posted @ 2020-12-31 12:06 狂风飘飘 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1、Application Code:应用程序代码,就是我们自己的编码,如果在程序中需要进 行权限控制,需要调用 Subject 的 API。 2、Subject:主体,代表的了当前用户。所有的 Subject 都绑定到 SecurityManager, 与 Subject 的所有交互都会委托给 S 阅读全文
posted @ 2020-12-31 12:03 狂风飘飘 阅读(90) 评论(0) 推荐(0) 编辑
摘要: ①应用程序代码调用 Subject。login 方法,传递创建好的包含终端用户的 Principals(身份)和 Credentials(凭证)的 AuthenticationToken 实例 ②Subject 实例:通常为 DelegatingSubject(或子类)委托应用程序的 Securit 阅读全文
posted @ 2020-12-31 12:01 狂风飘飘 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 一对多: 1.实体类中:一的一方用set集合保存多的一方 ,多的一方用对象来保存1的一方 2.在一的一方的映射文件中配置set标签,set标签中name属性=“存放多的一方的属性”,key标签中的column属性为外键字段。onetomany标签的class属性为多的一方的全类名。 3.在多的一方的 阅读全文
posted @ 2020-12-31 11:59 狂风飘飘 阅读(134) 评论(0) 推荐(0) 编辑
摘要: inverse常用于一对多,多对多的映射文件中的set标签,inverse属性设置为true,是讲维护外键权反转到另一方,在一对多中,默认为1的一方,在多对多中,双方都维护,不设置权限反转会抛异常。 阅读全文
posted @ 2020-12-31 11:57 狂风飘飘 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 可以将异常抛给 Spring 框架,由 Spring 的 AOP 来处理,我们只需要配置简单的异常处理器 在异常处理器中添加视图⻚⾯即可 阅读全文
posted @ 2020-12-31 11:51 狂风飘飘 阅读(91) 评论(0) 推荐(0) 编辑
摘要: SpringMVC的是DispatcherServlet , Struts1 的是ActionServlet ,Struts2的是StrutsPrepareAndExecuteFilter 阅读全文
posted @ 2020-12-31 11:47 狂风飘飘 阅读(70) 评论(0) 推荐(0) 编辑
摘要: a: 两种形式 dtd schema,b: 本质区别:schema本身是xml的,可以被XML解析器解析(这也是从DTD上发展schema的根本目的),c:有DOM,SAX,STAX等 DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM 阅读全文
posted @ 2020-12-31 11:44 狂风飘飘 阅读(81) 评论(0) 推荐(0) 编辑