顯示具有
Spring
標籤的文章。
顯示所有文章
顯示具有
Spring
標籤的文章。
顯示所有文章
2015-06-09
為什麼 LocalSessionFactoryBean 回傳的是 SessionFactoryImpl?
›
我習慣使用 org.hibernate.tool.hbm2ddl.SchemaExport 來產出 SQL。 Configuration cfg = new Configuration(); cfg.configure(); // 預設讀取 hibernate.cfg.xml ...
2014-02-10
@SessionAttributes 遇到多頁籤使用時,有很大的問題(Multiple Forms in One session)
›
Spring MVC 引入 Annotaion 時,將原本的 Controller 與 FormController 二合一,變成一隻 Controller 處理一個 Domain 的所有 Web request。 初期不習慣,久了也慢慢覺的好用,直到有一天,資料庫裡的資料暴...
2013-11-30
從 Spring + Hibernate 到 Spring Data JPA
›
抱著 Spring + Hibernate 的架構好長一段時間了,最近發現一個有趣的東西, Spring Data JPA ,目前穩定版本是 1.4.2。 Duplicated code!!! 我的 Spring + Hibernate 的標準作法。 UserDao.j...
1 則留言:
2013-03-22
Schedule in Spring 3.2.0 - 參數化
›
從前兩文 Schedule in Spring 3.1.2 與 Schedule in Spring 3.2.0 - Continued 一直逃避一個問題,就是 fixedRate 與 fixedDelay 只接受 long 型別的資料,不像 cron 接受字串。 以...
Schedule in Spring 3.2.0 - Continued
›
從前文 Schedule in Spring 3.1.2 來到 Spring 3.2.0.RELEASE,也許我之前沒搞清楚,也許是方法改了,我相信前者可能性較大。 Spring 設定檔修改如下: <?xml version="1.0" enco...
2013-01-25
遇到錯誤 Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace...
›
之前的 Maven 筆記 怎麼將 Source Code 與 Dependency Library 包成一個 Jar 檔? 在今天遇到錯誤。 起因於我用了 Spring,然後包 jar 沒問題,都有包進去,但是執行時出錯。 Exception in thread ...
2012-11-09
在 Spring MVC 3.1.2.RELEASE 與 Hibernate 4.1.7.Final 實作變動數量的值物件(Variable Component)
›
值物件?以前在 Hibernate 叫做 Component,現在 JPA 叫做 Embeddable,或者從 Annotation 的角度叫做 Element。 簡單講就是沒有 Primary Key(PK) 的資料,必須依附在有 PK 的資料下。 舉例來說,每個人(P...
2012-10-30
在 Spring 3.1.2.RELEASE 使用多個資料庫的宣告式交易管理(Multiple Databases with Annotation-based Declarative Transaction Management)
›
一般的系統只會用到一個資料庫,Spring 引進宣告式交易管理後,設定變得很簡單。 Spring 設定檔。 <context:component-scan base-package="idv.neil.model,idv.neil.service,idv.n...
2012-08-21
建立 Google App Engine + Spring MVC + Tiles + Maven + Eclipse 專案
›
建立專案 使用 Eclipse -> New Web Application Project 輸入 Project name 與 Package 取消勾選 Use Google Web Toolkit 確認勾選 Google App Engine
2012-08-01
mvc:resources in Spring MVC 3.1.2
›
Request 從 client side 進到 Server Web App 之後,會先到 web.xml 報到,由 <servlet-mapping /> 決定下一步,以前都是用 *.do 之類的 <url-pattern />,所以為檔名不為 do ...
2012-07-26
Schedule in Spring 3.1.2
›
排程執行就是在背景執行,Spring 提供兩種背景執行的功能,第一種是排程(@Scheduled),第二種是丟了就跑(@Async),差別在於前者是系統啟動,後者是人工啟動。 先看主程式:
2012-02-21
為什麼透過 @InitBinder 設定的 Spring Validator 會驗證 Model 裡所有的物件?
›
事情的起點當然是一個 Exception: java.lang.IllegalStateException: Invalid target for Validator [idv.neil.model.ProductValidator@5ddffa]: idv.neil.web....
Spring MVC 3.1.0 的兩種 Validation 方式
›
JSR-303 Validator 與 Spring Validator。 先來看我覺得不好用的 JSR-303 Validator。 在 Spring MVC 裡設定 JSR-303 Validator 第一、要有 JSR-303 實做(Provider),目前知道...
2011-03-07
Spring Validation 3.0.5
›
Spring 3 支援三種驗證方式: DataBinder 每一個需要驗證的 model class 都應該要有一個相對應的 valitator。 對於 reference class 也應該要用獨立的 validator。 ValidationUtils 提供一些基本...
Spring MVC 3.0.5 之三
›
兩種使用 JSP & JSTL 的方式: ResourceBundleViewResolver - 可以混合多種 view。 <!-- the ResourceBundleViewResolver --> <bean id="viewRes...
2011-03-03
Spring MVC 3.0.5 之二
›
Handler mappings Spring 2.5 以後 DispatcherServlet 預設使用 DefaultAnnotaionHandlerMapping 去找 @Controller 裡的 @RequestMapping,所以不用在 xml 裡定義 handle...
2011-03-02
Spring MVC 3.0.5 之一
›
Spring MVC 主要流程為 DispatcherServlet 讀取可設定的 hander mapping,將 request 傳給 handler(controller),然後再透過 view resolution 產生 response,並支援 locale 與 th...
2011-02-24
整合 Google App Engine 與 Spring
›
變更 Maven 預設的 webapp 位置 因為要在 Google App Engine(GAE)中加入 Maven,而 GAE 與 Maven 的預設目錄架構不同,所以要變更 Maven 預設的 webapp 位置到 GAE 預設的位置。 修改 pom.xml 如下:...
2011-02-23
Spring IoC Container 3.0.5 之四 - JavaConfig
›
兩大要角:@Configuration 和 @Bean,主要用來產生、設定、初始化 Spring bean。 簡單範例: JavaConfig 設定: @Configuration public class AppConfig { @Bean public M...
2011-02-18
Spring IoC Container 3.0.5 之三 - Annotation
›
Annotation 與 XML 可以並存,而且 Annotation 先於 XML 執行,所以 XML 可以覆蓋 Annotation 的設定。 XML 的優點: 設定集中在幾個檔案,方便管理。 Java class 是單純的 POJO,沒有和 Spring 綁在一起。 ...
›
首頁
查看網路版