原创 Spring實戰17——Spring Security

Spring Security 是一種基於Spring AOP 和Servlet 規範中的Filter 實現的安全框架 Spring Security 充分利用了依賴注入DI 和麪向切面技術 Spring Securty 使用Servle

原创 shiro 使用

 shiro 核心架構 Subject(主體):與軟件交互的一個特定的實體(用戶、第三方服務等)。 SecurityManager(安全管理器) :Shiro 的核心,用來協調管理組件工作。 Authenticator(認證管理器):負

原创 初識代理與動態代理(java 實現)

首先是接口和接口的實現類 接口 public interface A { public void print(); public void println(); } 接口實現類 public class AImpl impleme

原创 堆排序 java 實現

public class HeepSort { private static void heepSort(int[] arr) { int n = arr.length; int[] a = new int[n+1];

原创 簡易的通過xml實現自動實例化bean

bean.xml <?xml version="1.0" encoding="UTF-8"?> <beans> <bean id="obj" class="java.lang.Object" flag="true"></bean>

原创 簡易的通過註解自動實例化bean 應用

兩個註解 @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @interface Service { String value() default ""; }

原创 註解和反射筆記

自定義兩個註解 @Target({ElementType.CONSTRUCTOR, ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME)//運行時加載Annotation 到JVM

原创 Spring實戰14——跨重定向傳遞數據

必備知識: SpringMVC 中的重定向與轉發: 轉發:forward:+ url。請求轉發類型是不會變的,比如post 請求,那麼轉發後調用的方法也是post 請求類型。 重定向:redirect:+ url。重定向後是發起一個新的G

原创 Spring實戰15——Spring MVC文件上傳

文件上傳兩種方法: 1.CommonsMultipartResolver:使用Jakarta Commons FileUpload 解析 multipart 請求。Spring 3.1 前。 2.StandardServletMultip

原创 Spring實戰16——Spring MVC 異常處理

爲基礎控制器類添加通知,統一處理多個控制器類拋出的異常: 1.在自定義異常類中添加@ResponseStatus註解,將映射爲某一個http狀態碼 @ResponseStatus(value=HttpStatus.EXPECTATION

原创 Spring實戰13——Spring MVC 配置方案

Spring MVC 配置方案: 1.基於java 類配置 2.基於web.xml 配置   從哪裏開始? 學源碼再補充吧。。。 1.基於java 類配置 public class DispatcherServletInitialize

原创 Spring實戰10——基於配置類搭建SpringMVC

Spring MVC 的請求    兩個關鍵詞:DispatcherServlet 和Spring 應用上下文,Spring 應用上下文位於應用程序的Servlet 上下文中。  * .繼承AbstractAnnotationConfi

原创 Spring實戰11——SpringMVC模型

1.Entity:學生類 public class Student { private String id; private String name; private int age; public Student() {

原创 Spring實戰12——SpringMVC參數與表單校驗

SpringMVC 允許多種方式將客戶端的數據傳送到控制器的處理器方法中,包括: *.查詢參數 *.表單參數 *.路徑變量   表單校驗:可以使用Spring 對Java 校驗API(Java Validation API,又稱JSR-3

原创 Spring實戰09——AOP之注入AspectJ切面

回顧一下: Spring 的四種4種類型的AOP支持: * 1.基於代理的經典SpringAOP * 2.純POJO切面 * 3.@AspectJ註解驅動的切面 * 4.注入式AspectJ切面 前三種都是Spring AOP實現的變體,