原创 簡單的SSH整合(基於註解和xml文件的配置)

SSH(SpringMVC,Spring,Hibernate)簡單整合的配置(基於註解和xml文件配置),附帶用戶登陸註冊的簡單實現 1.開發環境 Eclipse Maven插件 JDK1.8 MySQL5.7 2.項目目錄

原创 mybatis單元測試(無需啓動容器)

mybatis單元測試(無需啓動容器) 一、淺析相關類 1 Configuration MyBatis在啓動時會取讀取所有配置文件,然後加載到內存中,Configuration類就是承載整個配置的類。 SqlSessionFact

原创 mybatis-spring-boot-starter單元測試(無需啓動容器)

mybatis-spring-boot-starter單元測試(無需啓動容器) 一、淺析相關類 1 Configuration MyBatis在啓動時會取讀取所有配置文件,然後加載到內存中,Configuration類就是承載整個

原创 Java的泛型擦除和運行時泛型信息獲取

Java 的泛型擦除和泛型信息獲取 Java 的泛型擦除 擦除 Class c1 = new ArrayList<Integer>().getClass(); Class c2 = new ArrayList<String>().

原创 簡單的SSS整合(Sping,SpringMVC,SpringData)+redis緩存服務配置+logback日誌

-#簡單的SSS整合(Sping,SpringMVC,SpringData)+redis緩存服務配置 目錄結構 說明 SpringData JPA底層依賴Hibernate實現 該項目爲maven聚合項目 agg 項目(聚合項目-父項

原创 純代碼(基於註解和代碼,零xml)整合SSHM(Spring、SpringMVC、Hibernate、Mybatis)

純代碼整合 環境和工具 IDEA集成開發環境 Maven自動構建工具 JDK1.8 項目目錄結構 項目依賴包文件pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0"

原创 SSHM(Spring,SpringMVC,Hibernate,Mybatis)基於xml文件和註解(@Annotation)

SSHM簡單整合 工具與環境 IDEA開發環境 Maven自動構建工具 JDK1.8 目錄結構 注意 在Spring配置文件中配置事務管理器時, 若持久層只用了Mybatis,則事務管理器可使用 <bean id="transac

原创 spring容器使用接口注入

spring爲何要注入接口,而注入實現類就會報錯 如果只是單純注入是可以用實現類接收注入對象的,但是往往開發中會對實現類做增強,如事務,日誌等,實現增強的AOP技術是通過動態代理實現的,而spring默認是JDK動態代理,對實現類對象做增

原创 輸出Freemarker模板

用Freemarker模板輸出文件 建立Freemarker模板 freemarker.ftl <html> <head> <meta http-equiv="Content-Type" content="text/html; chars

原创 JavaWeb網站建立安全鏈接

JavaWeb項目配置https安全鏈接 如圖第一步: 會在用戶目錄下生成一個文件: .keystore 如圖第五步: 在Tomcat的配置文件server.xml中加入標籤 <Connector port="8443" proto

原创 SSM簡單整合(Mybatis,Spring,SpringMVC,基於註解和xml文件配置)

SSM簡單整合 1.環境 JDK1.8 Eclipse Maven構建工具 2.依賴包配置(pom.xml) <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi

原创 JavaWeb項目中輸出*.doc文檔

JavaWeb項目中輸出文檔 一、輸出*.doc文檔(使用freemarker模板生成) 1.先建立一個 .docx文檔,動態內容用freemarker中的佔位符 ${} 進行佔位,然後將該文檔另存爲 .xml格式(若遇圖片,可以先在

原创 使用spring的JavaMailSender發送郵件

使用spring的JavaMailSender發送郵件 說明 底層依賴 javamail 實現 pom.xml 依賴項 <dependency> <groupId>javax.ma