在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 轻量级Java EE企业应用实战(第3版) 代码.zip

轻量级Java EE企业应用实战(第3版) 代码.zip

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:30.46M
  • 下载次数:1
  • 浏览次数:34
  • 发布时间:2021-12-12
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
轻量级Java EE企业应用实战(第3版) 的所有源码(随书光盘中提出),因上传空间问题将所有jar包提出放在“libs”目录下,如果用哪个可以自己找一下。内有readme.txt自己看下。 急用的兄弟下吧!
【实例截图】
【核心代码】
4744302543419834293.zip
└── 轻量级Java EE企业应用实战(第3版) 代码
├── 01
│   ├── aa
│   │   ├── aa.jsp
│   │   ├── tomcatTest.jsp
│   │   └── WEB-INF
│   │   └── web.xml
│   ├── antQs
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── lee
│   │   │   │   └── HelloTest.class
│   │   │   └── yeeku
│   │   │   └── Hello.class
│   │   └── src
│   │   ├── lee
│   │   │   └── HelloTest.java
│   │   └── yeeku
│   │   └── Hello.java
│   ├── dd.xml
│   ├── test.sql
│   └── webDemo
│   ├── build
│   │   └── classes
│   ├── src
│   └── WebContent
│   ├── first.jsp
│   ├── META-INF
│   │   └── MANIFEST.MF
│   └── WEB-INF
│   └── lib
├── 02
│   ├── 2.1
│   │   └── webDemo
│   │   ├── a.jsp
│   │   └── WEB-INF
│   │   └── web.xml
│   ├── 2.10
│   │   └── servletDemo
│   │   ├── form.jsp
│   │   ├── login.jsp
│   │   ├── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   └── lee
│   │   │   │   ├── DbDao.class
│   │   │   │   ├── FirstServlet.class
│   │   │   │   ├── LoginServlet.class
│   │   │   │   ├── TestServlet.class
│   │   │   │   ├── TimerServlet$1.class
│   │   │   │   └── TimerServlet.class
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   └── lee
│   │   │   │   ├── DbDao.java
│   │   │   │   ├── FirstServlet.java
│   │   │   │   ├── LoginServlet.java
│   │   │   │   ├── TestServlet.java
│   │   │   │   └── TimerServlet.java
│   │   │   └── web.xml
│   │   └── welcome.jsp
│   ├── 2.11
│   │   └── tagDemo
│   │   ├── dynaAttrTag.jsp
│   │   ├── fragmentTag.jsp
│   │   ├── helloWorldTag.jsp
│   │   ├── iteratorTag.jsp
│   │   ├── queryTag.jsp
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── lee
│   │   │   │   ├── DynaAttributesTag.class
│   │   │   │   ├── FragmentTag.class
│   │   │   │   ├── HelloWorldTag.class
│   │   │   │   ├── IteratorTag.class
│   │   │   │   └── QueryTag.class
│   │   │   └── mytaglib.tld
│   │   ├── lib
│   │   ├── src
│   │   │   ├── lee
│   │   │   │   ├── DynaAttributesTag.java
│   │   │   │   ├── FragmentTag.java
│   │   │   │   ├── HelloWorldTag.java
│   │   │   │   ├── IteratorTag.java
│   │   │   │   └── QueryTag.java
│   │   │   └── mytaglib.tld
│   │   └── web.xml
│   ├── 2.12
│   │   ├── filterTest
│   │   │   ├── filter.jsp
│   │   │   ├── login.jsp
│   │   │   ├── proLogin.jsp
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   └── lee
│   │   │   │   ├── AuthorityFilter.class
│   │   │   │   └── LogFilter.class
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   └── lee
│   │   │   │   ├── AuthorityFilter.java
│   │   │   │   └── LogFilter.java
│   │   │   └── web.xml
│   │   └── urlrewrite
│   │   ├── userinf.jsp
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   ├── lib
│   │   ├── src
│   │   ├── urlrewrite.xml
│   │   └── web.xml
│   ├── 2.13
│   │   ├── listenerTest
│   │   │   ├── listenerTest.jsp
│   │   │   ├── online.jsp
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   └── lee
│   │   │   │   ├── GetConnListener.class
│   │   │   │   ├── MyServletContextAttributeListener.class
│   │   │   │   ├── OnlineListener.class
│   │   │   │   └── RequestListener.class
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   └── lee
│   │   │   │   ├── GetConnListener.java
│   │   │   │   ├── MyServletContextAttributeListener.java
│   │   │   │   ├── OnlineListener.java
│   │   │   │   └── RequestListener.java
│   │   │   └── web.xml
│   │   └── online
│   │   ├── online.jsp
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   │   └── lee
│   │   │   ├── DbDao.class
│   │   │   ├── OnlineListener$1.class
│   │   │   ├── OnlineListener.class
│   │   │   └── RequestListener.class
│   │   ├── lib
│   │   ├── sql.sql
│   │   ├── src
│   │   │   └── lee
│   │   │   ├── DbDao.java
│   │   │   ├── OnlineListener.java
│   │   │   └── RequestListener.java
│   │   └── web.xml
│   ├── 2.14
│   │   └── jsp2
│   │   ├── arithmeticOperator.jsp
│   │   ├── implicit-objects.jsp
│   │   ├── inc
│   │   │   ├── bottom.jspf
│   │   │   └── top.jspf
│   │   ├── logicOperator.jsp
│   │   ├── noscript
│   │   │   └── test1.jsp
│   │   ├── test2.jsp
│   │   ├── useFunctions.jsp
│   │   ├── useTagFile.jsp
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── lee
│   │   │   │   └── Functions.class
│   │   │   └── mytaglib.tld
│   │   ├── lib
│   │   ├── src
│   │   │   ├── lee
│   │   │   │   └── Functions.java
│   │   │   └── mytaglib.tld
│   │   ├── tags
│   │   │   └── iterator.tag
│   │   └── web.xml
│   ├── 2.15
│   │   ├── crazyit
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── lee
│   │   │   │   │   └── CrazyitListener.class
│   │   │   │   └── META-INF
│   │   │   │   └── web-fragment.xml
│   │   │   ├── dist
│   │   │   └── src
│   │   │   ├── lee
│   │   │   │   └── CrazyitListener.java
│   │   │   └── META-INF
│   │   │   └── web-fragment.xml
│   │   ├── leegang
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── lee
│   │   │   │   │   └── LeegangListener.class
│   │   │   │   └── META-INF
│   │   │   │   └── web-fragment.xml
│   │   │   ├── dist
│   │   │   └── src
│   │   │   ├── lee
│   │   │   │   └── LeegangListener.java
│   │   │   └── META-INF
│   │   │   └── web-fragment.xml
│   │   └── servlet3
│   │   ├── async.jsp
│   │   ├── uploadFiles
│   │   │   └── java.png
│   │   ├── upload.jsp
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   │   └── lee
│   │   │   ├── AsyncServlet.class
│   │   │   ├── Executor.class
│   │   │   ├── MyAsyncListener.class
│   │   │   └── UploadServlet.class
│   │   ├── lib
│   │   ├── src
│   │   │   └── lee
│   │   │   ├── AsyncServlet.java
│   │   │   ├── Executor.java
│   │   │   ├── MyAsyncListener.java
│   │   │   └── UploadServlet.java
│   │   └── web.xml
│   ├── 2.2
│   │   ├── jspPrinciple
│   │   │   ├── first.jsp
│   │   │   ├── test.jsp
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   ├── lib
│   │   │   └── web.xml
│   │   └── test_jsp.java
│   ├── 2.3
│   │   └── basicSyntax
│   │   ├── comment.jsp
│   │   ├── connDb.jsp
│   │   ├── declare.jsp
│   │   ├── outputEx.jsp
│   │   ├── scriptlet.jsp
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   ├── lib
│   │   ├── src
│   │   └── web.xml
│   ├── 2.7
│   │   └── directive
│   │   ├── beanTest.jsp
│   │   ├── error.jsp
│   │   ├── errorTest.jsp
│   │   ├── form.jsp
│   │   ├── forward-result.jsp
│   │   ├── jsp-forward.jsp
│   │   ├── jsp-include2.jsp
│   │   ├── jsp-include.jsp
│   │   ├── jspInfo.jsp
│   │   ├── scriptlet.jsp
│   │   ├── staticInclude.jsp
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   │   └── lee
│   │   │   └── Person.class
│   │   ├── lib
│   │   ├── src
│   │   │   └── lee
│   │   │   └── Person.java
│   │   └── web.xml
│   └── 2.9
│   └── jspObject
│   ├── addCookie.jsp
│   ├── cnCookie.jsp
│   ├── configTest2.jsp
│   ├── configTest.jsp
│   ├── doRedirect.jsp
│   ├── draw.jsp
│   ├── error.jsp
│   ├── first.jsp
│   ├── form.jsp
│   ├── get-application.jsp
│   ├── getWebParam.jsp
│   ├── img.jsp
│   ├── outTest.jsp
│   ├── pageContextTest.jsp
│   ├── processBuy.jsp
│   ├── put-application.jsp
│   ├── readCookie.jsp
│   ├── redirect-result.jsp
│   ├── request1.jsp
│   ├── request2.jsp
│   ├── request3.jsp
│   ├── second.jsp
│   ├── shop.jsp
│   ├── throwEx.jsp
│   └── WEB-INF
│   ├── build.xml
│   ├── classes
│   │   └── lee
│   │   └── GetApplication.class
│   ├── lib
│   ├── src
│   │   └── lee
│   │   └── GetApplication.java
│   └── web.xml
├── 03
│   ├── 3.10
│   │   ├── actionScope
│   │   │   ├── error.jsp
│   │   │   ├── login.jsp
│   │   │   ├── WEB-INF
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── mess_en_US.properties
│   │   │   │   │   ├── mess.properties
│   │   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   ├── LoginAction.class
│   │   │   │   │   │   │   ├── LoginAction_en_US.properties
│   │   │   │   │   │   │   ├── LoginAction.properties
│   │   │   │   │   │   │   └── LoginAction_zh_CN.properties
│   │   │   │   │   │   ├── package_en_US.properties
│   │   │   │   │   │   ├── package.properties
│   │   │   │   │   │   └── package_zh_CN.properties
│   │   │   │   │   └── struts.xml
│   │   │   │   ├── lib
│   │   │   │   ├── src
│   │   │   │   │   ├── mess_en_US.properties
│   │   │   │   │   ├── mess.properties
│   │   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   ├── LoginAction_en_US.properties
│   │   │   │   │   │   │   ├── LoginAction.java
│   │   │   │   │   │   │   ├── LoginAction.properties
│   │   │   │   │   │   │   └── LoginAction_zh_CN.properties
│   │   │   │   │   │   ├── package_en_US.properties
│   │   │   │   │   │   ├── package.properties
│   │   │   │   │   │   └── package_zh_CN.properties
│   │   │   │   │   └── struts.xml
│   │   │   │   └── web.xml
│   │   │   └── welcome.jsp
│   │   ├── exprI18N
│   │   │   ├── error.jsp
│   │   │   ├── login.jsp
│   │   │   ├── WEB-INF
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── mess_en_US.properties
│   │   │   │   │   ├── mess.properties
│   │   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   └── action
│   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   └── struts.xml
│   │   │   │   ├── lib
│   │   │   │   ├── src
│   │   │   │   │   ├── mess_en_US.properties
│   │   │   │   │   ├── mess.properties
│   │   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   └── action
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   └── struts.xml
│   │   │   │   └── web.xml
│   │   │   └── welcome.jsp
│   │   ├── I18N
│   │   │   ├── error.jsp
│   │   │   ├── login.jsp
│   │   │   ├── WEB-INF
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── mess_en_US.properties
│   │   │   │   │   ├── mess.properties
│   │   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   └── action
│   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   └── struts.xml
│   │   │   │   ├── lib
│   │   │   │   ├── src
│   │   │   │   │   ├── mess_en_US.properties
│   │   │   │   │   ├── mess.properties
│   │   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   └── action
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   └── struts.xml
│   │   │   │   └── web.xml
│   │   │   └── welcome.jsp
│   │   ├── packageScope
│   │   │   ├── error.jsp
│   │   │   ├── login.jsp
│   │   │   ├── WEB-INF
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── mess_en_US.properties
│   │   │   │   │   ├── mess.properties
│   │   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   │   ├── package_en_US.properties
│   │   │   │   │   │   ├── package.properties
│   │   │   │   │   │   └── package_zh_CN.properties
│   │   │   │   │   └── struts.xml
│   │   │   │   ├── lib
│   │   │   │   ├── src
│   │   │   │   │   ├── mess_en_US.properties
│   │   │   │   │   ├── mess.properties
│   │   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   │   ├── package_en_US.properties
│   │   │   │   │   │   ├── package.properties
│   │   │   │   │   │   └── package_zh_CN.properties
│   │   │   │   │   └── struts.xml
│   │   │   │   └── web.xml
│   │   │   └── welcome.jsp
│   │   ├── placeholderI18N
│   │   │   ├── error.jsp
│   │   │   ├── login.jsp
│   │   │   ├── WEB-INF
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── mess_en_US.properties
│   │   │   │   │   ├── mess.properties
│   │   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   └── action
│   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   └── struts.xml
│   │   │   │   ├── lib
│   │   │   │   ├── src
│   │   │   │   │   ├── mess_en_US.properties
│   │   │   │   │   ├── mess.properties
│   │   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   └── action
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   └── struts.xml
│   │   │   │   └── web.xml
│   │   │   └── welcome.jsp
│   │   └── tmpResource
│   │   ├── error.jsp
│   │   ├── login.jsp
│   │   ├── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── mess_en_US.properties
│   │   │   │   ├── mess.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   ├── LoginAction.class
│   │   │   │   │   │   ├── LoginAction_en_US.properties
│   │   │   │   │   │   ├── LoginAction.properties
│   │   │   │   │   │   └── LoginAction_zh_CN.properties
│   │   │   │   │   ├── package_en_US.properties
│   │   │   │   │   ├── package.properties
│   │   │   │   │   └── package_zh_CN.properties
│   │   │   │   ├── struts.xml
│   │   │   │   ├── tmp_en_US.properties
│   │   │   │   ├── tmp.properties
│   │   │   │   └── tmp_zh_CN.properties
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   ├── mess_en_US.properties
│   │   │   │   ├── mess.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   ├── LoginAction_en_US.properties
│   │   │   │   │   │   ├── LoginAction.java
│   │   │   │   │   │   ├── LoginAction.properties
│   │   │   │   │   │   └── LoginAction_zh_CN.properties
│   │   │   │   │   ├── package_en_US.properties
│   │   │   │   │   ├── package.properties
│   │   │   │   │   └── package_zh_CN.properties
│   │   │   │   ├── struts.xml
│   │   │   │   ├── tmp_en_US.properties
│   │   │   │   ├── tmp.properties
│   │   │   │   └── tmp_zh_CN.properties
│   │   │   └── web.xml
│   │   └── welcome.jsp
│   ├── 3.11
│   │   ├── accessStatic
│   │   │   ├── test.jsp
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   └── struts.xml
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── controlTag
│   │   │   ├── s-append.jsp
│   │   │   ├── s-append-map.jsp
│   │   │   ├── s-generator-count.jsp
│   │   │   ├── s-generator-simple.jsp
│   │   │   ├── s-if.jsp
│   │   │   ├── s-iterator.jsp
│   │   │   ├── s-iterator-list.jsp
│   │   │   ├── s-iterator-list-status.jsp
│   │   │   ├── s-iterator-map.jsp
│   │   │   ├── s-merge.jsp
│   │   │   ├── s-merge-map.jsp
│   │   │   ├── s-sort.jsp
│   │   │   ├── s-subset-decider.jsp
│   │   │   ├── s-subset.jsp
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── mess_en_US.properties
│   │   │   │   ├── mess.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── util
│   │   │   │   │   ├── MyComparator.class
│   │   │   │   │   └── MyDecider.class
│   │   │   │   └── struts.xml
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   ├── mess_en_US.properties
│   │   │   │   ├── mess.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── util
│   │   │   │   │   ├── MyComparator.java
│   │   │   │   │   └── MyDecider.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── dataTag
│   │   │   ├── included-file.jsp
│   │   │   ├── loginSucc.jsp
│   │   │   ├── s-action.jsp
│   │   │   ├── s-bean.jsp
│   │   │   ├── s-bean-var.jsp
│   │   │   ├── s-date.jsp
│   │   │   ├── s-debug.jsp
│   │   │   ├── s-include.jsp
│   │   │   ├── s-push.jsp
│   │   │   ├── s-set.jsp
│   │   │   ├── succ.jsp
│   │   │   ├── s-url.jsp
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── mess_en_US.properties
│   │   │   │   ├── mess.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── TagAction.class
│   │   │   │   │   └── dto
│   │   │   │   │   └── Person.class
│   │   │   │   └── struts.xml
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   ├── mess_en_US.properties
│   │   │   │   ├── mess.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── TagAction.java
│   │   │   │   │   └── dto
│   │   │   │   │   └── Person.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── extends
│   │   │   ├── s-select.jsp
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── messageResource_en_US.properties
│   │   │   │   ├── messageResource.properties
│   │   │   │   ├── messageResource_zh_CN.properties
│   │   │   │   ├── struts.xml
│   │   │   │   └── template
│   │   │   │   └── lee
│   │   │   │   ├── select.ftl
│   │   │   │   └── theme.properties
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   ├── mess_en_US.properties
│   │   │   │   ├── mess.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── struts.xml
│   │   │   │   └── template
│   │   │   │   └── lee
│   │   │   │   ├── select.ftl
│   │   │   │   └── theme.properties
│   │   │   └── web.xml
│   │   ├── formTag
│   │   │   ├── refresh.jsp
│   │   │   ├── s-checkboxlist.jsp
│   │   │   ├── s-doubleselect2.jsp
│   │   │   ├── s-doubleselect.jsp
│   │   │   ├── show.jsp
│   │   │   ├── s-optgroup.jsp
│   │   │   ├── s-optiontransferselect.jsp
│   │   │   ├── s-radio.jsp
│   │   │   ├── s-select.jsp
│   │   │   ├── s-token.jsp
│   │   │   ├── s-updownselect.jsp
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── mess_en_US.properties
│   │   │   │   ├── mess.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── ProAction.class
│   │   │   │   │   ├── dto
│   │   │   │   │   │   └── Book.class
│   │   │   │   │   └── service
│   │   │   │   │   └── BookService.class
│   │   │   │   └── struts.xml
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   ├── mess_en_US.properties
│   │   │   │   ├── mess.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── ProAction.java
│   │   │   │   │   ├── dto
│   │   │   │   │   │   └── Book.java
│   │   │   │   │   └── service
│   │   │   │   │   └── BookService.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   └── non-formTag
│   │   ├── demo.jsp
│   │   ├── myTemplateDir
│   │   │   └── myTheme
│   │   │   └── myAnotherTemplate.jsp
│   │   ├── s-component.jsp
│   │   ├── s-msg.jsp
│   │   ├── template
│   │   │   └── xhtml
│   │   │   └── mytemplate.jsp
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── mess_en_US.properties
│   │   │   ├── mess.properties
│   │   │   ├── mess_zh_CN.properties
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── action
│   │   │   │   └── DemoAction.class
│   │   │   └── struts.xml
│   │   ├── lib
│   │   ├── src
│   │   │   ├── mess_en_US.properties
│   │   │   ├── mess.properties
│   │   │   ├── mess_zh_CN.properties
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── action
│   │   │   │   └── DemoAction.java
│   │   │   └── struts.xml
│   │   └── web.xml
│   ├── 3.2
│   │   └── Struts2Demo
│   │   ├── build
│   │   │   └── classes
│   │   │   ├── mess.properties
│   │   │   ├── mess_zh_CN.properties
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── action
│   │   │   │   └── LoginAction.class
│   │   │   └── struts.xml
│   │   ├── src
│   │   │   ├── mess.properties
│   │   │   ├── mess_zh_CN.properties
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── action
│   │   │   │   └── LoginAction.java
│   │   │   └── struts.xml
│   │   └── WebContent
│   │   ├── error.jsp
│   │   ├── login.jsp
│   │   ├── META-INF
│   │   │   └── MANIFEST.MF
│   │   ├── WEB-INF
│   │   │   ├── lib
│   │   │   └── web.xml
│   │   └── welcome.jsp
│   ├── 3.5
│   │   ├── access-servlet-api
│   │   │   ├── error.jsp
│   │   │   ├── login.jsp
│   │   │   ├── WEB-INF
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   └── action
│   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   └── struts.xml
│   │   │   │   ├── lib
│   │   │   │   ├── src
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   └── action
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   └── struts.xml
│   │   │   │   └── web.xml
│   │   │   └── welcome.jsp
│   │   ├── ActionContext
│   │   │   ├── error.jsp
│   │   │   ├── login.jsp
│   │   │   ├── WEB-INF
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   └── action
│   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   └── struts.xml
│   │   │   │   ├── lib
│   │   │   │   ├── src
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   └── action
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   └── struts.xml
│   │   │   │   └── web.xml
│   │   │   └── welcome.jsp
│   │   └── ServletActionContext
│   │   ├── error.jsp
│   │   ├── login.jsp
│   │   ├── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── LoginAction.class
│   │   │   │   └── struts.xml
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── LoginAction.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   └── welcome.jsp
│   ├── 3.6
│   │   ├── dmi
│   │   │   ├── error.jsp
│   │   │   ├── login.jsp
│   │   │   ├── WEB-INF
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   └── action
│   │   │   │   │   │   └── LoginRegistAction.class
│   │   │   │   │   └── struts.xml
│   │   │   │   ├── lib
│   │   │   │   ├── src
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   └── action
│   │   │   │   │   │   └── LoginRegistAction.java
│   │   │   │   │   └── struts.xml
│   │   │   │   └── web.xml
│   │   │   └── welcome.jsp
│   │   ├── matchSequence
│   │   │   ├── error.jsp
│   │   │   ├── login.jsp
│   │   │   ├── WEB-INF
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   └── action
│   │   │   │   │   │   ├── FirstAction.class
│   │   │   │   │   │   ├── LoginAction.class
│   │   │   │   │   │   └── TwoAction.class
│   │   │   │   │   └── struts.xml
│   │   │   │   ├── lib
│   │   │   │   ├── src
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   └── action
│   │   │   │   │   │   ├── FirstAction.java
│   │   │   │   │   │   ├── LoginAction.java
│   │   │   │   │   │   └── TwoAction.java
│   │   │   │   │   └── struts.xml
│   │   │   │   └── web.xml
│   │   │   └── welcome.jsp
│   │   ├── method
│   │   │   ├── error.jsp
│   │   │   ├── login.jsp
│   │   │   ├── WEB-INF
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   └── action
│   │   │   │   │   │   └── LoginRegistAction.class
│   │   │   │   │   └── struts.xml
│   │   │   │   ├── lib
│   │   │   │   ├── src
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   └── action
│   │   │   │   │   │   └── LoginRegistAction.java
│   │   │   │   │   └── struts.xml
│   │   │   │   └── web.xml
│   │   │   └── welcome.jsp
│   │   ├── namespace
│   │   │   ├── error.jsp
│   │   │   ├── login.jsp
│   │   │   ├── showBook.jsp
│   │   │   ├── WEB-INF
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   ├── GetBooksAction.class
│   │   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   │   └── service
│   │   │   │   │   │   └── BookService.class
│   │   │   │   │   └── struts.xml
│   │   │   │   ├── lib
│   │   │   │   ├── src
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   ├── GetBooksAction.java
│   │   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   │   └── service
│   │   │   │   │   │   └── BookService.java
│   │   │   │   │   └── struts.xml
│   │   │   │   └── web.xml
│   │   │   └── welcome.jsp
│   │   ├── wildcard1
│   │   │   ├── error.jsp
│   │   │   ├── login.jsp
│   │   │   ├── WEB-INF
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   └── action
│   │   │   │   │   │   └── LoginRegistAction.class
│   │   │   │   │   └── struts.xml
│   │   │   │   ├── lib
│   │   │   │   ├── src
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   └── action
│   │   │   │   │   │   └── LoginRegistAction.java
│   │   │   │   │   └── struts.xml
│   │   │   │   └── web.xml
│   │   │   └── welcome.jsp
│   │   └── wildcard2
│   │   ├── error.jsp
│   │   ├── login.jsp
│   │   ├── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── LoginAction.class
│   │   │   │   │   └── RegistAction.class
│   │   │   │   └── struts.xml
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── LoginAction.java
│   │   │   │   │   └── RegistAction.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   └── welcome.jsp
│   ├── 3.7
│   │   ├── globalResult
│   │   │   ├── login.jsp
│   │   │   ├── WEB-INF
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   └── action
│   │   │   │   │   │   └── MyAction.class
│   │   │   │   │   └── struts.xml
│   │   │   │   ├── lib
│   │   │   │   ├── src
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   └── action
│   │   │   │   │   │   └── MyAction.java
│   │   │   │   │   └── struts.xml
│   │   │   │   └── web.xml
│   │   │   └── welcome.jsp
│   │   ├── parameterResult
│   │   │   ├── login.jsp
│   │   │   ├── WEB-INF
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   └── action
│   │   │   │   │   │   └── MyAction.class
│   │   │   │   │   └── struts.xml
│   │   │   │   ├── lib
│   │   │   │   ├── src
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   └── action
│   │   │   │   │   │   └── MyAction.java
│   │   │   │   │   └── struts.xml
│   │   │   │   └── web.xml
│   │   │   └── welcome.jsp
│   │   ├── plainText
│   │   │   ├── login.jsp
│   │   │   ├── WEB-INF
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   └── action
│   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   └── struts.xml
│   │   │   │   ├── lib
│   │   │   │   ├── src
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   └── action
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   └── struts.xml
│   │   │   │   └── web.xml
│   │   │   └── welcome.jsp
│   │   ├── PreResultListener
│   │   │   ├── error.jsp
│   │   │   ├── login.jsp
│   │   │   ├── WEB-INF
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   └── action
│   │   │   │   │   │   ├── LoginRegistAction$1.class
│   │   │   │   │   │   └── LoginRegistAction.class
│   │   │   │   │   └── struts.xml
│   │   │   │   ├── lib
│   │   │   │   ├── src
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   └── action
│   │   │   │   │   │   └── LoginRegistAction.java
│   │   │   │   │   └── struts.xml
│   │   │   │   └── web.xml
│   │   │   └── welcome.jsp
│   │   └── redirect
│   │   ├── login.jsp
│   │   ├── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── LoginAction.class
│   │   │   │   └── struts.xml
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── LoginAction.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   └── welcome.jsp
│   ├── 3.8
│   │   └── exceptionHandler
│   │   ├── error.jsp
│   │   ├── exception.jsp
│   │   ├── login.jsp
│   │   ├── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   └── exception
│   │   │   │   │   └── MyException.class
│   │   │   │   └── struts.xml
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   └── exception
│   │   │   │   │   └── MyException.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   └── welcome.jsp
│   └── 3.9
│   ├── Chain
│   │   ├── index.jsp
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   ├── action
│   │   │   └── app
│   │   │   └── action
│   │   │   ├── FirstAction.class
│   │   │   └── FirstSecondAction.class
│   │   ├── content
│   │   │   └── first-second-success.jsp
│   │   ├── lib
│   │   ├── src
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── action
│   │   │   ├── FirstAction.java
│   │   │   └── FirstSecondAction.java
│   │   └── web.xml
│   └── Convention
│   ├── index.jsp
│   └── WEB-INF
│   ├── build.xml
│   ├── classes
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   ├── action
│   │   │   ├── book
│   │   │   │   └── GetBooksAction.class
│   │   │   └── user
│   │   │   └── LoginAction.class
│   │   └── service
│   │   └── BookService.class
│   ├── content
│   │   ├── book
│   │   │   └── get-books.jsp
│   │   └── user
│   │   ├── login-error.jsp
│   │   ├── login.jsp
│   │   └── login-success.jsp
│   ├── lib
│   ├── src
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   ├── action
│   │   │   ├── book
│   │   │   │   └── GetBooksAction.java
│   │   │   └── user
│   │   │   └── LoginAction.java
│   │   └── service
│   │   └── BookService.java
│   └── web.xml
├── 04
│   ├── 4.1
│   │   ├── arrayParam.html
│   │   ├── errorHandler
│   │   │   ├── input.jsp
│   │   │   ├── WEB-INF
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── mess.properties
│   │   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   ├── LoginAction.class
│   │   │   │   │   │   │   └── LoginAction-conversion.properties
│   │   │   │   │   │   ├── converter
│   │   │   │   │   │   │   └── UserConverter.class
│   │   │   │   │   │   └── domain
│   │   │   │   │   │   └── User.class
│   │   │   │   │   └── struts.xml
│   │   │   │   ├── lib
│   │   │   │   ├── src
│   │   │   │   │   ├── mess.properties
│   │   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   ├── LoginAction-conversion.properties
│   │   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   │   ├── converter
│   │   │   │   │   │   │   └── UserConverter.java
│   │   │   │   │   │   └── domain
│   │   │   │   │   │   └── User.java
│   │   │   │   │   └── struts.xml
│   │   │   │   └── web.xml
│   │   │   └── welcome.jsp
│   │   ├── errorHandler2
│   │   │   ├── input.jsp
│   │   │   ├── WEB-INF
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── mess.properties
│   │   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   ├── LoginAction.class
│   │   │   │   │   │   │   ├── LoginAction.properties
│   │   │   │   │   │   │   └── LoginAction_zh_CN.properties
│   │   │   │   │   │   └── domain
│   │   │   │   │   │   └── User.class
│   │   │   │   │   └── struts.xml
│   │   │   │   ├── lib
│   │   │   │   ├── src
│   │   │   │   │   ├── mess.properties
│   │   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   ├── LoginAction.java
│   │   │   │   │   │   │   ├── LoginAction.properties
│   │   │   │   │   │   │   └── LoginAction_zh_CN.properties
│   │   │   │   │   │   └── domain
│   │   │   │   │   │   └── User.java
│   │   │   │   │   └── struts.xml
│   │   │   │   └── web.xml
│   │   │   └── welcome.jsp
│   │   ├── GlobalConverter
│   │   │   ├── input.jsp
│   │   │   ├── WEB-INF
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   │   ├── converter
│   │   │   │   │   │   │   └── UserConverter.class
│   │   │   │   │   │   └── domain
│   │   │   │   │   │   └── User.class
│   │   │   │   │   ├── struts.xml
│   │   │   │   │   └── xwork-conversion.properties
│   │   │   │   ├── lib
│   │   │   │   ├── src
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   │   ├── converter
│   │   │   │   │   │   │   └── UserConverter.java
│   │   │   │   │   │   └── domain
│   │   │   │   │   │   └── User.java
│   │   │   │   │   ├── struts.xml
│   │   │   │   │   └── xwork-conversion.properties
│   │   │   │   └── web.xml
│   │   │   └── welcome.jsp
│   │   ├── ListErrorHandler
│   │   │   ├── input.jsp
│   │   │   ├── ognlInput.jsp
│   │   │   ├── WEB-INF
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── mess.properties
│   │   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   │   ├── converter
│   │   │   │   │   │   │   └── UserConverter.class
│   │   │   │   │   │   └── domain
│   │   │   │   │   │   └── User.class
│   │   │   │   │   ├── struts.xml
│   │   │   │   │   └── xwork-conversion.properties
│   │   │   │   ├── lib
│   │   │   │   ├── src
│   │   │   │   │   ├── mess.properties
│   │   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   │   ├── converter
│   │   │   │   │   │   │   └── UserConverter.java
│   │   │   │   │   │   └── domain
│   │   │   │   │   │   └── User.java
│   │   │   │   │   ├── struts.xml
│   │   │   │   │   └── xwork-conversion.properties
│   │   │   │   └── web.xml
│   │   │   └── welcome.jsp
│   │   ├── LocalConverter
│   │   │   ├── input.jsp
│   │   │   ├── WEB-INF
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   ├── LoginAction.class
│   │   │   │   │   │   │   └── LoginAction-conversion.properties
│   │   │   │   │   │   ├── converter
│   │   │   │   │   │   │   └── UserConverter.class
│   │   │   │   │   │   └── domain
│   │   │   │   │   │   └── User.class
│   │   │   │   │   └── struts.xml
│   │   │   │   ├── lib
│   │   │   │   ├── src
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   ├── LoginAction-conversion.properties
│   │   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   │   ├── converter
│   │   │   │   │   │   │   └── UserConverter.java
│   │   │   │   │   │   └── domain
│   │   │   │   │   │   └── User.java
│   │   │   │   │   └── struts.xml
│   │   │   │   └── web.xml
│   │   │   └── welcome.jsp
│   │   ├── noGenericList
│   │   │   ├── input.jsp
│   │   │   ├── WEB-INF
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   ├── LoginAction.class
│   │   │   │   │   │   │   └── LoginAction-conversion.properties
│   │   │   │   │   │   └── domain
│   │   │   │   │   │   └── User.class
│   │   │   │   │   └── struts.xml
│   │   │   │   ├── lib
│   │   │   │   ├── src
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   ├── LoginAction-conversion.properties
│   │   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   │   └── domain
│   │   │   │   │   │   └── User.java
│   │   │   │   │   └── struts.xml
│   │   │   │   └── web.xml
│   │   │   └── welcome.jsp
│   │   ├── noGenericMap
│   │   │   ├── input.jsp
│   │   │   ├── WEB-INF
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   ├── LoginAction.class
│   │   │   │   │   │   │   └── LoginAction-conversion.properties
│   │   │   │   │   │   └── domain
│   │   │   │   │   │   └── User.class
│   │   │   │   │   └── struts.xml
│   │   │   │   ├── lib
│   │   │   │   ├── src
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   ├── LoginAction-conversion.properties
│   │   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   │   └── domain
│   │   │   │   │   │   └── User.java
│   │   │   │   │   └── struts.xml
│   │   │   │   └── web.xml
│   │   │   └── welcome.jsp
│   │   ├── ognlConvert
│   │   │   ├── input.jsp
│   │   │   ├── WEB-INF
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   │   └── domain
│   │   │   │   │   │   └── User.class
│   │   │   │   │   └── struts.xml
│   │   │   │   ├── lib
│   │   │   │   ├── src
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   │   └── domain
│   │   │   │   │   │   └── User.java
│   │   │   │   │   └── struts.xml
│   │   │   │   └── web.xml
│   │   │   └── welcome.jsp
│   │   ├── ognlObjectList
│   │   │   ├── input.jsp
│   │   │   ├── WEB-INF
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   │   └── domain
│   │   │   │   │   │   └── User.class
│   │   │   │   │   └── struts.xml
│   │   │   │   ├── lib
│   │   │   │   ├── src
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   │   └── domain
│   │   │   │   │   │   └── User.java
│   │   │   │   │   └── struts.xml
│   │   │   │   └── web.xml
│   │   │   └── welcome.jsp
│   │   ├── ognlObjectMap
│   │   │   ├── input.jsp
│   │   │   ├── WEB-INF
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   │   └── domain
│   │   │   │   │   │   └── User.class
│   │   │   │   │   └── struts.xml
│   │   │   │   ├── lib
│   │   │   │   ├── src
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   │   └── domain
│   │   │   │   │   │   └── User.java
│   │   │   │   │   └── struts.xml
│   │   │   │   └── web.xml
│   │   │   └── welcome.jsp
│   │   ├── SetSupport
│   │   │   ├── input.jsp
│   │   │   ├── WEB-INF
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   ├── LoginAction.class
│   │   │   │   │   │   │   └── LoginAction-conversion.properties
│   │   │   │   │   │   ├── converter
│   │   │   │   │   │   │   └── UserConverter.class
│   │   │   │   │   │   └── domain
│   │   │   │   │   │   └── User.class
│   │   │   │   │   └── struts.xml
│   │   │   │   ├── lib
│   │   │   │   ├── src
│   │   │   │   │   ├── org
│   │   │   │   │   │   └── crazyit
│   │   │   │   │   │   └── app
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   ├── LoginAction-conversion.properties
│   │   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   │   ├── converter
│   │   │   │   │   │   │   └── UserConverter.java
│   │   │   │   │   │   └── domain
│   │   │   │   │   │   └── User.java
│   │   │   │   │   └── struts.xml
│   │   │   │   └── web.xml
│   │   │   └── welcome.jsp
│   │   └── StrutsTypeConverter
│   │   ├── input.jsp
│   │   ├── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   ├── converter
│   │   │   │   │   │   └── UserConverter.class
│   │   │   │   │   └── domain
│   │   │   │   │   └── User.class
│   │   │   │   ├── struts.xml
│   │   │   │   └── xwork-conversion.properties
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   ├── converter
│   │   │   │   │   │   └── UserConverter.java
│   │   │   │   │   └── domain
│   │   │   │   │   └── User.java
│   │   │   │   ├── struts.xml
│   │   │   │   └── xwork-conversion.properties
│   │   │   └── web.xml
│   │   └── welcome.jsp
│   ├── 4.2
│   │   ├── annotation
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── mess.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── RegistAction.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── regist.jsp
│   │   │   │   └── show.jsp
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   ├── mess.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── RegistAction.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── basicValidate
│   │   │   ├── regist.jsp
│   │   │   ├── show.jsp
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.class
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   └── struts.xml
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.java
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── client-short-cut
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── mess.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.class
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── regist.jsp
│   │   │   │   └── show.jsp
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   ├── mess.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.java
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── clientValidate
│   │   │   ├── regist.jsp
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── mess.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.class
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── regist.jsp
│   │   │   │   └── show.jsp
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   ├── mess.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.java
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── I18NValidate
│   │   │   ├── regist.jsp
│   │   │   ├── show.jsp
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.class
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   └── struts.xml
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   ├── mess.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.java
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── nonField
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── messs.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.class
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── regist.jsp
│   │   │   │   └── show.jsp
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   ├── mess.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.java
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── overrideRule
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── mess.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── BaseAction.class
│   │   │   │   │   ├── BaseAction-validation.xml
│   │   │   │   │   ├── RegistAction.class
│   │   │   │   │   ├── RegistAction-loginPro-validation.xml
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── form.jsp
│   │   │   │   └── show.jsp
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   ├── mess.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── BaseAction.java
│   │   │   │   │   ├── BaseAction-validation.xml
│   │   │   │   │   ├── RegistAction.java
│   │   │   │   │   ├── RegistAction-loginPro-validation.xml
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── overrideValidate
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── mess.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.class
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── regist.jsp
│   │   │   │   └── show.jsp
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   ├── mess.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.java
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── short-cut
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── mess.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.class
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── regist.jsp
│   │   │   │   └── show.jsp
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   ├── mess.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.java
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── validateXxx
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── mess.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.class
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── regist.jsp
│   │   │   │   └── show.jsp
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   ├── mess.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.java
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   └── visitor
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── mess.properties
│   │   │   ├── mess_zh_CN.properties
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── action
│   │   │   │   │   ├── RegistAction.class
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   └── domain
│   │   │   │   ├── User.class
│   │   │   │   └── User-userContext-validation.xml
│   │   │   └── struts.xml
│   │   ├── content
│   │   │   ├── regist.jsp
│   │   │   └── show.jsp
│   │   ├── lib
│   │   ├── src
│   │   │   ├── mess.properties
│   │   │   ├── mess_zh_CN.properties
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── action
│   │   │   │   │   ├── RegistAction.java
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   └── domain
│   │   │   │   ├── User.java
│   │   │   │   └── User-userContext-validation.xml
│   │   │   └── struts.xml
│   │   └── web.xml
│   ├── 4.3
│   │   ├── autoFilter
│   │   │   ├── uploadFiles
│   │   │   │   ├── logo.jpg
│   │   │   │   └── null
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── mess.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── UploadAction.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── succ.jsp
│   │   │   │   └── upload.jsp
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   ├── mess.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── UploadAction.java
│   │   │   │   └── struts.xml
│   │   │   ├── upload
│   │   │   │   └── logo.jpg
│   │   │   └── web.xml
│   │   ├── codeFilter
│   │   │   ├── uploadFiles
│   │   │   │   └── logo.jpg
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── mess.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── UploadAction.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── succ.jsp
│   │   │   │   └── upload.jsp
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   ├── mess.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── UploadAction.java
│   │   │   │   └── struts.xml
│   │   │   ├── upload
│   │   │   │   └── logo.jpg
│   │   │   └── web.xml
│   │   └── simpleUpload
│   │   ├── uploadFiles
│   │   │   └── logo.jpg
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── mess.properties
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── action
│   │   │   │   └── UploadAction.class
│   │   │   └── struts.xml
│   │   ├── content
│   │   │   ├── succ.jsp
│   │   │   └── upload.jsp
│   │   ├── lib
│   │   ├── src
│   │   │   ├── mess.properties
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── action
│   │   │   │   └── UploadAction.java
│   │   │   └── struts.xml
│   │   ├── upload
│   │   │   └── logo.jpg
│   │   └── web.xml
│   ├── 4.4
│   │   └── down
│   │   ├── images
│   │   │   ├── wjc_logo.zip
│   │   │   └── 疯狂联盟.jpg
│   │   ├── rawDown.html
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── mess.properties
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── action
│   │   │   │   ├── AuthorityDownAction.class
│   │   │   │   ├── FileDownloadAction.class
│   │   │   │   └── LoginAction.class
│   │   │   └── struts.xml
│   │   ├── content
│   │   │   ├── login.jsp
│   │   │   └── stuts2Down.jsp
│   │   ├── lib
│   │   ├── src
│   │   │   ├── mess.properties
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── action
│   │   │   │   ├── AuthorityDownAction.java
│   │   │   │   ├── FileDownloadAction.java
│   │   │   │   └── LoginAction.java
│   │   │   └── struts.xml
│   │   └── web.xml
│   ├── 4.5
│   │   ├── authorityInterceptor
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── mess.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   └── interceptor
│   │   │   │   │   └── AuthorityInterceptor.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── error.jsp
│   │   │   │   ├── login.jsp
│   │   │   │   ├── viewBook.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   ├── mess.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   └── interceptor
│   │   │   │   │   └── AuthorityInterceptor.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── methodFilter
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── mess.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   └── interceptor
│   │   │   │   │   └── MyFilterInterceptor.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── error.jsp
│   │   │   │   ├── login.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   ├── mess.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   └── interceptor
│   │   │   │   │   └── MyFilterInterceptor.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── override
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── lee
│   │   │   │   │   └── SecondInterceptor.class
│   │   │   │   ├── mess.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   └── interceptor
│   │   │   │   │   └── SimpleInterceptor.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── error.jsp
│   │   │   │   ├── login.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   ├── mess.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   └── interceptor
│   │   │   │   │   ├── SecondInterceptor.java
│   │   │   │   │   └── SimpleInterceptor.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── preResultListener
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── mess.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   └── interceptor
│   │   │   │   │   ├── BeforeResultInterceptor.class
│   │   │   │   │   └── MyPreResultListener.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── error.jsp
│   │   │   │   ├── login.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   ├── mess.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   └── interceptor
│   │   │   │   │   ├── BeforeResultInterceptor.java
│   │   │   │   │   └── MyPreResultListener.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── sequences
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── mess.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   └── interceptor
│   │   │   │   │   └── SimpleInterceptor.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── error.jsp
│   │   │   │   ├── login.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   ├── mess.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   └── interceptor
│   │   │   │   │   └── SimpleInterceptor.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   └── simpleInterceptor
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── mess.properties
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── action
│   │   │   │   │   └── LoginAction.class
│   │   │   │   └── interceptor
│   │   │   │   └── SimpleInterceptor.class
│   │   │   └── struts.xml
│   │   ├── content
│   │   │   ├── error.jsp
│   │   │   ├── login.jsp
│   │   │   └── welcome.jsp
│   │   ├── lib
│   │   ├── src
│   │   │   ├── mess.properties
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── action
│   │   │   │   │   └── LoginAction.java
│   │   │   │   └── interceptor
│   │   │   │   └── SimpleInterceptor.java
│   │   │   └── struts.xml
│   │   └── web.xml
│   └── 4.6
│   ├── streamAjax
│   │   ├── jquery-1.4.4.min.js
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── action
│   │   │   │   └── LoginAction.class
│   │   │   └── struts.xml
│   │   ├── content
│   │   │   └── login.jsp
│   │   ├── lib
│   │   ├── src
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── action
│   │   │   │   └── LoginAction.java
│   │   │   └── struts.xml
│   │   └── web.xml
│   └── struts2json
│   ├── prototype-1.6.1.js
│   └── WEB-INF
│   ├── build.xml
│   ├── classes
│   │   ├── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── action
│   │   │   └── JSONExample.class
│   │   └── struts.xml
│   ├── content
│   │   └── first.jsp
│   ├── lib
│   ├── src
│   │   ├── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── action
│   │   │   └── JSONExample.java
│   │   └── struts.xml
│   └── web.xml
├── 05
│   ├── 5.2
│   │   ├── HibernateDemo
│   │   │   ├── bin
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── NewsManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── News.class
│   │   │   │   └── News.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   └── NewsManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── News.hbm.xml
│   │   │   └── News.java
│   │   └── HibernateQs
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   └── NewsManager.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── News.class
│   │   │   └── News.hbm.xml
│   │   └── src
│   │   ├── hibernate.cfg.xml
│   │   ├── lee
│   │   │   └── NewsManager.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── domain
│   │   ├── News.hbm.xml
│   │   └── News.java
│   ├── 5.4
│   │   └── noConfig
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── lee
│   │   │   │   └── NewsManager.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── News.class
│   │   │   └── News.hbm.xml
│   │   └── src
│   │   ├── lee
│   │   │   └── NewsManager.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── domain
│   │   ├── News.hbm.xml
│   │   └── News.java
│   ├── 5.6
│   │   ├── array
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Person.class
│   │   │   │   └── Person.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Person.hbm.xml
│   │   │   └── Person.java
│   │   ├── bag
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Person.class
│   │   │   │   └── Person.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Person.hbm.xml
│   │   │   └── Person.java
│   │   ├── data-object
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── NewsManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   └── News.hbm.xml
│   │   │   ├── new.sql
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   └── NewsManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   └── News.hbm.xml
│   │   ├── formula
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── NewsManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── News.class
│   │   │   │   └── News.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   └── NewsManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── News.hbm.xml
│   │   │   └── News.java
│   │   ├── generated
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── NewsManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── News.class
│   │   │   │   └── News.hbm.xml
│   │   │   ├── sql.sql
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   └── NewsManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── News.hbm.xml
│   │   │   └── News.java
│   │   ├── list
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Person.class
│   │   │   │   └── Person.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Person.hbm.xml
│   │   │   └── Person.java
│   │   ├── map
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Person.class
│   │   │   │   └── Person.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Person.hbm.xml
│   │   │   └── Person.java
│   │   ├── order-by
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Person.class
│   │   │   │   └── Person.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Person.hbm.xml
│   │   │   └── Person.java
│   │   ├── set
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Person.class
│   │   │   │   └── Person.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Person.hbm.xml
│   │   │   └── Person.java
│   │   └── SortedSet
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.class
│   │   │   │   └── PersonManager.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Person.class
│   │   │   └── Person.hbm.xml
│   │   └── src
│   │   ├── hibernate.cfg.xml
│   │   ├── lee
│   │   │   ├── HibernateUtil.java
│   │   │   └── PersonManager.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── domain
│   │   ├── Person.hbm.xml
│   │   └── Person.java
│   ├── 5.7
│   │   ├── component
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Name.class
│   │   │   │   ├── Person.class
│   │   │   │   └── Person.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Name.java
│   │   │   ├── Person.hbm.xml
│   │   │   └── Person.java
│   │   ├── component-key
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Name.class
│   │   │   │   ├── Person.class
│   │   │   │   └── Person.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Name.java
│   │   │   ├── Person.hbm.xml
│   │   │   └── Person.java
│   │   ├── component-map
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Name.class
│   │   │   │   ├── Person.class
│   │   │   │   └── Person.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Name.java
│   │   │   ├── Person.hbm.xml
│   │   │   └── Person.java
│   │   ├── composite-id
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Person.class
│   │   │   │   └── Person.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Person.hbm.xml
│   │   │   └── Person.java
│   │   ├── map-component
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Name.class
│   │   │   │   ├── Person.class
│   │   │   │   └── Person.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Name.java
│   │   │   ├── Person.hbm.xml
│   │   │   └── Person.java
│   │   └── map-key-component
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.class
│   │   │   │   └── PersonManager.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Name.class
│   │   │   ├── Person.class
│   │   │   └── Person.hbm.xml
│   │   └── src
│   │   ├── hibernate.cfg.xml
│   │   ├── lee
│   │   │   ├── HibernateUtil.java
│   │   │   └── PersonManager.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── domain
│   │   ├── Name.java
│   │   ├── Person.hbm.xml
│   │   └── Person.java
│   ├── 5.8
│   │   └── Annotation
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.class
│   │   │   │   └── PersonManager.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Cat.class
│   │   │   ├── Name.class
│   │   │   └── Person.class
│   │   └── src
│   │   ├── hibernate.cfg.xml
│   │   ├── lee
│   │   │   ├── HibernateUtil.java
│   │   │   └── PersonManager.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── domain
│   │   ├── Cat.java
│   │   ├── Name.java
│   │   └── Person.java
│   └── lib
│   ├── bytecode
│   │   ├── cglib
│   │   └── javassist
│   ├── c3p0
│   ├── jpa
│   └── required
├── 06
│   ├── 6.1
│   │   ├── 1-N(composite-id)
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Address.class
│   │   │   │   ├── Address.hbm.xml
│   │   │   │   ├── Person.class
│   │   │   │   └── Person.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Address.hbm.xml
│   │   │   ├── Address.java
│   │   │   ├── Person.hbm.xml
│   │   │   └── Person.java
│   │   ├── 1-N(entity-id)
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── OrderManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Order.class
│   │   │   │   ├── Order.hbm.xml
│   │   │   │   ├── OrderItem.class
│   │   │   │   ├── OrderItem.hbm.xml
│   │   │   │   ├── Product.class
│   │   │   │   └── Product.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── OrderManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Order.hbm.xml
│   │   │   ├── OrderItem.hbm.xml
│   │   │   ├── OrderItem.java
│   │   │   ├── Order.java
│   │   │   ├── Product.hbm.xml
│   │   │   └── Product.java
│   │   ├── bidirectional
│   │   │   ├── 1-1FK
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   │   ├── lee
│   │   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   │   └── PersonManager.class
│   │   │   │   │   └── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── domain
│   │   │   │   │   ├── Address.class
│   │   │   │   │   ├── Address.hbm.xml
│   │   │   │   │   ├── Person.class
│   │   │   │   │   └── Person.hbm.xml
│   │   │   │   └── src
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.java
│   │   │   │   │   └── PersonManager.java
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Address.hbm.xml
│   │   │   │   ├── Address.java
│   │   │   │   ├── Person.hbm.xml
│   │   │   │   └── Person.java
│   │   │   ├── 1-1jointable
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   │   ├── lee
│   │   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   │   └── PersonManager.class
│   │   │   │   │   └── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── domain
│   │   │   │   │   ├── Address.class
│   │   │   │   │   ├── Address.hbm.xml
│   │   │   │   │   ├── Person.class
│   │   │   │   │   └── Person.hbm.xml
│   │   │   │   └── src
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.java
│   │   │   │   │   └── PersonManager.java
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Address.hbm.xml
│   │   │   │   ├── Address.java
│   │   │   │   ├── Person.hbm.xml
│   │   │   │   └── Person.java
│   │   │   ├── 1-1PK
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   │   ├── lee
│   │   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   │   └── PersonManager.class
│   │   │   │   │   └── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── domain
│   │   │   │   │   ├── Address.class
│   │   │   │   │   ├── Address.hbm.xml
│   │   │   │   │   ├── Person.class
│   │   │   │   │   └── Person.hbm.xml
│   │   │   │   └── src
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.java
│   │   │   │   │   └── PersonManager.java
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Address.hbm.xml
│   │   │   │   ├── Address.java
│   │   │   │   ├── Person.hbm.xml
│   │   │   │   └── Person.java
│   │   │   ├── 1-Njointable
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   │   ├── lee
│   │   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   │   └── PersonManager.class
│   │   │   │   │   └── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── domain
│   │   │   │   │   ├── Address.class
│   │   │   │   │   ├── Address.hbm.xml
│   │   │   │   │   ├── Person.class
│   │   │   │   │   └── Person.hbm.xml
│   │   │   │   └── src
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.java
│   │   │   │   │   └── PersonManager.java
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Address.hbm.xml
│   │   │   │   ├── Address.java
│   │   │   │   ├── Person.hbm.xml
│   │   │   │   └── Person.java
│   │   │   ├── 1-Nnojointable
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   │   ├── lee
│   │   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   │   └── PersonManager.class
│   │   │   │   │   └── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── domain
│   │   │   │   │   ├── Address.class
│   │   │   │   │   ├── Address.hbm.xml
│   │   │   │   │   ├── Person.class
│   │   │   │   │   └── Person.hbm.xml
│   │   │   │   └── src
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.java
│   │   │   │   │   └── PersonManager.java
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Address.hbm.xml
│   │   │   │   ├── Address.java
│   │   │   │   ├── Person.hbm.xml
│   │   │   │   └── Person.java
│   │   │   └── N-N
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Address.class
│   │   │   │   ├── Address.hbm.xml
│   │   │   │   ├── Person.class
│   │   │   │   └── Person.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Address.hbm.xml
│   │   │   ├── Address.java
│   │   │   ├── Person.hbm.xml
│   │   │   └── Person.java
│   │   ├── component-entity
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── Address.class
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   ├── Person.class
│   │   │   │   │   ├── PersonManager.class
│   │   │   │   │   └── School.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Person.hbm.xml
│   │   │   │   └── School.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Address.java
│   │   │   ├── Person.hbm.xml
│   │   │   ├── Person.java
│   │   │   ├── School.hbm.xml
│   │   │   └── School.java
│   │   └── unidirectional
│   │   ├── 1-1FK
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Address.class
│   │   │   │   ├── Address.hbm.xml
│   │   │   │   ├── Person.class
│   │   │   │   └── Person.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Address.hbm.xml
│   │   │   ├── Address.java
│   │   │   ├── Person.hbm.xml
│   │   │   └── Person.java
│   │   ├── 1-1PK
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Address.class
│   │   │   │   ├── Address.hbm.xml
│   │   │   │   ├── Person.class
│   │   │   │   └── Person.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Address.hbm.xml
│   │   │   ├── Address.java
│   │   │   ├── Person.hbm.xml
│   │   │   └── Person.java
│   │   ├── 1-1withjointable
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Address.class
│   │   │   │   ├── Address.hbm.xml
│   │   │   │   ├── Person.class
│   │   │   │   └── Person.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Address.hbm.xml
│   │   │   ├── Address.java
│   │   │   ├── Person.hbm.xml
│   │   │   └── Person.java
│   │   ├── 1-Njointable
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Address.class
│   │   │   │   ├── Address.hbm.xml
│   │   │   │   ├── Person.class
│   │   │   │   └── Person.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Address.hbm.xml
│   │   │   ├── Address.java
│   │   │   ├── Person.hbm.xml
│   │   │   └── Person.java
│   │   ├── 1-Nnojointable
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Address.class
│   │   │   │   ├── Address.hbm.xml
│   │   │   │   ├── Person.class
│   │   │   │   └── Person.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Address.hbm.xml
│   │   │   ├── Address.java
│   │   │   ├── Person.hbm.xml
│   │   │   └── Person.java
│   │   ├── N-1nojointable
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Address.class
│   │   │   │   ├── Address.hbm.xml
│   │   │   │   ├── Person.class
│   │   │   │   └── Person.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Address.hbm.xml
│   │   │   ├── Address.java
│   │   │   ├── Person.hbm.xml
│   │   │   └── Person.java
│   │   ├── N-1withjointable
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Address.class
│   │   │   │   ├── Address.hbm.xml
│   │   │   │   ├── Person.class
│   │   │   │   └── Person.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Address.hbm.xml
│   │   │   ├── Address.java
│   │   │   ├── Person.hbm.xml
│   │   │   └── Person.java
│   │   └── N-N
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.class
│   │   │   │   └── PersonManager.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Address.class
│   │   │   ├── Address.hbm.xml
│   │   │   ├── Person.class
│   │   │   └── Person.hbm.xml
│   │   └── src
│   │   ├── hibernate.cfg.xml
│   │   ├── lee
│   │   │   ├── HibernateUtil.java
│   │   │   └── PersonManager.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── domain
│   │   ├── Address.hbm.xml
│   │   ├── Address.java
│   │   ├── Person.hbm.xml
│   │   └── Person.java
│   ├── 6.10
│   │   ├── EventFrame
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── UserManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   ├── app
│   │   │   │   │   └── domain
│   │   │   │   │   ├── User.class
│   │   │   │   │   └── User.hbm.xml
│   │   │   │   └── common
│   │   │   │   └── hibernate3
│   │   │   │   ├── MyLoadListener.class
│   │   │   │   └── MySaveListener.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   └── UserManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   ├── app
│   │   │   │   └── domain
│   │   │   │   ├── User.hbm.xml
│   │   │   │   └── User.java
│   │   │   └── common
│   │   │   └── hibernate3
│   │   │   ├── MyLoadListener.java
│   │   │   └── MySaveListener.java
│   │   └── Interceptor
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   └── UserManager.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   ├── app
│   │   │   │   └── domain
│   │   │   │   ├── User.class
│   │   │   │   └── User.hbm.xml
│   │   │   └── common
│   │   │   └── hibernate3
│   │   │   └── interceptor
│   │   │   └── MyInterceptor.class
│   │   └── src
│   │   ├── hibernate.cfg.xml
│   │   ├── lee
│   │   │   └── UserManager.java
│   │   └── org
│   │   └── crazyit
│   │   ├── app
│   │   │   └── domain
│   │   │   ├── User.hbm.xml
│   │   │   └── User.java
│   │   └── common
│   │   └── hibernate3
│   │   └── interceptor
│   │   └── MyInterceptor.java
│   ├── 6.2
│   │   ├── joined-subclass
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Address.class
│   │   │   │   ├── Customer.class
│   │   │   │   ├── Employee.class
│   │   │   │   ├── Manager.class
│   │   │   │   ├── Person.class
│   │   │   │   └── Person.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Address.java
│   │   │   ├── Customer.java
│   │   │   ├── Employee.java
│   │   │   ├── Manager.java
│   │   │   ├── Person.hbm.xml
│   │   │   └── Person.java
│   │   ├── subclass
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Address.class
│   │   │   │   ├── Customer.class
│   │   │   │   ├── Employee.class
│   │   │   │   ├── Manager.class
│   │   │   │   ├── Person.class
│   │   │   │   └── Person.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Address.java
│   │   │   ├── Customer.java
│   │   │   ├── Employee.java
│   │   │   ├── Manager.java
│   │   │   ├── Person.hbm.xml
│   │   │   └── Person.java
│   │   └── union-subclass
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.class
│   │   │   │   └── PersonManager.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Address.class
│   │   │   ├── Customer.class
│   │   │   ├── Employee.class
│   │   │   ├── Manager.class
│   │   │   ├── Person.class
│   │   │   └── Person.hbm.xml
│   │   └── src
│   │   ├── hibernate.cfg.xml
│   │   ├── lee
│   │   │   ├── HibernateUtil.java
│   │   │   └── PersonManager.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── domain
│   │   ├── Address.java
│   │   ├── Customer.java
│   │   ├── Employee.java
│   │   ├── Manager.java
│   │   ├── Person.hbm.xml
│   │   └── Person.java
│   ├── 6.3
│   │   ├── batchDelete
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── UserManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── User.class
│   │   │   │   └── User.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── UserManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── User.hbm.xml
│   │   │   └── User.java
│   │   ├── batchInsert
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── UserManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── User.class
│   │   │   │   └── User.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── UserManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── User.hbm.xml
│   │   │   └── User.java
│   │   ├── batchUpdate
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── UserManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── User.class
│   │   │   │   └── User.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── UserManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── User.hbm.xml
│   │   │   └── User.java
│   │   └── batchUpdate2
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.class
│   │   │   │   └── UserManager.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── User.class
│   │   │   └── User.hbm.xml
│   │   └── src
│   │   ├── hibernate.cfg.xml
│   │   ├── lee
│   │   │   ├── HibernateUtil.java
│   │   │   └── UserManager.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── domain
│   │   ├── User.hbm.xml
│   │   └── User.java
│   ├── 6.4
│   │   ├── HQL
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── HqlQuery.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── MyEvent.class
│   │   │   │   ├── MyEvent.hbm.xml
│   │   │   │   ├── Person.class
│   │   │   │   └── Person.hbm.xml
│   │   │   ├── data.sql
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── HqlQuery.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── MyEvent.hbm.xml
│   │   │   ├── MyEvent.java
│   │   │   ├── Person.hbm.xml
│   │   │   └── Person.java
│   │   ├── implicit_join
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── HqlQuery.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── MyEvent.class
│   │   │   │   ├── MyEvent.hbm.xml
│   │   │   │   ├── Person.class
│   │   │   │   └── Person.hbm.xml
│   │   │   ├── data.sql
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── HqlQuery.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── MyEvent.hbm.xml
│   │   │   ├── MyEvent.java
│   │   │   ├── Person.hbm.xml
│   │   │   └── Person.java
│   │   └── named_HQL
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.class
│   │   │   │   └── HqlQuery.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── MyEvent.class
│   │   │   ├── MyEvent.hbm.xml
│   │   │   ├── Person.class
│   │   │   └── Person.hbm.xml
│   │   ├── data.sql
│   │   └── src
│   │   ├── hibernate.cfg.xml
│   │   ├── lee
│   │   │   ├── HibernateUtil.java
│   │   │   └── HqlQuery.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── domain
│   │   ├── MyEvent.hbm.xml
│   │   ├── MyEvent.java
│   │   ├── Person.hbm.xml
│   │   └── Person.java
│   ├── 6.5
│   │   ├── criteria
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── Course.hbm.xml
│   │   │   │   ├── Enrolment.hbm.xml
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   └── Student.hbm.xml
│   │   │   ├── data.sql
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── CriteriaTest.java
│   │   │   │   └── HibernateUtil.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Course.hbm.xml
│   │   │   ├── Course.java
│   │   │   ├── Enrolment.hbm.xml
│   │   │   ├── Enrolment.java
│   │   │   ├── Student.hbm.xml
│   │   │   └── Student.java
│   │   ├── DetachedCriteria
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── DetachedCriteriaTest.class
│   │   │   │   │   └── HibernateUtil.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Course.class
│   │   │   │   ├── Course.hbm.xml
│   │   │   │   ├── Enrolment.class
│   │   │   │   ├── Enrolment.hbm.xml
│   │   │   │   ├── Student.class
│   │   │   │   └── Student.hbm.xml
│   │   │   ├── data.sql
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── DetachedCriteriaTest.java
│   │   │   │   └── HibernateUtil.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Course.hbm.xml
│   │   │   ├── Course.java
│   │   │   ├── Enrolment.hbm.xml
│   │   │   ├── Enrolment.java
│   │   │   ├── Student.hbm.xml
│   │   │   └── Student.java
│   │   └── projection
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.class
│   │   │   │   └── ProjectionTest.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Course.class
│   │   │   ├── Course.hbm.xml
│   │   │   ├── Enrolment.class
│   │   │   ├── Enrolment.hbm.xml
│   │   │   ├── Student.class
│   │   │   └── Student.hbm.xml
│   │   ├── data.sql
│   │   └── src
│   │   ├── hibernate.cfg.xml
│   │   ├── lee
│   │   │   ├── HibernateUtil.java
│   │   │   └── ProjectionTest.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── domain
│   │   ├── Course.hbm.xml
│   │   ├── Course.java
│   │   ├── Enrolment.hbm.xml
│   │   ├── Enrolment.java
│   │   ├── Student.hbm.xml
│   │   └── Student.java
│   ├── 6.6
│   │   ├── custom_sql
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── NewsManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── News.class
│   │   │   │   └── News.hbm.xml
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   └── NewsManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── News.hbm.xml
│   │   │   └── News.java
│   │   ├── named_sql
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── NamedSQLTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── domain
│   │   │   │   │   ├── Course.class
│   │   │   │   │   ├── Course.hbm.xml
│   │   │   │   │   ├── Enrolment.class
│   │   │   │   │   ├── Enrolment.hbm.xml
│   │   │   │   │   ├── Student.class
│   │   │   │   │   └── Student.hbm.xml
│   │   │   │   └── vo
│   │   │   │   └── StudentCourse.class
│   │   │   ├── data.sql
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── NamedSQLTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── domain
│   │   │   │   ├── Course.hbm.xml
│   │   │   │   ├── Course.java
│   │   │   │   ├── Enrolment.hbm.xml
│   │   │   │   ├── Enrolment.java
│   │   │   │   ├── Student.hbm.xml
│   │   │   │   └── Student.java
│   │   │   └── vo
│   │   │   └── StudentCourse.java
│   │   └── native_sql
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.class
│   │   │   │   └── NativeSQLTest.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── domain
│   │   │   │   ├── Course.class
│   │   │   │   ├── Course.hbm.xml
│   │   │   │   ├── Enrolment.class
│   │   │   │   ├── Enrolment.hbm.xml
│   │   │   │   ├── Student.class
│   │   │   │   └── Student.hbm.xml
│   │   │   └── vo
│   │   │   └── StudentCourse.class
│   │   ├── data.sql
│   │   └── src
│   │   ├── hibernate.cfg.xml
│   │   ├── lee
│   │   │   ├── HibernateUtil.java
│   │   │   └── NativeSQLTest.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   ├── domain
│   │   │   ├── Course.hbm.xml
│   │   │   ├── Course.java
│   │   │   ├── Enrolment.hbm.xml
│   │   │   ├── Enrolment.java
│   │   │   ├── Student.hbm.xml
│   │   │   └── Student.java
│   │   └── vo
│   │   └── StudentCourse.java
│   ├── 6.7
│   │   └── filter
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.class
│   │   │   │   └── ProductManager.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Category.class
│   │   │   ├── Category.hbm.xml
│   │   │   ├── Product.class
│   │   │   └── Product.hbm.xml
│   │   ├── data.sql
│   │   └── src
│   │   ├── hibernate.cfg.xml
│   │   ├── lee
│   │   │   ├── HibernateUtil.java
│   │   │   └── ProductManager.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── domain
│   │   ├── Category.hbm.xml
│   │   ├── Category.java
│   │   ├── Product.hbm.xml
│   │   └── Product.java
│   ├── 6.8
│   │   └── currentSession
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   └── NewsManager.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── News.class
│   │   │   └── News.hbm.xml
│   │   └── src
│   │   ├── hibernate.cfg.xml
│   │   ├── lee
│   │   │   └── NewsManager.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── domain
│   │   ├── News.hbm.xml
│   │   └── News.java
│   ├── 6.9
│   │   ├── data.sql
│   │   ├── QueryCache
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── ehcache.xml
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── NewsManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── News.class
│   │   │   │   └── News.hbm.xml
│   │   │   └── src
│   │   │   ├── ehcache.xml
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   └── NewsManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── News.hbm.xml
│   │   │   └── News.java
│   │   └── SecondCache
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── ehcache.xml
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   └── NewsManager.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── News.class
│   │   │   └── News.hbm.xml
│   │   └── src
│   │   ├── ehcache.xml
│   │   ├── hibernate.cfg.xml
│   │   ├── lee
│   │   │   └── NewsManager.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── domain
│   │   ├── News.hbm.xml
│   │   └── News.java
│   └── lib
│   ├── bytecode
│   │   ├── cglib
│   │   └── javassist
│   ├── c3p0
│   ├── ehcache
│   ├── jpa
│   └── required
├── 07
│   ├── 7.10
│   │   ├── field_inject
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Person.class
│   │   │   │   └── Son.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Person.java
│   │   │   └── Son.java
│   │   ├── method_inject
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── service
│   │   │   │   │   ├── Person.class
│   │   │   │   │   └── Son.class
│   │   │   │   └── util
│   │   │   │   └── ValueGenerator.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── service
│   │   │   │   ├── Person.java
│   │   │   │   └── Son.java
│   │   │   └── util
│   │   │   └── ValueGenerator.java
│   │   └── property_inject
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Person.class
│   │   │   └── Son.class
│   │   └── src
│   │   ├── bean.xml
│   │   ├── lee
│   │   │   └── SpringTest.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── service
│   │   ├── Person.java
│   │   └── Son.java
│   ├── 7.11
│   │   ├── p_namespace
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Axe.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── Chinese.class
│   │   │   │   │   ├── SteelAxe.class
│   │   │   │   │   └── StoneAxe.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.java
│   │   │   ├── impl
│   │   │   │   ├── Chinese.java
│   │   │   │   ├── SteelAxe.java
│   │   │   │   └── StoneAxe.java
│   │   │   └── Person.java
│   │   └── util
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.class
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Axe.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── Chinese.class
│   │   │   │   │   ├── SteelAxe.class
│   │   │   │   │   └── StoneAxe.class
│   │   │   │   └── Person.class
│   │   │   ├── test.properties
│   │   │   └── test_zh_CN.properties
│   │   └── src
│   │   ├── bean.xml
│   │   ├── lee
│   │   │   └── BeanTest.java
│   │   ├── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.java
│   │   │   ├── impl
│   │   │   │   ├── Chinese.java
│   │   │   │   ├── SteelAxe.java
│   │   │   │   └── StoneAxe.java
│   │   │   └── Person.java
│   │   ├── test.properties
│   │   └── test_zh_CN.properties
│   ├── 7.12
│   │   ├── Array
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   └── lee
│   │   │   │   └── SpELTest.class
│   │   │   └── src
│   │   │   └── lee
│   │   │   └── SpELTest.java
│   │   ├── Collection
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   └── lee
│   │   │   │   └── SpELTest.class
│   │   │   └── src
│   │   │   └── lee
│   │   │   └── SpELTest.java
│   │   ├── collection_projection
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── lee
│   │   │   │   │   └── SpELTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   ├── app
│   │   │   │   │   └── domain
│   │   │   │   │   └── Person.class
│   │   │   │   └── domain
│   │   │   └── src
│   │   │   ├── lee
│   │   │   │   └── SpELTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── domain
│   │   │   └── Person.java
│   │   ├── collection_selection
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   └── lee
│   │   │   │   └── SpELTest.class
│   │   │   └── src
│   │   │   └── lee
│   │   │   └── SpELTest.java
│   │   ├── Expression
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── lee
│   │   │   │   │   └── SpELTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── lee
│   │   │   │   └── SpELTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   └── Person.java
│   │   ├── List
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   └── lee
│   │   │   │   └── SpELTest.class
│   │   │   └── src
│   │   │   └── lee
│   │   │   └── SpELTest.java
│   │   ├── Method
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   └── lee
│   │   │   │   └── SpELTest.class
│   │   │   └── src
│   │   │   └── lee
│   │   │   └── SpELTest.java
│   │   ├── new
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   └── lee
│   │   │   │   └── SpELTest.class
│   │   │   └── src
│   │   │   └── lee
│   │   │   └── SpELTest.java
│   │   ├── Operator
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   └── lee
│   │   │   │   └── SpELTest.class
│   │   │   └── src
│   │   │   └── lee
│   │   │   └── SpELTest.java
│   │   ├── safe
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   └── lee
│   │   │   │   └── SpELTest.class
│   │   │   └── src
│   │   │   └── lee
│   │   │   └── SpELTest.java
│   │   ├── SpEL_XML
│   │   │   ├── build.xml
│   │   │   ├── build_zh_CN.properties
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpELTest.class
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── service
│   │   │   │   │   ├── Axe.class
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── Author.class
│   │   │   │   │   │   └── SteelAxe.class
│   │   │   │   │   └── Person.class
│   │   │   │   ├── test.properties
│   │   │   │   └── test_zh_CN.properties
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── SpELTest.java
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Axe.java
│   │   │   │   ├── impl
│   │   │   │   │   ├── Author.java
│   │   │   │   │   └── SteelAxe.java
│   │   │   │   └── Person.java
│   │   │   ├── test.properties
│   │   │   └── test_zh_CN.properties
│   │   ├── template
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── lee
│   │   │   │   │   └── SpELTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   ├── app
│   │   │   │   │   └── domain
│   │   │   │   │   └── Person.class
│   │   │   │   └── domain
│   │   │   └── src
│   │   │   ├── lee
│   │   │   │   └── SpELTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── domain
│   │   │   └── Person.java
│   │   └── Type
│   │   ├── build.xml
│   │   ├── classes
│   │   │   └── lee
│   │   │   └── SpELTest.class
│   │   └── src
│   │   └── lee
│   │   └── SpELTest.java
│   ├── 7.2
│   │   └── myspring
│   │   ├── bin
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   └── PersonService.class
│   │   └── src
│   │   ├── bean.xml
│   │   ├── lee
│   │   │   └── SpringTest.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── service
│   │   └── PersonService.java
│   ├── 7.3
│   │   ├── constructor
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Axe.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── Chinese.class
│   │   │   │   │   ├── SteelAxe.class
│   │   │   │   │   └── StoneAxe.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.java
│   │   │   ├── impl
│   │   │   │   ├── Chinese.java
│   │   │   │   ├── SteelAxe.java
│   │   │   │   └── StoneAxe.java
│   │   │   └── Person.java
│   │   └── setter
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.class
│   │   │   ├── impl
│   │   │   │   ├── Chinese.class
│   │   │   │   ├── SteelAxe.class
│   │   │   │   └── StoneAxe.class
│   │   │   └── Person.class
│   │   └── src
│   │   ├── bean.xml
│   │   ├── lee
│   │   │   └── BeanTest.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── service
│   │   ├── Axe.java
│   │   ├── impl
│   │   │   ├── Chinese.java
│   │   │   ├── SteelAxe.java
│   │   │   └── StoneAxe.java
│   │   └── Person.java
│   ├── 7.4
│   │   ├── BeanFactoryAware
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   └── Chinese.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   └── Chinese.java
│   │   ├── EventHandler
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── event
│   │   │   │   │   └── EmailEvent.class
│   │   │   │   └── listener
│   │   │   │   └── EmailNotifier.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── event
│   │   │   │   └── EmailEvent.java
│   │   │   └── listener
│   │   │   └── EmailNotifier.java
│   │   └── I18N
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.class
│   │   │   ├── message_en_US.properties
│   │   │   ├── message.properties
│   │   │   ├── message_zh_CN.properties
│   │   │   └── message_zh.properties
│   │   └── src
│   │   ├── bean.xml
│   │   ├── lee
│   │   │   └── SpringTest.java
│   │   ├── message_en_US.properties
│   │   ├── message.properties
│   │   ├── message_zh_CN.properties
│   │   └── message_zh.properties
│   ├── 7.5
│   │   ├── antowire
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Dog.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── Chinese.class
│   │   │   │   │   └── Gundog.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Dog.java
│   │   │   ├── impl
│   │   │   │   ├── Chinese.java
│   │   │   │   └── Gundog.java
│   │   │   └── Person.java
│   │   ├── collection
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   ├── app
│   │   │   │   │   └── service
│   │   │   │   │   ├── Axe.class
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── Chinese.class
│   │   │   │   │   │   ├── SteelAxe.class
│   │   │   │   │   │   └── StoneAxe.class
│   │   │   │   │   └── Person.class
│   │   │   │   └── service
│   │   │   │   └── impl
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── service
│   │   │   └── impl
│   │   │   ├── Axe.java
│   │   │   ├── Chinese.java
│   │   │   ├── Person.java
│   │   │   ├── SteelAxe.java
│   │   │   └── StoneAxe.java
│   │   ├── compositeProp
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── BeanTest.class
│   │   │   │   │   └── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── service
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── ExampleBean.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── ExampleBean.java
│   │   │   └── Person.java
│   │   ├── DataSource
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── data.sql
│   │   │   │   └── lee
│   │   │   │   └── BeanTest.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── data.sql
│   │   │   └── lee
│   │   │   └── BeanTest.java
│   │   ├── requestScope
│   │   │   ├── test.jsp
│   │   │   └── WEB-INF
│   │   │   ├── applicationContext.xml
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   ├── app
│   │   │   │   │   └── service
│   │   │   │   │   └── Person.class
│   │   │   │   └── service
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── service
│   │   │   │   └── Person.java
│   │   │   └── web.xml
│   │   ├── scope
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   └── Person.java
│   │   └── value
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   └── ExampleBean.class
│   │   └── src
│   │   ├── bean.xml
│   │   ├── lee
│   │   │   └── BeanTest.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── service
│   │   └── ExampleBean.java
│   ├── 7.6
│   │   └── AppConfig
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── config
│   │   │   │   └── AppConfig.class
│   │   │   └── service
│   │   │   ├── Axe.class
│   │   │   ├── impl
│   │   │   │   ├── Chinese.class
│   │   │   │   ├── SteelAxe.class
│   │   │   │   └── StoneAxe.class
│   │   │   └── Person.class
│   │   └── src
│   │   ├── bean.xml
│   │   ├── lee
│   │   │   └── BeanTest.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   ├── config
│   │   │   └── AppConfig.java
│   │   └── service
│   │   ├── Axe.java
│   │   ├── impl
│   │   │   ├── Chinese.java
│   │   │   ├── SteelAxe.java
│   │   │   └── StoneAxe.java
│   │   └── Person.java
│   ├── 7.7
│   │   ├── direct
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── impl
│   │   │   │   │   ├── Axe.class
│   │   │   │   │   ├── Chinese.class
│   │   │   │   │   └── SteelAxe.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.java
│   │   │   ├── impl
│   │   │   │   ├── Chinese.java
│   │   │   │   └── SteelAxe.java
│   │   │   └── Person.java
│   │   ├── factory
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   ├── app
│   │   │   │   │   ├── factory
│   │   │   │   │   │   └── PersonFactory.class
│   │   │   │   │   └── service
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── American.class
│   │   │   │   │   │   └── Chinese.class
│   │   │   │   │   └── Person.class
│   │   │   │   ├── factory
│   │   │   │   └── service
│   │   │   │   └── impl
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── factory
│   │   │   │   └── PersonFactory.java
│   │   │   └── service
│   │   │   ├── impl
│   │   │   │   ├── American.java
│   │   │   │   └── Chinese.java
│   │   │   └── Person.java
│   │   └── staticFactory
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── factory
│   │   │   │   └── BeingFactory.class
│   │   │   └── service
│   │   │   ├── Being.class
│   │   │   └── impl
│   │   │   ├── Cat.class
│   │   │   └── Dog.class
│   │   └── src
│   │   ├── bean.xml
│   │   ├── lee
│   │   │   └── SpringTest.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   ├── factory
│   │   │   └── BeingFactory.java
│   │   └── service
│   │   ├── Being.java
│   │   └── impl
│   │   ├── Cat.java
│   │   └── Dog.java
│   ├── 7.8
│   │   ├── abstract
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Axe.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── Chinese.class
│   │   │   │   │   ├── SteelAxe.class
│   │   │   │   │   └── StoneAxe.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.java
│   │   │   ├── impl
│   │   │   │   ├── Chinese.java
│   │   │   │   ├── SteelAxe.java
│   │   │   │   └── StoneAxe.java
│   │   │   └── Person.java
│   │   ├── BeanNameAware
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   └── Chinese.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   └── Chinese.java
│   │   └── FactoryBean
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── factory
│   │   │   │   └── PersonFactory.class
│   │   │   └── service
│   │   │   ├── impl
│   │   │   │   ├── American.class
│   │   │   │   └── Chinese.class
│   │   │   └── Person.class
│   │   └── src
│   │   ├── bean.xml
│   │   ├── lee
│   │   │   └── SpringTest.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   ├── factory
│   │   │   └── PersonFactory.java
│   │   └── service
│   │   ├── impl
│   │   │   ├── American.java
│   │   │   └── Chinese.java
│   │   └── Person.java
│   ├── 7.9
│   │   ├── lifecycle-destroy
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   ├── app
│   │   │   │   │   └── service
│   │   │   │   │   ├── Axe.class
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── Chinese.class
│   │   │   │   │   │   └── SteelAxe.class
│   │   │   │   │   └── Person.class
│   │   │   │   └── service
│   │   │   │   └── impl
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── service
│   │   │   ├── Axe.java
│   │   │   ├── impl
│   │   │   │   ├── Chinese.java
│   │   │   │   └── SteelAxe.java
│   │   │   └── Person.java
│   │   ├── lifecycle-init
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   ├── app
│   │   │   │   │   └── service
│   │   │   │   │   ├── Axe.class
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── Chinese.class
│   │   │   │   │   │   └── SteelAxe.class
│   │   │   │   │   └── Person.class
│   │   │   │   └── service
│   │   │   │   └── impl
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.java
│   │   │   ├── impl
│   │   │   │   ├── Chinese.java
│   │   │   │   └── SteelAxe.java
│   │   │   └── Person.java
│   │   └── lookup
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.class
│   │   │   ├── impl
│   │   │   │   ├── Chinese.class
│   │   │   │   └── SteelAxe.class
│   │   │   └── Person.class
│   │   └── src
│   │   ├── bean.xml
│   │   ├── lee
│   │   │   └── BeanTest.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── service
│   │   ├── Axe.java
│   │   ├── impl
│   │   │   ├── Chinese.java
│   │   │   └── SteelAxe.java
│   │   └── Person.java
│   └── lib
│   └── spring3.0.5-dist
│   └── org.springframework.spring-library-3.0.5.RELEASE.libd
├── 08
│   ├── 8.1
│   │   ├── BeanFactoryPostProcessor
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── service
│   │   │   │   │   │   └── impl
│   │   │   │   │   └── util
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── service
│   │   │   │   │   ├── Axe.class
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── Chinese.class
│   │   │   │   │   │   └── SteelAxe.class
│   │   │   │   │   └── Person.class
│   │   │   │   └── util
│   │   │   │   └── MyBeanFactoryPostProcessor.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── crazyit
│   │   │   │   └── app
│   │   │   │   ├── service
│   │   │   │   │   ├── Axe.java
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── Chinese.java
│   │   │   │   │   │   └── SteelAxe.java
│   │   │   │   │   └── Person.java
│   │   │   │   └── util
│   │   │   │   └── MyBeanFactoryPostProcessor.java
│   │   │   └── lee
│   │   │   └── BeanTest.java
│   │   ├── BeanPostProcessor
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── service
│   │   │   │   │   ├── Axe.class
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── Chinese.class
│   │   │   │   │   │   └── SteelAxe.class
│   │   │   │   │   └── Person.class
│   │   │   │   └── util
│   │   │   │   └── MyBeanPostProcessor.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── service
│   │   │   │   ├── Axe.java
│   │   │   │   ├── impl
│   │   │   │   │   ├── Chinese.java
│   │   │   │   │   └── SteelAxe.java
│   │   │   │   └── Person.java
│   │   │   └── util
│   │   │   └── MyBeanPostProcessor.java
│   │   ├── PropertyOverrideConfigurer
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── dbconn.properties
│   │   │   │   └── lee
│   │   │   │   └── BeanTest.class
│   │   │   ├── data.sql
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── dbconn.properties
│   │   │   └── lee
│   │   │   └── BeanTest.java
│   │   └── PropertyPlaceholderConfigurer
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── bean.xml
│   │   │   ├── dbconn.properties
│   │   │   └── lee
│   │   │   └── BeanTest.class
│   │   ├── data.sql
│   │   └── src
│   │   ├── bean.xml
│   │   ├── dbconn.properties
│   │   └── lee
│   │   └── BeanTest.java
│   ├── 8.2
│   │   ├── Autowire
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Axe.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── Chinese.class
│   │   │   │   │   ├── SteelAxe.class
│   │   │   │   │   └── StoneAxe.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.java
│   │   │   ├── impl
│   │   │   │   ├── Chinese.java
│   │   │   │   ├── SteelAxe.java
│   │   │   │   └── StoneAxe.java
│   │   │   └── Person.java
│   │   ├── Component
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Axe.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── Chinese.class
│   │   │   │   │   ├── SteelAxe.class
│   │   │   │   │   └── StoneAxe.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.java
│   │   │   ├── impl
│   │   │   │   ├── Chinese.java
│   │   │   │   ├── SteelAxe.java
│   │   │   │   └── StoneAxe.java
│   │   │   └── Person.java
│   │   ├── FilterScan
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Axe.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── Chinese.class
│   │   │   │   │   ├── SteelAxe.class
│   │   │   │   │   └── StoneAxe.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.java
│   │   │   ├── impl
│   │   │   │   ├── Chinese.java
│   │   │   │   ├── SteelAxe.java
│   │   │   │   └── StoneAxe.java
│   │   │   └── Person.java
│   │   ├── lifecycle
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Axe.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── Chinese.class
│   │   │   │   │   └── SteelAxe.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.java
│   │   │   ├── impl
│   │   │   │   ├── Chinese.java
│   │   │   │   └── SteelAxe.java
│   │   │   └── Person.java
│   │   └── Resource
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.class
│   │   │   ├── impl
│   │   │   │   ├── Chinese.class
│   │   │   │   ├── SteelAxe.class
│   │   │   │   └── StoneAxe.class
│   │   │   └── Person.class
│   │   └── src
│   │   ├── bean.xml
│   │   ├── lee
│   │   │   └── BeanTest.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── service
│   │   ├── Axe.java
│   │   ├── impl
│   │   │   ├── Chinese.java
│   │   │   ├── SteelAxe.java
│   │   │   └── StoneAxe.java
│   │   └── Person.java
│   ├── 8.3
│   │   ├── ApplicationContext
│   │   │   ├── bean.xml
│   │   │   ├── book.xml
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── aa
│   │   │   │   │   └── bean.xml
│   │   │   │   ├── bean1.xml
│   │   │   │   ├── bean2.xml
│   │   │   │   ├── bean.xml
│   │   │   │   ├── book.xml
│   │   │   │   └── lee
│   │   │   │   └── SpringTest.class
│   │   │   └── src
│   │   │   ├── aa
│   │   │   │   └── bean.xml
│   │   │   ├── bean1.xml
│   │   │   ├── bean2.xml
│   │   │   ├── bean.xml
│   │   │   ├── book.xml
│   │   │   └── lee
│   │   │   └── SpringTest.java
│   │   ├── ByteArrayResource
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   └── lee
│   │   │   └── src
│   │   │   └── lee
│   │   │   └── ByteArrayResourceTest.java
│   │   ├── ClassPathResource
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── book.xml
│   │   │   │   └── lee
│   │   │   │   └── ClassPathResourceTest.class
│   │   │   └── src
│   │   │   ├── book.xml
│   │   │   └── lee
│   │   │   └── ClassPathResourceTest.java
│   │   ├── FileSystemResource
│   │   │   ├── book.xml
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   └── lee
│   │   │   │   └── FileSystemResourceTest.class
│   │   │   └── src
│   │   │   └── lee
│   │   │   └── FileSystemResourceTest.java
│   │   ├── Inject_Resouce
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── book.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   └── TestBean.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── book.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   └── TestBean.java
│   │   ├── ResouceAware
│   │   │   ├── bean.xml
│   │   │   ├── book.xml
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── book.xml
│   │   │   │   └── lee
│   │   │   │   └── ResourceAwareTest.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── book.xml
│   │   │   └── lee
│   │   │   └── ResourceAwareTest.java
│   │   ├── ResouceLoaderAware
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── book.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   └── TestBean.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── book.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   └── TestBean.java
│   │   ├── ServletContextResource
│   │   │   ├── test.jsp
│   │   │   └── WEB-INF
│   │   │   ├── book.xml
│   │   │   ├── lib
│   │   │   │   └── org.springframework.spring-library-3.0.5.RELEASE.libd
│   │   │   └── web.xml
│   │   └── UrlResource
│   │   ├── book.xml
│   │   ├── build.xml
│   │   ├── classes
│   │   │   └── lee
│   │   │   └── UrlResourceTest.class
│   │   └── src
│   │   └── lee
│   │   └── UrlResourceTest.java
│   ├── 8.4
│   │   ├── After
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── advice
│   │   │   │   └── service
│   │   │   │   ├── AfterAdviceTest.class
│   │   │   │   ├── impl
│   │   │   │   │   └── Chinese.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── advice
│   │   │   │   └── AfterAdviceTest.java
│   │   │   └── service
│   │   │   ├── impl
│   │   │   │   └── Chinese.java
│   │   │   └── Person.java
│   │   ├── AfterReturning
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── advice
│   │   │   │   │   └── AfterReturningAdviceTest.class
│   │   │   │   └── service
│   │   │   │   ├── impl
│   │   │   │   │   └── Chinese.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── advice
│   │   │   │   └── AfterReturningAdviceTest.java
│   │   │   └── service
│   │   │   ├── impl
│   │   │   │   └── Chinese.java
│   │   │   └── Person.java
│   │   ├── AfterThrowing
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── advice
│   │   │   │   │   └── AfterThrowingAdviceTest.class
│   │   │   │   └── service
│   │   │   │   ├── impl
│   │   │   │   │   └── Chinese.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── advice
│   │   │   │   └── AfterThrowingAdviceTest.java
│   │   │   └── service
│   │   │   ├── impl
│   │   │   │   └── Chinese.java
│   │   │   └── Person.java
│   │   ├── Args
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── advice
│   │   │   │   │   └── AccessArgAspect.class
│   │   │   │   └── service
│   │   │   │   ├── impl
│   │   │   │   │   └── Chinese.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── advice
│   │   │   │   └── AccessArgAspect.java
│   │   │   └── service
│   │   │   ├── impl
│   │   │   │   └── Chinese.java
│   │   │   └── Person.java
│   │   ├── Around
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── advice
│   │   │   │   │   └── AroundAdviceTest.class
│   │   │   │   └── service
│   │   │   │   ├── impl
│   │   │   │   │   └── Chinese.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── advice
│   │   │   │   └── AroundAdviceTest.java
│   │   │   └── service
│   │   │   ├── impl
│   │   │   │   └── Chinese.java
│   │   │   └── Person.java
│   │   ├── AspectJQs
│   │   │   ├── Hello.java
│   │   │   ├── lee
│   │   │   │   ├── Hello.class
│   │   │   │   ├── Hello.java
│   │   │   │   ├── LogAspect.class
│   │   │   │   ├── TxAspect.class
│   │   │   │   └── TxAspect.java
│   │   │   ├── LogAspect.java
│   │   │   └── TxAspect.java
│   │   ├── AspectJWithAnt
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   └── lee
│   │   │   │   ├── Hello.class
│   │   │   │   ├── LogAspect.class
│   │   │   │   └── TxAspect.class
│   │   │   └── src
│   │   │   └── lee
│   │   │   ├── Hello.java
│   │   │   ├── LogAspect.java
│   │   │   └── TxAspect.java
│   │   ├── Before
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── advice
│   │   │   │   │   └── BeforeAdviceTest.class
│   │   │   │   └── service
│   │   │   │   ├── impl
│   │   │   │   │   └── Chinese.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── advice
│   │   │   │   └── BeforeAdviceTest.java
│   │   │   └── service
│   │   │   ├── impl
│   │   │   │   └── Chinese.java
│   │   │   └── Person.java
│   │   ├── JoinPoint
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── advice
│   │   │   │   │   ├── FourAdviceTest.class
│   │   │   │   │   └── SecondAdviceTest.class
│   │   │   │   └── service
│   │   │   │   ├── impl
│   │   │   │   │   └── Chinese.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── advice
│   │   │   │   ├── FourAdviceTest.java
│   │   │   │   └── SecondAdviceTest.java
│   │   │   └── service
│   │   │   ├── impl
│   │   │   │   └── Chinese.java
│   │   │   └── Person.java
│   │   ├── ReusePointcut
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── advice
│   │   │   │   │   ├── LogAspect.class
│   │   │   │   │   └── SystemArchitecture.class
│   │   │   │   └── service
│   │   │   │   ├── impl
│   │   │   │   │   └── Chinese.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── advice
│   │   │   │   ├── LogAspect.java
│   │   │   │   └── SystemArchitecture.java
│   │   │   └── service
│   │   │   ├── impl
│   │   │   │   └── Chinese.java
│   │   │   └── Person.java
│   │   ├── XML-AfterThrowing
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── advice
│   │   │   │   │   └── AfterThrowingAdviceTest.class
│   │   │   │   └── service
│   │   │   │   ├── impl
│   │   │   │   │   └── Chinese.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── advice
│   │   │   │   └── AfterThrowingAdviceTest.java
│   │   │   └── service
│   │   │   ├── impl
│   │   │   │   └── Chinese.java
│   │   │   └── Person.java
│   │   └── XML-config
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── bean.xml
│   │   │   ├── crazyit
│   │   │   │   └── app
│   │   │   │   ├── advice
│   │   │   │   └── service
│   │   │   │   └── impl
│   │   │   ├── lee
│   │   │   │   └── BeanTest.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── advice
│   │   │   │   ├── FourAdviceTest.class
│   │   │   │   └── SecondAdviceTest.class
│   │   │   └── service
│   │   │   ├── impl
│   │   │   │   └── Chinese.class
│   │   │   └── Person.class
│   │   └── src
│   │   ├── bean.xml
│   │   ├── crazyit
│   │   │   └── app
│   │   │   ├── advice
│   │   │   │   ├── FourAdviceTest.java
│   │   │   │   └── SecondAdviceTest.java
│   │   │   └── service
│   │   │   ├── impl
│   │   │   │   └── Chinese.java
│   │   │   └── Person.java
│   │   └── lee
│   │   └── BeanTest.java
│   ├── 8.5
│   │   ├── Transactional
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── dao
│   │   │   │   ├── impl
│   │   │   │   │   └── NewsDaoImpl.class
│   │   │   │   └── NewsDao.class
│   │   │   ├── sql.sql
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── dao
│   │   │   ├── impl
│   │   │   │   └── NewsDaoImpl.java
│   │   │   └── NewsDao.java
│   │   ├── TransactionProxyFactoryBean
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── dao
│   │   │   │   ├── impl
│   │   │   │   │   └── NewsDaoImpl.class
│   │   │   │   └── NewsDao.class
│   │   │   ├── sql.sql
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── dao
│   │   │   ├── impl
│   │   │   │   └── NewsDaoImpl.java
│   │   │   └── NewsDao.java
│   │   └── tx
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── dao
│   │   │   ├── impl
│   │   │   │   └── NewsDaoImpl.class
│   │   │   └── NewsDao.class
│   │   ├── sql.sql
│   │   └── src
│   │   ├── bean.xml
│   │   ├── lee
│   │   │   └── SpringTest.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── dao
│   │   ├── impl
│   │   │   └── NewsDaoImpl.java
│   │   └── NewsDao.java
│   ├── 8.6
│   │   ├── autowire
│   │   │   └── WEB-INF
│   │   │   ├── applicationContext.xml
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   └── service
│   │   │   │   │   ├── impl
│   │   │   │   │   │   └── MyServiceImpl.class
│   │   │   │   │   └── MyService.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── error.jsp
│   │   │   │   ├── login.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   └── service
│   │   │   │   │   ├── impl
│   │   │   │   │   │   └── MyServiceImpl.java
│   │   │   │   │   └── MyService.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   └── spring-manage-action
│   │   └── WEB-INF
│   │   ├── applicationContext.xml
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── action
│   │   │   │   │   └── LoginAction.class
│   │   │   │   └── service
│   │   │   │   ├── impl
│   │   │   │   │   └── MyServiceImpl.class
│   │   │   │   └── MyService.class
│   │   │   └── struts.xml
│   │   ├── content
│   │   │   ├── error.jsp
│   │   │   ├── login.jsp
│   │   │   └── welcome.jsp
│   │   ├── lib
│   │   ├── src
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── action
│   │   │   │   │   └── LoginAction.java
│   │   │   │   └── service
│   │   │   │   ├── impl
│   │   │   │   │   └── MyServiceImpl.java
│   │   │   │   └── MyService.java
│   │   │   └── struts.xml
│   │   └── web.xml
│   ├── 8.7
│   │   ├── HibernateDaoSupport
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── HibernateTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── dao
│   │   │   │   │   ├── impl
│   │   │   │   │   │   └── PersonDaoHibernate.class
│   │   │   │   │   └── PersonDao.class
│   │   │   │   └── domain
│   │   │   │   ├── Person.class
│   │   │   │   └── Person.hbm.xml
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── HibernateTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── dao
│   │   │   │   ├── impl
│   │   │   │   │   └── PersonDaoHibernate.java
│   │   │   │   └── PersonDao.java
│   │   │   └── domain
│   │   │   ├── Person.hbm.xml
│   │   │   └── Person.java
│   │   ├── HibernateTemplate
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── HibernateTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── dao
│   │   │   │   │   ├── impl
│   │   │   │   │   │   └── PersonDaoImpl.class
│   │   │   │   │   └── PersonDao.class
│   │   │   │   └── domain
│   │   │   │   ├── Person.class
│   │   │   │   └── Person.hbm.xml
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── HibernateTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── dao
│   │   │   │   ├── impl
│   │   │   │   │   └── PersonDaoImpl.java
│   │   │   │   └── PersonDao.java
│   │   │   └── domain
│   │   │   ├── Person.hbm.xml
│   │   │   └── Person.java
│   │   ├── regist
│   │   │   └── WEB-INF
│   │   │   ├── applicationContext.xml
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── RegistAction.class
│   │   │   │   │   ├── dao
│   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   └── PersonDaoHibernate.class
│   │   │   │   │   │   └── PersonDao.class
│   │   │   │   │   ├── domain
│   │   │   │   │   │   ├── Person.class
│   │   │   │   │   │   └── Person.hbm.xml
│   │   │   │   │   └── service
│   │   │   │   │   ├── impl
│   │   │   │   │   │   └── LeeServiceImpl.class
│   │   │   │   │   └── LeeService.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── error.jsp
│   │   │   │   ├── regist.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── lib
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── RegistAction.java
│   │   │   │   │   ├── dao
│   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   └── PersonDaoHibernate.java
│   │   │   │   │   │   └── PersonDao.java
│   │   │   │   │   ├── domain
│   │   │   │   │   │   ├── Person.hbm.xml
│   │   │   │   │   │   └── Person.java
│   │   │   │   │   └── service
│   │   │   │   │   ├── impl
│   │   │   │   │   │   └── LeeServiceImpl.java
│   │   │   │   │   └── LeeService.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   └── YeekuHibernateDaoSupport
│   │   └── YeekuHibernateDaoSupport.java
│   ├── 8.8
│   │   ├── JpaDaoSupport
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── JpaTest.class
│   │   │   │   ├── META-INF
│   │   │   │   │   └── persistence.xml
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── dao
│   │   │   │   │   ├── impl
│   │   │   │   │   │   └── PersonDaoJpa.class
│   │   │   │   │   └── PersonDao.class
│   │   │   │   └── domain
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── JpaTest.java
│   │   │   ├── META-INF
│   │   │   │   └── persistence.xml
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── dao
│   │   │   │   ├── impl
│   │   │   │   │   └── PersonDaoJpa.java
│   │   │   │   └── PersonDao.java
│   │   │   └── domain
│   │   │   └── Person.java
│   │   ├── JpaTemplate
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── JpaTest.class
│   │   │   │   ├── META-INF
│   │   │   │   │   └── persistence.xml
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── dao
│   │   │   │   │   ├── impl
│   │   │   │   │   │   └── PersonDaoImpl.class
│   │   │   │   │   └── PersonDao.class
│   │   │   │   └── domain
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── JpaTest.java
│   │   │   ├── META-INF
│   │   │   │   └── persistence.xml
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── dao
│   │   │   │   ├── impl
│   │   │   │   │   └── PersonDaoImpl.java
│   │   │   │   └── PersonDao.java
│   │   │   └── domain
│   │   │   └── Person.java
│   │   ├── LocalEntityManagerFactoryBean
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── bean.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── JpaTest.class
│   │   │   │   ├── META-INF
│   │   │   │   │   └── persistence.xml
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── dao
│   │   │   │   │   ├── impl
│   │   │   │   │   │   └── PersonDaoImpl.class
│   │   │   │   │   └── PersonDao.class
│   │   │   │   └── domain
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── bean.xml
│   │   │   ├── lee
│   │   │   │   └── JpaTest.java
│   │   │   ├── META-INF
│   │   │   │   └── persistence.xml
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── dao
│   │   │   │   ├── impl
│   │   │   │   │   └── PersonDaoImpl.java
│   │   │   │   └── PersonDao.java
│   │   │   └── domain
│   │   │   └── Person.java
│   │   └── regist
│   │   └── WEB-INF
│   │   ├── applicationContext.xml
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── META-INF
│   │   │   │   └── persistence.xml
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── action
│   │   │   │   │   └── RegistAction.class
│   │   │   │   ├── dao
│   │   │   │   │   ├── impl
│   │   │   │   │   │   └── PersonDaoJpa.class
│   │   │   │   │   └── PersonDao.class
│   │   │   │   ├── domain
│   │   │   │   │   └── Person.class
│   │   │   │   └── service
│   │   │   │   ├── impl
│   │   │   │   │   └── LeeServiceImpl.class
│   │   │   │   └── LeeService.class
│   │   │   └── struts.xml
│   │   ├── content
│   │   │   ├── error.jsp
│   │   │   ├── regist.jsp
│   │   │   └── welcome.jsp
│   │   ├── lib
│   │   ├── src
│   │   │   ├── META-INF
│   │   │   │   └── persistence.xml
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── action
│   │   │   │   │   └── RegistAction.java
│   │   │   │   ├── dao
│   │   │   │   │   ├── impl
│   │   │   │   │   │   └── PersonDaoJpa.java
│   │   │   │   │   └── PersonDao.java
│   │   │   │   ├── domain
│   │   │   │   │   └── Person.java
│   │   │   │   └── service
│   │   │   │   ├── impl
│   │   │   │   │   └── LeeServiceImpl.java
│   │   │   │   └── LeeService.java
│   │   │   └── struts.xml
│   │   └── web.xml
│   └── lib
│   ├── bytecode
│   │   ├── cglib
│   │   └── javassist
│   ├── jpa
│   ├── required
│   └── spring3.0.5-dist
│   └── org.springframework.spring-library-3.0.5.RELEASE.libd
├── 09
│   ├── 9.3
│   │   ├── AbstractFactory
│   │   │   ├── BetterPrinterFactory.java
│   │   │   ├── BetterPrinter.java
│   │   │   ├── Computer.java
│   │   │   ├── OutputFactoryFactory.java
│   │   │   ├── OutputFactory.java
│   │   │   ├── Output.java
│   │   │   ├── PrinterFactory.java
│   │   │   └── Printer.java
│   │   ├── Bridge
│   │   │   ├── AbstractNoodle.class
│   │   │   ├── AbstractNoodle.java
│   │   │   ├── BeefNoodle.class
│   │   │   ├── BeefNoodle.java
│   │   │   ├── Peppery.class
│   │   │   ├── Peppery.java
│   │   │   ├── PepperySytle.class
│   │   │   ├── PepperySytle.java
│   │   │   ├── PlainStyle.class
│   │   │   ├── PlainStyle.java
│   │   │   ├── PorkyNoodle.class
│   │   │   ├── PorkyNoodle.java
│   │   │   ├── Test.class
│   │   │   └── Test.java
│   │   ├── Command
│   │   │   ├── Command.class
│   │   │   ├── Command.java
│   │   │   ├── CommandTest$1.class
│   │   │   ├── CommandTest$2.class
│   │   │   ├── CommandTest.class
│   │   │   ├── CommandTest.java
│   │   │   ├── ProcessArray.class
│   │   │   └── ProcessArray.java
│   │   ├── DynaProxy
│   │   │   ├── Dog.java
│   │   │   ├── GunDog.java
│   │   │   ├── MyInvokationHandler.java
│   │   │   ├── MyProxyFactory.java
│   │   │   ├── Test.java
│   │   │   └── TxUtil.java
│   │   ├── Facade
│   │   │   ├── CookImpl.java
│   │   │   ├── Cook.java
│   │   │   ├── Customer.java
│   │   │   ├── Facade.java
│   │   │   ├── PaymentImpl.java
│   │   │   ├── Payment.java
│   │   │   ├── WaiterImpl.java
│   │   │   └── Waiter.java
│   │   ├── FactoryMethod
│   │   │   ├── BetterPrinterFactory.java
│   │   │   ├── BetterPrinter.java
│   │   │   ├── Computer.java
│   │   │   ├── OutputFactory.java
│   │   │   ├── Output.java
│   │   │   ├── PrinterFactory.java
│   │   │   └── Printer.java
│   │   ├── IoC
│   │   │   ├── bean.xml
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── lee
│   │   │   │   │   ├── BetterPrinter.class
│   │   │   │   │   ├── Computer.class
│   │   │   │   │   ├── IoCTest.class
│   │   │   │   │   ├── Output.class
│   │   │   │   │   └── Printer.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── ioc
│   │   │   │   ├── ApplicationContext.class
│   │   │   │   └── YeekuXmlApplicationContext.class
│   │   │   ├── lib
│   │   │   └── src
│   │   │   ├── lee
│   │   │   │   ├── BetterPrinter.java
│   │   │   │   ├── Computer.java
│   │   │   │   ├── IoCTest.java
│   │   │   │   ├── Output.java
│   │   │   │   └── Printer.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── ioc
│   │   │   ├── ApplicationContext.java
│   │   │   └── YeekuXmlApplicationContext.java
│   │   ├── Observer
│   │   │   ├── NameObserver.java
│   │   │   ├── Observable.java
│   │   │   ├── Observer.java
│   │   │   ├── PriceObserver.java
│   │   │   ├── Product.java
│   │   │   └── Test.java
│   │   ├── Proxy
│   │   │   ├── BigImage.class
│   │   │   ├── BigImage.java
│   │   │   ├── BigImageTest.class
│   │   │   ├── BigImageTest.java
│   │   │   ├── Image.class
│   │   │   ├── Image.java
│   │   │   ├── ImageProxy.class
│   │   │   └── ImageProxy.java
│   │   ├── SimpleFactory
│   │   │   ├── BetterPrinter.java
│   │   │   ├── Computer.java
│   │   │   ├── OutputFactory.java
│   │   │   ├── Output.java
│   │   │   └── Printer.java
│   │   ├── Singleton
│   │   │   ├── Singleton.class
│   │   │   ├── SingletonTest.class
│   │   │   └── SingletonTest.java
│   │   └── Strategy
│   │   ├── DiscountContext.class
│   │   ├── DiscountContext.java
│   │   ├── DiscountStrategy.class
│   │   ├── DiscountStrategy.java
│   │   ├── OldDiscount.class
│   │   ├── OldDiscount.java
│   │   ├── StrategyTest.class
│   │   ├── StrategyTest.java
│   │   ├── VipDiscount.class
│   │   └── VipDiscount.java
│   └── 9.4
│   ├── dao_service
│   │   └── NewsServiceHibernate.java
│   ├── Poor
│   │   ├── FacadeManagerImpl.java
│   │   ├── NewsDaoHibernate.java
│   │   ├── News.java
│   │   └── NewsReview.java
│   ├── Rich
│   │   ├── FacadeManagerImpl.java
│   │   └── News.java
│   └── service_domain
│   └── News.java
├── 10
│   ├── HRSystem
│   │   ├── 10.readme.txt
│   │   ├── hrSystem.pdm
│   │   ├── images
│   │   │   ├── bg1.gif
│   │   │   ├── bg2.gif
│   │   │   ├── bg.jpg
│   │   │   ├── bodybg.jpg
│   │   │   ├── bottom.jpg
│   │   │   ├── css.css
│   │   │   ├── hibernate.png
│   │   │   ├── logo.jpg
│   │   │   ├── spring.gif
│   │   │   └── struts2.png
│   │   ├── index.jsp
│   │   ├── mysql.sql
│   │   └── WEB-INF
│   │   ├── applicationContext.xml
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── ehcache.xml
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   ├── common
│   │   │   │   │   └── hibernate3
│   │   │   │   │   └── support
│   │   │   │   │   ├── YeekuHibernateDaoSupport$1.class
│   │   │   │   │   ├── YeekuHibernateDaoSupport$2.class
│   │   │   │   │   ├── YeekuHibernateDaoSupport$3.class
│   │   │   │   │   └── YeekuHibernateDaoSupport.class
│   │   │   │   └── hrsystem
│   │   │   │   ├── action
│   │   │   │   │   ├── AddEmpAction.class
│   │   │   │   │   ├── AddEmpAction-validation.xml
│   │   │   │   │   ├── AppChangeAction.class
│   │   │   │   │   ├── authority
│   │   │   │   │   │   ├── EmpAuthorityInterceptor.class
│   │   │   │   │   │   └── MgrAuthorityInterceptor.class
│   │   │   │   │   ├── base
│   │   │   │   │   │   ├── EmpBaseAction.class
│   │   │   │   │   │   └── MgrBaseAction.class
│   │   │   │   │   ├── CheckAppAction.class
│   │   │   │   │   ├── LoginAction.class
│   │   │   │   │   ├── LoginAction-validation.xml
│   │   │   │   │   ├── LogoutAction.class
│   │   │   │   │   ├── ProcessAppAction.class
│   │   │   │   │   ├── ProcessAppAction-validation.xml
│   │   │   │   │   ├── ProcessPunchAction.class
│   │   │   │   │   ├── PunchAction.class
│   │   │   │   │   ├── ViewAppAction.class
│   │   │   │   │   ├── ViewDeptAction.class
│   │   │   │   │   ├── ViewEmpAction.class
│   │   │   │   │   ├── ViewSalaryAction.class
│   │   │   │   │   ├── ViewUnAttendAction.class
│   │   │   │   │   └── WebConstant.class
│   │   │   │   ├── dao
│   │   │   │   │   ├── ApplicationDao.class
│   │   │   │   │   ├── AttendDao.class
│   │   │   │   │   ├── AttendTypeDao.class
│   │   │   │   │   ├── CheckBackDao.class
│   │   │   │   │   ├── EmployeeDao.class
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── ApplicationDaoHibernate.class
│   │   │   │   │   │   ├── AttendDaoHibernate.class
│   │   │   │   │   │   ├── AttendTypeDaoHibernate.class
│   │   │   │   │   │   ├── CheckBackDaoHibernate.class
│   │   │   │   │   │   ├── EmployeeDaoHibernate.class
│   │   │   │   │   │   ├── ManagerDaoHibernate.class
│   │   │   │   │   │   └── PaymentDaoHibernate.class
│   │   │   │   │   ├── ManagerDao.class
│   │   │   │   │   └── PaymentDao.class
│   │   │   │   ├── domain
│   │   │   │   │   ├── Application.class
│   │   │   │   │   ├── Application.hbm.xml
│   │   │   │   │   ├── Attend.class
│   │   │   │   │   ├── Attend.hbm.xml
│   │   │   │   │   ├── AttendType.class
│   │   │   │   │   ├── AttendType.hbm.xml
│   │   │   │   │   ├── CheckBack.class
│   │   │   │   │   ├── CheckBack.hbm.xml
│   │   │   │   │   ├── Employee.class
│   │   │   │   │   ├── Employee.hbm.xml
│   │   │   │   │   ├── Manager.class
│   │   │   │   │   ├── Payment.class
│   │   │   │   │   └── Payment.hbm.xml
│   │   │   │   ├── exception
│   │   │   │   │   └── HrException.class
│   │   │   │   ├── schedule
│   │   │   │   │   ├── PayJob.class
│   │   │   │   │   └── PunchJob.class
│   │   │   │   ├── service
│   │   │   │   │   ├── EmpManager.class
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── EmpManagerImpl.class
│   │   │   │   │   │   └── MgrManagerImpl.class
│   │   │   │   │   └── MgrManager.class
│   │   │   │   ├── vo
│   │   │   │   │   ├── AppBean.class
│   │   │   │   │   ├── AttendBean.class
│   │   │   │   │   ├── EmpBean.class
│   │   │   │   │   ├── PaymentBean.class
│   │   │   │   │   └── SalaryBean.class
│   │   │   │   └── web
│   │   │   │   └── AuthImg.class
│   │   │   ├── quartz.properties
│   │   │   ├── resource.properties
│   │   │   ├── resource_zh.properties
│   │   │   └── struts.xml
│   │   ├── content
│   │   │   ├── employee
│   │   │   │   ├── appChange.jsp
│   │   │   │   ├── empheader.jsp
│   │   │   │   ├── index.jsp
│   │   │   │   ├── punch.jsp
│   │   │   │   ├── viewSalary.jsp
│   │   │   │   └── viewUnAttend.jsp
│   │   │   ├── error.jsp
│   │   │   ├── footer.jsp
│   │   │   ├── header.jsp
│   │   │   ├── images
│   │   │   │   ├── bg1.gif
│   │   │   │   ├── bg2.gif
│   │   │   │   ├── bg.jpg
│   │   │   │   ├── bodybg.jpg
│   │   │   │   ├── bottom.jpg
│   │   │   │   ├── css.css
│   │   │   │   ├── hibernate.png
│   │   │   │   ├── logo.jpg
│   │   │   │   ├── spring.gif
│   │   │   │   └── struts2.png
│   │   │   ├── login.jsp
│   │   │   ├── logout.jsp
│   │   │   ├── main.jsp
│   │   │   └── manager
│   │   │   ├── addEmp.jsp
│   │   │   ├── index.jsp
│   │   │   ├── mgrheader.jsp
│   │   │   ├── punch.jsp
│   │   │   ├── viewApps.jsp
│   │   │   ├── viewDeptSal.jsp
│   │   │   ├── viewEmp.jsp
│   │   │   └── viewSalary.jsp
│   │   ├── daoContext.xml
│   │   ├── images
│   │   │   ├── bg1.gif
│   │   │   ├── bg2.gif
│   │   │   ├── bg.jpg
│   │   │   ├── bodybg.jpg
│   │   │   ├── bottom.jpg
│   │   │   ├── css.css
│   │   │   ├── hibernate.png
│   │   │   ├── logo.jpg
│   │   │   ├── spring.gif
│   │   │   └── struts2.png
│   │   ├── lib
│   │   ├── src
│   │   │   ├── ehcache.xml
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   ├── common
│   │   │   │   │   └── hibernate3
│   │   │   │   │   └── support
│   │   │   │   │   └── YeekuHibernateDaoSupport.java
│   │   │   │   └── hrsystem
│   │   │   │   ├── action
│   │   │   │   │   ├── AddEmpAction.java
│   │   │   │   │   ├── AddEmpAction-validation.xml
│   │   │   │   │   ├── AppChangeAction.java
│   │   │   │   │   ├── authority
│   │   │   │   │   │   ├── EmpAuthorityInterceptor.java
│   │   │   │   │   │   └── MgrAuthorityInterceptor.java
│   │   │   │   │   ├── base
│   │   │   │   │   │   ├── EmpBaseAction.java
│   │   │   │   │   │   └── MgrBaseAction.java
│   │   │   │   │   ├── CheckAppAction.java
│   │   │   │   │   ├── LoginAction.java
│   │   │   │   │   ├── LoginAction-validation.xml
│   │   │   │   │   ├── LogoutAction.java
│   │   │   │   │   ├── ProcessAppAction.java
│   │   │   │   │   ├── ProcessAppAction-validation.xml
│   │   │   │   │   ├── ProcessPunchAction.java
│   │   │   │   │   ├── PunchAction.java
│   │   │   │   │   ├── ViewAppAction.java
│   │   │   │   │   ├── ViewDeptAction.java
│   │   │   │   │   ├── ViewEmpAction.java
│   │   │   │   │   ├── ViewSalaryAction.java
│   │   │   │   │   ├── ViewUnAttendAction.java
│   │   │   │   │   └── WebConstant.java
│   │   │   │   ├── dao
│   │   │   │   │   ├── ApplicationDao.java
│   │   │   │   │   ├── AttendDao.java
│   │   │   │   │   ├── AttendTypeDao.java
│   │   │   │   │   ├── CheckBackDao.java
│   │   │   │   │   ├── EmployeeDao.java
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── ApplicationDaoHibernate.java
│   │   │   │   │   │   ├── AttendDaoHibernate.java
│   │   │   │   │   │   ├── AttendTypeDaoHibernate.java
│   │   │   │   │   │   ├── CheckBackDaoHibernate.java
│   │   │   │   │   │   ├── EmployeeDaoHibernate.java
│   │   │   │   │   │   ├── ManagerDaoHibernate.java
│   │   │   │   │   │   └── PaymentDaoHibernate.java
│   │   │   │   │   ├── ManagerDao.java
│   │   │   │   │   └── PaymentDao.java
│   │   │   │   ├── domain
│   │   │   │   │   ├── Application.hbm.xml
│   │   │   │   │   ├── Application.java
│   │   │   │   │   ├── Attend.hbm.xml
│   │   │   │   │   ├── Attend.java
│   │   │   │   │   ├── AttendType.hbm.xml
│   │   │   │   │   ├── AttendType.java
│   │   │   │   │   ├── CheckBack.hbm.xml
│   │   │   │   │   ├── CheckBack.java
│   │   │   │   │   ├── Employee.hbm.xml
│   │   │   │   │   ├── Employee.java
│   │   │   │   │   ├── Manager.java
│   │   │   │   │   ├── Payment.hbm.xml
│   │   │   │   │   └── Payment.java
│   │   │   │   ├── exception
│   │   │   │   │   └── HrException.java
│   │   │   │   ├── schedule
│   │   │   │   │   ├── PayJob.java
│   │   │   │   │   └── PunchJob.java
│   │   │   │   ├── service
│   │   │   │   │   ├── EmpManager.java
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── EmpManagerImpl.java
│   │   │   │   │   │   └── MgrManagerImpl.java
│   │   │   │   │   └── MgrManager.java
│   │   │   │   ├── vo
│   │   │   │   │   ├── AppBean.java
│   │   │   │   │   ├── AttendBean.java
│   │   │   │   │   ├── EmpBean.java
│   │   │   │   │   ├── PaymentBean.java
│   │   │   │   │   └── SalaryBean.java
│   │   │   │   └── web
│   │   │   │   └── AuthImg.java
│   │   │   ├── quartz.properties
│   │   │   ├── resource.properties
│   │   │   ├── resource_zh.properties
│   │   │   └── struts.xml
│   │   └── web.xml
│   ├── HRSystem_Eclipse
│   │   ├── build
│   │   │   └── classes
│   │   │   ├── ehcache.xml
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   ├── common
│   │   │   │   │   └── hibernate3
│   │   │   │   │   └── support
│   │   │   │   │   ├── YeekuHibernateDaoSupport$1.class
│   │   │   │   │   ├── YeekuHibernateDaoSupport$2.class
│   │   │   │   │   ├── YeekuHibernateDaoSupport$3.class
│   │   │   │   │   └── YeekuHibernateDaoSupport.class
│   │   │   │   └── hrsystem
│   │   │   │   ├── action
│   │   │   │   │   ├── AddEmpAction.class
│   │   │   │   │   ├── AddEmpAction-validation.xml
│   │   │   │   │   ├── AppChangeAction.class
│   │   │   │   │   ├── authority
│   │   │   │   │   │   ├── EmpAuthorityInterceptor.class
│   │   │   │   │   │   └── MgrAuthorityInterceptor.class
│   │   │   │   │   ├── base
│   │   │   │   │   │   ├── EmpBaseAction.class
│   │   │   │   │   │   └── MgrBaseAction.class
│   │   │   │   │   ├── CheckAppAction.class
│   │   │   │   │   ├── LoginAction.class
│   │   │   │   │   ├── LoginAction-validation.xml
│   │   │   │   │   ├── LogoutAction.class
│   │   │   │   │   ├── ProcessAppAction.class
│   │   │   │   │   ├── ProcessAppAction-validation.xml
│   │   │   │   │   ├── ProcessPunchAction.class
│   │   │   │   │   ├── PunchAction.class
│   │   │   │   │   ├── ViewAppAction.class
│   │   │   │   │   ├── ViewDeptAction.class
│   │   │   │   │   ├── ViewEmpAction.class
│   │   │   │   │   ├── ViewSalaryAction.class
│   │   │   │   │   ├── ViewUnAttendAction.class
│   │   │   │   │   └── WebConstant.class
│   │   │   │   ├── dao
│   │   │   │   │   ├── ApplicationDao.class
│   │   │   │   │   ├── AttendDao.class
│   │   │   │   │   ├── AttendTypeDao.class
│   │   │   │   │   ├── CheckBackDao.class
│   │   │   │   │   ├── EmployeeDao.class
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── ApplicationDaoHibernate.class
│   │   │   │   │   │   ├── AttendDaoHibernate.class
│   │   │   │   │   │   ├── AttendTypeDaoHibernate.class
│   │   │   │   │   │   ├── CheckBackDaoHibernate.class
│   │   │   │   │   │   ├── EmployeeDaoHibernate.class
│   │   │   │   │   │   ├── ManagerDaoHibernate.class
│   │   │   │   │   │   └── PaymentDaoHibernate.class
│   │   │   │   │   ├── ManagerDao.class
│   │   │   │   │   └── PaymentDao.class
│   │   │   │   ├── domain
│   │   │   │   │   ├── Application.class
│   │   │   │   │   ├── Application.hbm.xml
│   │   │   │   │   ├── Attend.class
│   │   │   │   │   ├── Attend.hbm.xml
│   │   │   │   │   ├── AttendType.class
│   │   │   │   │   ├── AttendType.hbm.xml
│   │   │   │   │   ├── CheckBack.class
│   │   │   │   │   ├── CheckBack.hbm.xml
│   │   │   │   │   ├── Employee.class
│   │   │   │   │   ├── Employee.hbm.xml
│   │   │   │   │   ├── Manager.class
│   │   │   │   │   ├── Payment.class
│   │   │   │   │   └── Payment.hbm.xml
│   │   │   │   ├── exception
│   │   │   │   │   └── HrException.class
│   │   │   │   ├── schedule
│   │   │   │   │   ├── PayJob.class
│   │   │   │   │   └── PunchJob.class
│   │   │   │   ├── service
│   │   │   │   │   ├── EmpManager.class
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── EmpManagerImpl.class
│   │   │   │   │   │   └── MgrManagerImpl.class
│   │   │   │   │   └── MgrManager.class
│   │   │   │   ├── vo
│   │   │   │   │   ├── AppBean.class
│   │   │   │   │   ├── AttendBean.class
│   │   │   │   │   ├── EmpBean.class
│   │   │   │   │   ├── PaymentBean.class
│   │   │   │   │   └── SalaryBean.class
│   │   │   │   └── web
│   │   │   │   └── AuthImg.class
│   │   │   ├── quartz.properties
│   │   │   ├── resource.properties
│   │   │   ├── resource_zh.properties
│   │   │   └── struts.xml
│   │   ├── src
│   │   │   ├── ehcache.xml
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   ├── common
│   │   │   │   │   └── hibernate3
│   │   │   │   │   └── support
│   │   │   │   │   └── YeekuHibernateDaoSupport.java
│   │   │   │   └── hrsystem
│   │   │   │   ├── action
│   │   │   │   │   ├── AddEmpAction.java
│   │   │   │   │   ├── AddEmpAction-validation.xml
│   │   │   │   │   ├── AppChangeAction.java
│   │   │   │   │   ├── authority
│   │   │   │   │   │   ├── EmpAuthorityInterceptor.java
│   │   │   │   │   │   └── MgrAuthorityInterceptor.java
│   │   │   │   │   ├── base
│   │   │   │   │   │   ├── EmpBaseAction.java
│   │   │   │   │   │   └── MgrBaseAction.java
│   │   │   │   │   ├── CheckAppAction.java
│   │   │   │   │   ├── LoginAction.java
│   │   │   │   │   ├── LoginAction-validation.xml
│   │   │   │   │   ├── LogoutAction.java
│   │   │   │   │   ├── ProcessAppAction.java
│   │   │   │   │   ├── ProcessAppAction-validation.xml
│   │   │   │   │   ├── ProcessPunchAction.java
│   │   │   │   │   ├── PunchAction.java
│   │   │   │   │   ├── ViewAppAction.java
│   │   │   │   │   ├── ViewDeptAction.java
│   │   │   │   │   ├── ViewEmpAction.java
│   │   │   │   │   ├── ViewSalaryAction.java
│   │   │   │   │   ├── ViewUnAttendAction.java
│   │   │   │   │   └── WebConstant.java
│   │   │   │   ├── dao
│   │   │   │   │   ├── ApplicationDao.java
│   │   │   │   │   ├── AttendDao.java
│   │   │   │   │   ├── AttendTypeDao.java
│   │   │   │   │   ├── CheckBackDao.java
│   │   │   │   │   ├── EmployeeDao.java
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── ApplicationDaoHibernate.java
│   │   │   │   │   │   ├── AttendDaoHibernate.java
│   │   │   │   │   │   ├── AttendTypeDaoHibernate.java
│   │   │   │   │   │   ├── CheckBackDaoHibernate.java
│   │   │   │   │   │   ├── EmployeeDaoHibernate.java
│   │   │   │   │   │   ├── ManagerDaoHibernate.java
│   │   │   │   │   │   └── PaymentDaoHibernate.java
│   │   │   │   │   ├── ManagerDao.java
│   │   │   │   │   └── PaymentDao.java
│   │   │   │   ├── domain
│   │   │   │   │   ├── Application.hbm.xml
│   │   │   │   │   ├── Application.java
│   │   │   │   │   ├── Attend.hbm.xml
│   │   │   │   │   ├── Attend.java
│   │   │   │   │   ├── AttendType.hbm.xml
│   │   │   │   │   ├── AttendType.java
│   │   │   │   │   ├── CheckBack.hbm.xml
│   │   │   │   │   ├── CheckBack.java
│   │   │   │   │   ├── Employee.hbm.xml
│   │   │   │   │   ├── Employee.java
│   │   │   │   │   ├── Manager.java
│   │   │   │   │   ├── Payment.hbm.xml
│   │   │   │   │   └── Payment.java
│   │   │   │   ├── exception
│   │   │   │   │   └── HrException.java
│   │   │   │   ├── schedule
│   │   │   │   │   ├── PayJob.java
│   │   │   │   │   └── PunchJob.java
│   │   │   │   ├── service
│   │   │   │   │   ├── EmpManager.java
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── EmpManagerImpl.java
│   │   │   │   │   │   └── MgrManagerImpl.java
│   │   │   │   │   └── MgrManager.java
│   │   │   │   ├── vo
│   │   │   │   │   ├── AppBean.java
│   │   │   │   │   ├── AttendBean.java
│   │   │   │   │   ├── EmpBean.java
│   │   │   │   │   ├── PaymentBean.java
│   │   │   │   │   └── SalaryBean.java
│   │   │   │   └── web
│   │   │   │   └── AuthImg.java
│   │   │   ├── quartz.properties
│   │   │   ├── resource.properties
│   │   │   ├── resource_zh.properties
│   │   │   └── struts.xml
│   │   └── WebContent
│   │   ├── 10.readme.txt
│   │   ├── images
│   │   │   ├── bg1.gif
│   │   │   ├── bg2.gif
│   │   │   ├── bg.jpg
│   │   │   ├── bodybg.jpg
│   │   │   ├── bottom.jpg
│   │   │   ├── css.css
│   │   │   ├── hibernate.png
│   │   │   ├── logo.jpg
│   │   │   ├── spring.gif
│   │   │   └── struts2.png
│   │   ├── index.jsp
│   │   ├── META-INF
│   │   │   └── MANIFEST.MF
│   │   ├── mysql.sql
│   │   └── WEB-INF
│   │   ├── applicationContext.xml
│   │   ├── build.xml
│   │   ├── content
│   │   │   ├── employee
│   │   │   │   ├── appChange.jsp
│   │   │   │   ├── empheader.jsp
│   │   │   │   ├── index.jsp
│   │   │   │   ├── punch.jsp
│   │   │   │   ├── viewSalary.jsp
│   │   │   │   └── viewUnAttend.jsp
│   │   │   ├── error.jsp
│   │   │   ├── footer.jsp
│   │   │   ├── header.jsp
│   │   │   ├── images
│   │   │   │   ├── bg1.gif
│   │   │   │   ├── bg2.gif
│   │   │   │   ├── bg.jpg
│   │   │   │   ├── bodybg.jpg
│   │   │   │   ├── bottom.jpg
│   │   │   │   ├── css.css
│   │   │   │   ├── hibernate.png
│   │   │   │   ├── logo.jpg
│   │   │   │   ├── spring.gif
│   │   │   │   └── struts2.png
│   │   │   ├── login.jsp
│   │   │   ├── logout.jsp
│   │   │   ├── main.jsp
│   │   │   └── manager
│   │   │   ├── addEmp.jsp
│   │   │   ├── index.jsp
│   │   │   ├── mgrheader.jsp
│   │   │   ├── punch.jsp
│   │   │   ├── viewApps.jsp
│   │   │   ├── viewDeptSal.jsp
│   │   │   ├── viewEmp.jsp
│   │   │   └── viewSalary.jsp
│   │   ├── daoContext.xml
│   │   ├── images
│   │   │   ├── bg1.gif
│   │   │   ├── bg2.gif
│   │   │   ├── bg.jpg
│   │   │   ├── bodybg.jpg
│   │   │   ├── bottom.jpg
│   │   │   ├── css.css
│   │   │   ├── hibernate.png
│   │   │   ├── logo.jpg
│   │   │   ├── spring.gif
│   │   │   └── struts2.png
│   │   ├── lib
│   │   └── web.xml
│   └── QuartzQs
│   ├── build.xml
│   ├── classes
│   │   ├── lee
│   │   │   ├── MyQuartzServer.class
│   │   │   └── TestJob.class
│   │   └── quartz.properties
│   ├── lib
│   └── src
│   ├── lee
│   │   ├── MyQuartzServer.java
│   │   └── TestJob.java
│   └── quartz.properties
├── libs
│   ├── antlr-2.7.6.jar
│   ├── aspectjtools.jar
│   ├── aspectjweaver.jar
│   ├── backport-util-concurrent.jar
│   ├── c3p0-0.9.1.jar
│   ├── cglib-2.2.jar
│   ├── commons-collections-3.1.jar
│   ├── commons-fileupload-1.2.1.jar
│   ├── commons-io-1.3.2.jar
│   ├── commons-logging-1.1.1.jar
│   ├── com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar
│   ├── com.springsource.net.sf.cglib-2.2.0.jar
│   ├── com.springsource.org.aopalliance-1.0.0.jar
│   ├── com.springsource.org.apache.commons.logging-1.1.1.jar
│   ├── com.springsource.org.dom4j-1.6.1.jar
│   ├── com.springsource.org.quartz-1.6.2.jar
│   ├── crazyit.jar
│   ├── dom4j-1.6.1.jar
│   ├── ehcache-1.5.0.jar
│   ├── freemarker-2.3.16.jar
│   ├── hibernate3.jar
│   ├── hibernate-jpa-2.0-api-1.0.0.Final.jar
│   ├── javassist-3.12.0.GA.jar
│   ├── javassist-3.7.ga.jar
│   ├── jstl.jar
│   ├── jta-1.1.jar
│   ├── leegang.jar
│   ├── log4j-1.2.14.jar
│   ├── mysql-connector-java-5.1.7-bin.jar
│   ├── ognl-3.0.jar
│   ├── org.springframework.asm-3.0.5.RELEASE.jar
│   ├── org.springframework.aspects-3.0.5.RELEASE.jar
│   ├── org.springframework.beans-3.0.5.RELEASE.jar
│   ├── org.springframework.context-3.0.5.RELEASE.jar
│   ├── org.springframework.context.support-3.0.5.RELEASE.jar
│   ├── org.springframework.core-3.0.5.RELEASE.jar
│   ├── org.springframework.expression-3.0.5.RELEASE.jar
│   ├── org.springframework.instrument-3.0.5.RELEASE.jar
│   ├── org.springframework.instrument.tomcat-3.0.5.RELEASE.jar
│   ├── org.springframework.jdbc-3.0.5.RELEASE.jar
│   ├── org.springframework.jms-3.0.5.RELEASE.jar
│   ├── org.springframework.orm-3.0.5.RELEASE.jar
│   ├── org.springframework.oxm-3.0.5.RELEASE.jar
│   ├── org.springframework.test-3.0.5.RELEASE.jar
│   ├── org.springframework.transaction-3.0.5.RELEASE.jar
│   ├── org.springframework.web-3.0.5.RELEASE.jar
│   ├── org.springframework.web.portlet-3.0.5.RELEASE.jar
│   ├── org.springframework.web.servlet-3.0.5.RELEASE.jar
│   ├── org.springframework.web.struts-3.0.5.RELEASE.jar
│   ├── quartz-all-1.8.4.jar
│   ├── slf4j-api-1.6.1.jar
│   ├── slf4j-log4j12-1.6.0.jar
│   ├── slf4j-nop-1.6.1.jar
│   ├── standard.jar
│   ├── struts2-config-browser-plugin-2.2.1.jar
│   ├── struts2-convention-plugin-2.2.1.jar
│   ├── struts2-core-2.2.1.jar
│   ├── struts2-json-plugin-2.2.1.jar
│   ├── struts2-spring-plugin-2.2.1.jar
│   ├── urlrewrite-3.2.0.jar
│   └── xwork-core-2.2.1.jar
└── readme.txt

3149 directories, 3317 files

标签:

实例下载地址

轻量级Java EE企业应用实战(第3版) 代码.zip

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警