在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 《轻量级JavaEE企业应用实战》配套资源第五版

《轻量级JavaEE企业应用实战》配套资源第五版

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:9.08M
  • 下载次数:4
  • 浏览次数:227
  • 发布时间:2020-11-01
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
轻量级Java EE企业应用实战:Struts 2+Spring 3+Hibernate整合开发》第五版源代码,不包含jar包
【实例截图】
【核心代码】
第五版
└── 第五版
├── 01
│   ├── 1.6
│   │   ├── mavenQs
│   │   │   ├── pom.xml
│   │   │   ├── src
│   │   │   │   ├── main
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── fkjava
│   │   │   │   │   └── mavenqs
│   │   │   │   │   └── App.java
│   │   │   │   └── test
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── fkjava
│   │   │   │   └── mavenqs
│   │   │   │   └── AppTest.java
│   │   │   └── target
│   │   │   ├── classes
│   │   │   │   └── org
│   │   │   │   └── fkjava
│   │   │   │   └── mavenqs
│   │   │   │   └── App.class
│   │   │   ├── maven-archiver
│   │   │   │   └── pom.properties
│   │   │   ├── maven-status
│   │   │   │   └── maven-compiler-plugin
│   │   │   │   ├── compile
│   │   │   │   │   ├── default-cli
│   │   │   │   │   │   ├── createdFiles.lst
│   │   │   │   │   │   └── inputFiles.lst
│   │   │   │   │   └── default-compile
│   │   │   │   │   ├── createdFiles.lst
│   │   │   │   │   └── inputFiles.lst
│   │   │   │   └── testCompile
│   │   │   │   └── default-testCompile
│   │   │   │   ├── createdFiles.lst
│   │   │   │   └── inputFiles.lst
│   │   │   ├── site
│   │   │   │   ├── css
│   │   │   │   │   ├── maven-base.css
│   │   │   │   │   ├── maven-theme.css
│   │   │   │   │   ├── print.css
│   │   │   │   │   └── site.css
│   │   │   │   ├── dependencies.html
│   │   │   │   ├── dependency-info.html
│   │   │   │   ├── distribution-management.html
│   │   │   │   ├── images
│   │   │   │   │   ├── close.gif
│   │   │   │   │   ├── collapsed.gif
│   │   │   │   │   ├── expanded.gif
│   │   │   │   │   ├── external.png
│   │   │   │   │   ├── icon_error_sml.gif
│   │   │   │   │   ├── icon_info_sml.gif
│   │   │   │   │   ├── icon_success_sml.gif
│   │   │   │   │   ├── icon_warning_sml.gif
│   │   │   │   │   ├── logos
│   │   │   │   │   │   ├── build-by-maven-black.png
│   │   │   │   │   │   ├── build-by-maven-white.png
│   │   │   │   │   │   └── maven-feather.png
│   │   │   │   │   └── newwindow.png
│   │   │   │   ├── index.html
│   │   │   │   ├── integration.html
│   │   │   │   ├── issue-tracking.html
│   │   │   │   ├── license.html
│   │   │   │   ├── mail-lists.html
│   │   │   │   ├── plugin-management.html
│   │   │   │   ├── plugins.html
│   │   │   │   ├── project-info.html
│   │   │   │   ├── project-summary.html
│   │   │   │   ├── source-repository.html
│   │   │   │   └── team-list.html
│   │   │   ├── surefire-reports
│   │   │   │   ├── org.fkjava.mavenqs.AppTest.txt
│   │   │   │   └── TEST-org.fkjava.mavenqs.AppTest.xml
│   │   │   └── test-classes
│   │   │   └── org
│   │   │   └── fkjava
│   │   │   └── mavenqs
│   │   │   └── AppTest.class
│   │   ├── plugin
│   │   │   ├── pom.xml
│   │   │   ├── src
│   │   │   │   ├── main
│   │   │   │   │   └── java
│   │   │   │   │   └── org
│   │   │   │   │   └── fkjava
│   │   │   │   │   └── mavenqs
│   │   │   │   │   └── App.java
│   │   │   │   └── test
│   │   │   │   └── java
│   │   │   │   └── org
│   │   │   │   └── fkjava
│   │   │   │   └── mavenqs
│   │   │   │   └── AppTest.java
│   │   │   └── target
│   │   │   ├── classes
│   │   │   │   └── org
│   │   │   │   └── fkjava
│   │   │   │   └── mavenqs
│   │   │   │   └── App.class
│   │   │   └── maven-status
│   │   │   └── maven-compiler-plugin
│   │   │   └── compile
│   │   │   └── default-compile
│   │   │   ├── createdFiles.lst
│   │   │   └── inputFiles.lst
│   │   └── struts2qs
│   │   ├── pom.xml
│   │   ├── src
│   │   │   └── main
│   │   │   └── webapp
│   │   │   ├── index.jsp
│   │   │   └── WEB-INF
│   │   │   └── web.xml
│   │   └── target
│   │   ├── maven-archiver
│   │   │   └── pom.properties
│   │   ├── struts2qs
│   │   │   ├── index.jsp
│   │   │   └── WEB-INF
│   │   │   └── web.xml
│   │   └── struts2qs.war
│   ├── 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
│   ├── data.sql
│   ├── dd.xml
│   └── webDemo
│   └── WebContent
│   ├── first.jsp
│   └── META-INF
│   └── MANIFEST.MF
├── 02
│   ├── 2.1
│   │   └── webDemo
│   │   ├── a.jsp
│   │   └── WEB-INF
│   │   └── web.xml
│   ├── 2.10
│   │   ├── listenerTest
│   │   │   ├── listenerTest.jsp
│   │   │   ├── online.jsp
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   └── lee
│   │   │   │   ├── GetConnListener.class
│   │   │   │   ├── MyServletContextAttributeListener.class
│   │   │   │   ├── OnlineListener.class
│   │   │   │   └── RequestListener.class
│   │   │   ├── src
│   │   │   │   └── lee
│   │   │   │   ├── GetConnListener.java
│   │   │   │   ├── MyServletContextAttributeListener.java
│   │   │   │   ├── OnlineListener.java
│   │   │   │   └── RequestListener.java
│   │   │   └── web.xml
│   │   └── online
│   │   ├── data.sql
│   │   ├── online.jsp
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   │   └── lee
│   │   │   ├── DbDao.class
│   │   │   ├── OnlineListener$1.class
│   │   │   ├── OnlineListener.class
│   │   │   └── RequestListener.class
│   │   ├── src
│   │   │   └── lee
│   │   │   ├── DbDao.java
│   │   │   ├── OnlineListener.java
│   │   │   └── RequestListener.java
│   │   └── web.xml
│   ├── 2.11
│   │   └── 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
│   │   ├── src
│   │   │   ├── lee
│   │   │   │   └── Functions.java
│   │   │   └── mytaglib.tld
│   │   ├── tags
│   │   │   └── iterator.tag
│   │   └── web.xml
│   ├── 2.12
│   │   ├── crazyit
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── lee
│   │   │   │   │   └── CrazyitListener.class
│   │   │   │   └── META-INF
│   │   │   │   └── web-fragment.xml
│   │   │   └── src
│   │   │   ├── lee
│   │   │   │   └── CrazyitListener.java
│   │   │   └── META-INF
│   │   │   └── web-fragment.xml
│   │   ├── leegang
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── lee
│   │   │   │   │   └── LeegangListener.class
│   │   │   │   └── META-INF
│   │   │   │   └── web-fragment.xml
│   │   │   └── src
│   │   │   ├── lee
│   │   │   │   └── LeegangListener.java
│   │   │   └── META-INF
│   │   │   └── web-fragment.xml
│   │   └── servlet3
│   │   ├── async.jsp
│   │   ├── uploadFiles
│   │   │   └── 疯狂iOS讲义(上)—立体图.png
│   │   ├── upload.jsp
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   │   └── lee
│   │   │   ├── AsyncServlet.class
│   │   │   ├── GetBooksTarget.class
│   │   │   ├── MyAsyncListener.class
│   │   │   └── UploadServlet.class
│   │   ├── src
│   │   │   └── lee
│   │   │   ├── AsyncServlet.java
│   │   │   ├── GetBooksTarget.java
│   │   │   ├── MyAsyncListener.java
│   │   │   └── UploadServlet.java
│   │   └── web.xml
│   ├── 2.13
│   │   └── servlet31
│   │   ├── async.jsp
│   │   ├── form.html
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   │   └── lee
│   │   │   ├── AsyncServlet.class
│   │   │   └── MyReadListener.class
│   │   ├── src
│   │   │   └── lee
│   │   │   ├── AsyncServlet.java
│   │   │   └── MyReadListener.java
│   │   └── web.xml
│   ├── 2.14
│   │   └── WebSocket
│   │   ├── chat.html
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   │   └── lee
│   │   │   └── ChatEntpoint.class
│   │   ├── src
│   │   │   └── lee
│   │   │   └── ChatEntpoint.java
│   │   └── web.xml
│   ├── 2.2
│   │   ├── jspPrinciple
│   │   │   ├── first.jsp
│   │   │   ├── test.jsp
│   │   │   └── WEB-INF
│   │   │   └── web.xml
│   │   └── test_jsp.java
│   ├── 2.3
│   │   └── basicSyntax
│   │   ├── comment.jsp
│   │   ├── connDb.jsp
│   │   ├── declare.jsp
│   │   ├── outputEx.jsp
│   │   ├── scriptlet.jsp
│   │   └── WEB-INF
│   │   └── web.xml
│   ├── 2.4
│   │   └── 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
│   │   ├── src
│   │   │   └── lee
│   │   │   └── Person.java
│   │   └── web.xml
│   ├── 2.6
│   │   └── 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
│   │   ├── src
│   │   │   └── lee
│   │   │   └── GetApplication.java
│   │   └── web.xml
│   ├── 2.7
│   │   ├── data.sql
│   │   └── servletDemo
│   │   ├── form.jsp
│   │   ├── login.jsp
│   │   ├── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   └── lee
│   │   │   │   ├── DbDao.class
│   │   │   │   ├── FirstServlet.class
│   │   │   │   ├── LoginServlet.class
│   │   │   │   ├── TestServlet.class
│   │   │   │   ├── TimerServlet$1.class
│   │   │   │   └── TimerServlet.class
│   │   │   ├── src
│   │   │   │   └── lee
│   │   │   │   ├── DbDao.java
│   │   │   │   ├── FirstServlet.java
│   │   │   │   ├── LoginServlet.java
│   │   │   │   ├── TestServlet.java
│   │   │   │   └── TimerServlet.java
│   │   │   └── web.xml
│   │   └── welcome.jsp
│   ├── 2.8
│   │   └── 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
│   │   ├── src
│   │   │   ├── lee
│   │   │   │   ├── DynaAttributesTag.java
│   │   │   │   ├── FragmentTag.java
│   │   │   │   ├── HelloWorldTag.java
│   │   │   │   ├── IteratorTag.java
│   │   │   │   └── QueryTag.java
│   │   │   └── mytaglib.tld
│   │   └── web.xml
│   └── 2.9
│   ├── filterTest
│   │   ├── filter.jsp
│   │   ├── login.jsp
│   │   ├── proLogin.jsp
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   │   └── lee
│   │   │   ├── AuthorityFilter.class
│   │   │   └── LogFilter.class
│   │   ├── src
│   │   │   └── lee
│   │   │   ├── AuthorityFilter.java
│   │   │   └── LogFilter.java
│   │   └── web.xml
│   └── urlrewrite
│   ├── userinf.jsp
│   └── WEB-INF
│   ├── urlrewrite.xml
│   └── web.xml
├── 03
│   ├── 3.10
│   │   ├── ActionResources
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── LoginAction.class
│   │   │   │   │   ├── LoginAction_en_US.properties
│   │   │   │   │   ├── LoginAction-validation.xml
│   │   │   │   │   └── LoginAction_zh_CN.properties
│   │   │   │   ├── struts.xml
│   │   │   │   └── viewResources
│   │   │   │   ├── loginForm_en_US.properties
│   │   │   │   ├── loginForm_zh_CN.properties
│   │   │   │   ├── result_en_US.properties
│   │   │   │   └── result_zh_CN.properties
│   │   │   ├── content
│   │   │   │   ├── loginForm.jsp
│   │   │   │   └── result.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── LoginAction_en_US.properties
│   │   │   │   │   ├── LoginAction.java
│   │   │   │   │   ├── LoginAction-validation.xml
│   │   │   │   │   └── LoginAction_zh_CN.properties
│   │   │   │   ├── struts.xml
│   │   │   │   └── viewResources
│   │   │   │   ├── loginForm_en_US.properties
│   │   │   │   ├── loginForm_zh_CN.properties
│   │   │   │   ├── result_en_US.properties
│   │   │   │   └── result_zh_CN.properties
│   │   │   └── web.xml
│   │   ├── GlobalResources
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── mess_en_US.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── LoginAction.class
│   │   │   │   │   └── LoginAction-validation.xml
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── loginForm.jsp
│   │   │   │   └── result.jsp
│   │   │   ├── src
│   │   │   │   ├── mess_en_US.properties
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── LoginAction.java
│   │   │   │   │   └── LoginAction-validation.xml
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── JSPResources
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── struts.xml
│   │   │   │   └── viewResources
│   │   │   │   ├── loginForm_en_US.properties
│   │   │   │   └── loginForm_zh_CN.properties
│   │   │   ├── content
│   │   │   │   └── loginForm.jsp
│   │   │   ├── src
│   │   │   │   ├── struts.xml
│   │   │   │   └── viewResources
│   │   │   │   ├── loginForm_en_US.properties
│   │   │   │   └── loginForm_zh_CN.properties
│   │   │   └── web.xml
│   │   ├── PackageResources
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── LoginAction.class
│   │   │   │   │   ├── LoginAction-validation.xml
│   │   │   │   │   ├── package_en_US.properties
│   │   │   │   │   └── package_zh_CN.properties
│   │   │   │   ├── struts.xml
│   │   │   │   └── viewResources
│   │   │   │   ├── loginForm_en_US.properties
│   │   │   │   ├── loginForm_zh_CN.properties
│   │   │   │   ├── result_en_US.properties
│   │   │   │   └── result_zh_CN.properties
│   │   │   ├── content
│   │   │   │   ├── loginForm.jsp
│   │   │   │   └── result.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── LoginAction.java
│   │   │   │   │   ├── LoginAction-validation.xml
│   │   │   │   │   ├── package_en_US.properties
│   │   │   │   │   └── package_zh_CN.properties
│   │   │   │   ├── struts.xml
│   │   │   │   └── viewResources
│   │   │   │   ├── loginForm_en_US.properties
│   │   │   │   ├── loginForm_zh_CN.properties
│   │   │   │   ├── result_en_US.properties
│   │   │   │   └── result_zh_CN.properties
│   │   │   └── web.xml
│   │   └── PlaceholderResources
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── action
│   │   │   │   ├── LoginAction.class
│   │   │   │   ├── LoginAction_en_US.properties
│   │   │   │   ├── LoginAction-validation.xml
│   │   │   │   └── LoginAction_zh_CN.properties
│   │   │   ├── struts.xml
│   │   │   └── viewResources
│   │   │   ├── loginForm_en_US.properties
│   │   │   ├── loginForm_zh_CN.properties
│   │   │   ├── result_en_US.properties
│   │   │   └── result_zh_CN.properties
│   │   ├── content
│   │   │   ├── loginForm.jsp
│   │   │   └── result.jsp
│   │   ├── src
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── action
│   │   │   │   ├── LoginAction_en_US.properties
│   │   │   │   ├── LoginAction.java
│   │   │   │   ├── LoginAction-validation.xml
│   │   │   │   └── LoginAction_zh_CN.properties
│   │   │   ├── struts.xml
│   │   │   └── viewResources
│   │   │   ├── loginForm_en_US.properties
│   │   │   ├── loginForm_zh_CN.properties
│   │   │   ├── result_en_US.properties
│   │   │   └── result_zh_CN.properties
│   │   └── web.xml
│   ├── 3.11
│   │   ├── accessStatic
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   └── test.jsp
│   │   │   ├── src
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── controlTag
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── util
│   │   │   │   │   ├── MyComparator.class
│   │   │   │   │   └── MyDecider.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── 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-merge.jsp
│   │   │   │   ├── s-merge-map.jsp
│   │   │   │   ├── s-sort.jsp
│   │   │   │   ├── s-subset-decider.jsp
│   │   │   │   └── s-subset.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── util
│   │   │   │   │   ├── MyComparator.java
│   │   │   │   │   └── MyDecider.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── dataTag
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── TagAction.class
│   │   │   │   │   └── dto
│   │   │   │   │   └── Person.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── 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
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── TagAction.java
│   │   │   │   │   └── dto
│   │   │   │   │   └── Person.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── extends
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── struts.xml
│   │   │   │   └── template
│   │   │   │   └── lee
│   │   │   │   ├── select.ftl
│   │   │   │   └── theme.properties
│   │   │   ├── content
│   │   │   │   └── s-select.jsp
│   │   │   ├── src
│   │   │   │   ├── struts.xml
│   │   │   │   └── template
│   │   │   │   └── lee
│   │   │   │   ├── select.ftl
│   │   │   │   └── theme.properties
│   │   │   └── web.xml
│   │   ├── formTag
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── ProAction.class
│   │   │   │   │   ├── dto
│   │   │   │   │   │   └── Book.class
│   │   │   │   │   └── service
│   │   │   │   │   └── BookService.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── 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
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── ProAction.java
│   │   │   │   │   ├── dto
│   │   │   │   │   │   └── Book.java
│   │   │   │   │   └── service
│   │   │   │   │   └── BookService.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   └── non-formTag
│   │   ├── myTemplateDir
│   │   │   └── myTheme
│   │   │   └── myAnotherTemplate.jsp
│   │   ├── template
│   │   │   └── xhtml
│   │   │   └── mytemplate.jsp
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── action
│   │   │   │   └── DemoAction.class
│   │   │   └── struts.xml
│   │   ├── content
│   │   │   ├── demo.jsp
│   │   │   ├── s-component.jsp
│   │   │   └── s-msg.jsp
│   │   ├── src
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── action
│   │   │   │   └── DemoAction.java
│   │   │   └── struts.xml
│   │   └── web.xml
│   ├── 3.2
│   │   └── Struts2Demo
│   │   ├── build
│   │   │   └── classes
│   │   │   ├── mess_zh_CN.properties
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── action
│   │   │   │   └── LoginAction.class
│   │   │   └── struts.xml
│   │   ├── src
│   │   │   ├── mess_zh_CN.properties
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── action
│   │   │   │   └── LoginAction.java
│   │   │   └── struts.xml
│   │   └── WebContent
│   │   ├── META-INF
│   │   │   └── MANIFEST.MF
│   │   └── WEB-INF
│   │   ├── content
│   │   │   ├── error.jsp
│   │   │   ├── loginForm.jsp
│   │   │   └── welcome.jsp
│   │   └── web.xml
│   ├── 3.5
│   │   ├── access-servlet-api
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── LoginAction.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── error.jsp
│   │   │   │   ├── loginForm.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── LoginAction.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── ActionContext
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── LoginAction.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── error.jsp
│   │   │   │   ├── loginForm.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── LoginAction.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   └── ServletActionContext
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── action
│   │   │   │   └── LoginAction.class
│   │   │   └── struts.xml
│   │   ├── content
│   │   │   ├── error.jsp
│   │   │   ├── loginForm.jsp
│   │   │   └── welcome.jsp
│   │   ├── src
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── action
│   │   │   │   └── LoginAction.java
│   │   │   └── struts.xml
│   │   └── web.xml
│   ├── 3.6
│   │   ├── dmi
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── LoginRegistAction.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── error.jsp
│   │   │   │   ├── loginForm.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── LoginRegistAction.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── matchSequence
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── FirstAction.class
│   │   │   │   │   ├── LoginAction.class
│   │   │   │   │   └── TwoAction.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── error.jsp
│   │   │   │   ├── loginForm.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── FirstAction.java
│   │   │   │   │   ├── LoginAction.java
│   │   │   │   │   └── TwoAction.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── method
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── LoginRegistAction.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── error.jsp
│   │   │   │   ├── loginForm.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── LoginRegistAction.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── namespace
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   ├── GetBooksAction.class
│   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   └── service
│   │   │   │   │   └── BookService.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── error.jsp
│   │   │   │   ├── loginForm.jsp
│   │   │   │   ├── showBook.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   ├── GetBooksAction.java
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   └── service
│   │   │   │   │   └── BookService.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── wildcard1
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── LoginRegistAction.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── error.jsp
│   │   │   │   ├── loginForm.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── LoginRegistAction.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   └── wildcard2
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── action
│   │   │   │   ├── LoginAction.class
│   │   │   │   └── RegistAction.class
│   │   │   └── struts.xml
│   │   ├── content
│   │   │   ├── error.jsp
│   │   │   ├── loginForm.jsp
│   │   │   └── welcome.jsp
│   │   ├── src
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── action
│   │   │   │   ├── LoginAction.java
│   │   │   │   └── RegistAction.java
│   │   │   └── struts.xml
│   │   └── web.xml
│   ├── 3.7
│   │   ├── globalResult
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── MyAction.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── loginForm.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── MyAction.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── parameterResult
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── MyAction.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── loginForm.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── MyAction.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── plainText
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── LoginAction.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── loginForm.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── LoginAction.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── PreResultListener
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── LoginRegistAction$1.class
│   │   │   │   │   └── LoginRegistAction.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── error.jsp
│   │   │   │   ├── loginForm.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── LoginRegistAction.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   └── redirect
│   │   ├── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── LoginAction.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   └── loginForm.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── LoginAction.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   └── welcome.jsp
│   ├── 3.8
│   │   └── exceptionHandler
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── action
│   │   │   │   │   └── LoginAction.class
│   │   │   │   └── exception
│   │   │   │   └── MyException.class
│   │   │   └── struts.xml
│   │   ├── content
│   │   │   ├── error.jsp
│   │   │   ├── exception.jsp
│   │   │   ├── loginForm.jsp
│   │   │   └── welcome.jsp
│   │   ├── src
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── action
│   │   │   │   │   └── LoginAction.java
│   │   │   │   └── exception
│   │   │   │   └── MyException.java
│   │   │   └── struts.xml
│   │   └── web.xml
│   └── 3.9
│   ├── Chain
│   │   ├── index.jsp
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── action
│   │   │   ├── FirstAction.class
│   │   │   └── FirstSecondAction.class
│   │   ├── content
│   │   │   └── first-second-success.jsp
│   │   ├── 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
│   ├── src
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   ├── action
│   │   │   ├── book
│   │   │   │   └── GetBooksAction.java
│   │   │   └── user
│   │   │   └── LoginAction.java
│   │   └── service
│   │   └── BookService.java
│   └── web.xml
├── 04
│   ├── 4.1
│   │   ├── arrayParam.html
│   │   ├── errorHandler
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   ├── LoginAction.class
│   │   │   │   │   │   └── LoginAction-conversion.properties
│   │   │   │   │   ├── converter
│   │   │   │   │   │   └── UserConverter.class
│   │   │   │   │   └── domain
│   │   │   │   │   └── User.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── input.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── src
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   ├── LoginAction-conversion.properties
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   ├── converter
│   │   │   │   │   │   └── UserConverter.java
│   │   │   │   │   └── domain
│   │   │   │   │   └── User.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── errorHandler2
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   ├── LoginAction.class
│   │   │   │   │   │   └── LoginAction_zh_CN.properties
│   │   │   │   │   └── domain
│   │   │   │   │   └── User.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── input.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── src
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   ├── LoginAction.java
│   │   │   │   │   │   └── LoginAction_zh_CN.properties
│   │   │   │   │   └── domain
│   │   │   │   │   └── User.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── GlobalConverter
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   ├── converter
│   │   │   │   │   │   └── UserConverter.class
│   │   │   │   │   └── domain
│   │   │   │   │   └── User.class
│   │   │   │   ├── struts.xml
│   │   │   │   └── xwork-conversion.properties
│   │   │   ├── content
│   │   │   │   ├── input.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   ├── converter
│   │   │   │   │   │   └── UserConverter.java
│   │   │   │   │   └── domain
│   │   │   │   │   └── User.java
│   │   │   │   ├── struts.xml
│   │   │   │   └── xwork-conversion.properties
│   │   │   └── web.xml
│   │   ├── ListErrorHandler
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   ├── converter
│   │   │   │   │   │   └── UserConverter.class
│   │   │   │   │   └── domain
│   │   │   │   │   └── User.class
│   │   │   │   ├── struts.xml
│   │   │   │   └── xwork-conversion.properties
│   │   │   ├── content
│   │   │   │   ├── input.jsp
│   │   │   │   ├── ognlInput.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── src
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   ├── converter
│   │   │   │   │   │   └── UserConverter.java
│   │   │   │   │   └── domain
│   │   │   │   │   └── User.java
│   │   │   │   ├── struts.xml
│   │   │   │   └── xwork-conversion.properties
│   │   │   └── web.xml
│   │   ├── LocalConverter
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   ├── LoginAction.class
│   │   │   │   │   │   └── LoginAction-conversion.properties
│   │   │   │   │   ├── converter
│   │   │   │   │   │   └── UserConverter.class
│   │   │   │   │   └── domain
│   │   │   │   │   └── User.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── input.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   ├── LoginAction-conversion.properties
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   ├── converter
│   │   │   │   │   │   └── UserConverter.java
│   │   │   │   │   └── domain
│   │   │   │   │   └── User.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── noGenericList
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   ├── LoginAction.class
│   │   │   │   │   │   └── LoginAction-conversion.properties
│   │   │   │   │   └── domain
│   │   │   │   │   └── User.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── input.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   ├── LoginAction-conversion.properties
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   └── domain
│   │   │   │   │   └── User.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── noGenericMap
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   ├── LoginAction.class
│   │   │   │   │   │   └── LoginAction-conversion.properties
│   │   │   │   │   └── domain
│   │   │   │   │   └── User.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── input.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   ├── LoginAction-conversion.properties
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   └── domain
│   │   │   │   │   └── User.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── ognlConvert
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   └── domain
│   │   │   │   │   └── User.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── input.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   └── domain
│   │   │   │   │   └── User.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── ognlObjectList
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   └── domain
│   │   │   │   │   └── User.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── input.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   └── domain
│   │   │   │   │   └── User.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── ognlObjectMap
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   └── domain
│   │   │   │   │   └── User.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── input.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   └── domain
│   │   │   │   │   └── User.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── SetSupport
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   ├── LoginAction.class
│   │   │   │   │   │   └── LoginAction-conversion.properties
│   │   │   │   │   ├── converter
│   │   │   │   │   │   └── UserConverter.class
│   │   │   │   │   └── domain
│   │   │   │   │   └── User.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── input.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   ├── LoginAction-conversion.properties
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   ├── converter
│   │   │   │   │   │   └── UserConverter.java
│   │   │   │   │   └── domain
│   │   │   │   │   └── User.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   └── StrutsTypeConverter
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── action
│   │   │   │   │   └── LoginAction.class
│   │   │   │   ├── converter
│   │   │   │   │   └── UserConverter.class
│   │   │   │   └── domain
│   │   │   │   └── User.class
│   │   │   ├── struts.xml
│   │   │   └── xwork-conversion.properties
│   │   ├── content
│   │   │   ├── input.jsp
│   │   │   └── welcome.jsp
│   │   ├── src
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── action
│   │   │   │   │   └── LoginAction.java
│   │   │   │   ├── converter
│   │   │   │   │   └── UserConverter.java
│   │   │   │   └── domain
│   │   │   │   └── User.java
│   │   │   ├── struts.xml
│   │   │   └── xwork-conversion.properties
│   │   └── web.xml
│   ├── 4.2
│   │   ├── annotation
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.class
│   │   │   │   │   └── RegistAction_zh_CN.properties
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── registForm.jsp
│   │   │   │   └── show.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.java
│   │   │   │   │   └── RegistAction_zh_CN.properties
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── basicValidate
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.class
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── registForm.jsp
│   │   │   │   └── show.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.java
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── client-short-circuit
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.class
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   ├── RegistAction_zh_CN.properties
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── registForm.jsp
│   │   │   │   └── show.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.java
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   ├── RegistAction_zh_CN.properties
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── clientValidate
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.class
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   ├── RegistAction_zh_CN.properties
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── registForm.jsp
│   │   │   │   └── show.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.java
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   ├── RegistAction_zh_CN.properties
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── I18NValidate
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.class
│   │   │   │   │   ├── RegistAction-validation.xml
│   │   │   │   │   └── RegistAction_zh_CN.properties
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── registForm.jsp
│   │   │   │   └── show.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.java
│   │   │   │   │   ├── RegistAction-validation.xml
│   │   │   │   │   └── RegistAction_zh_CN.properties
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── nonField
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.class
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   ├── RegistAction.properties
│   │   │   │   ├── RegistAction_zh_CN.properties
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── registForm.jsp
│   │   │   │   └── show.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.java
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   ├── RegistAction_zh_CN.properties
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── overrideRule
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── BaseAction.class
│   │   │   │   │   ├── BaseAction-validation.xml
│   │   │   │   │   ├── RegistAction.class
│   │   │   │   │   ├── RegistAction-loginPro-validation.xml
│   │   │   │   │   ├── RegistAction-validation.xml
│   │   │   │   │   └── RegistAction_zh_CN.properties
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── form.jsp
│   │   │   │   └── show.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── BaseAction.java
│   │   │   │   │   ├── BaseAction-validation.xml
│   │   │   │   │   ├── RegistAction.java
│   │   │   │   │   ├── RegistAction-loginPro-validation.xml
│   │   │   │   │   ├── RegistAction-validation.xml
│   │   │   │   │   └── RegistAction_zh_CN.properties
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── overrideValidate
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.class
│   │   │   │   │   ├── RegistAction-validation.xml
│   │   │   │   │   └── RegistAction_zh_CN.properties
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── registForm.jsp
│   │   │   │   └── show.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.java
│   │   │   │   │   ├── RegistAction-validation.xml
│   │   │   │   │   └── RegistAction_zh_CN.properties
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── short-circuit
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.class
│   │   │   │   │   ├── RegistAction-validation.xml
│   │   │   │   │   └── RegistAction_zh_CN.properties
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── registForm.jsp
│   │   │   │   └── show.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.java
│   │   │   │   │   ├── RegistAction-validation.xml
│   │   │   │   │   └── RegistAction_zh_CN.properties
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── validateXxx
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.class
│   │   │   │   │   ├── RegistAction.properties
│   │   │   │   │   ├── RegistAction-validation.xml
│   │   │   │   │   └── RegistAction_zh_CN.properties
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── registForm.jsp
│   │   │   │   └── show.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   ├── RegistAction.java
│   │   │   │   │   ├── RegistAction.properties
│   │   │   │   │   ├── RegistAction-validation.xml
│   │   │   │   │   └── RegistAction_zh_CN.properties
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   └── visitor
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── action
│   │   │   │   │   ├── RegistAction.class
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   └── domain
│   │   │   │   ├── User.class
│   │   │   │   ├── User.properties
│   │   │   │   ├── User-userContext-validation.xml
│   │   │   │   └── User_zh_CN.properties
│   │   │   └── struts.xml
│   │   ├── content
│   │   │   ├── registForm.jsp
│   │   │   └── show.jsp
│   │   ├── src
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── action
│   │   │   │   │   ├── RegistAction.java
│   │   │   │   │   └── RegistAction-validation.xml
│   │   │   │   └── domain
│   │   │   │   ├── User.java
│   │   │   │   ├── User.properties
│   │   │   │   ├── User-userContext-validation.xml
│   │   │   │   └── User_zh_CN.properties
│   │   │   └── struts.xml
│   │   └── web.xml
│   ├── 4.3
│   │   ├── autoFilter
│   │   │   ├── uploadFiles
│   │   │   │   ├── logo.jpg
│   │   │   │   └── null
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── mess_zh_CN.properties
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── UploadAction.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── succ.jsp
│   │   │   │   └── uploadForm.jsp
│   │   │   ├── src
│   │   │   │   ├── 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
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── UploadAction.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── succ.jsp
│   │   │   │   └── uploadForm.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── action
│   │   │   │   │   └── UploadAction.java
│   │   │   │   └── struts.xml
│   │   │   ├── upload
│   │   │   │   └── logo.jpg
│   │   │   └── web.xml
│   │   └── simpleUpload
│   │   ├── uploadFiles
│   │   │   └── logo.jpg
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── action
│   │   │   │   └── UploadAction.class
│   │   │   └── struts.xml
│   │   ├── content
│   │   │   ├── succ.jsp
│   │   │   └── uploadForm.jsp
│   │   ├── src
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── action
│   │   │   │   └── UploadAction.java
│   │   │   └── struts.xml
│   │   ├── upload
│   │   │   └── logo.jpg
│   │   └── web.xml
│   ├── 4.4
│   │   └── down
│   │   ├── rawDown.html
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── action
│   │   │   │   ├── AuthorityDownAction.class
│   │   │   │   ├── FileDownloadAction.class
│   │   │   │   └── LoginAction.class
│   │   │   └── struts.xml
│   │   ├── content
│   │   │   ├── loginForm.jsp
│   │   │   └── struts2Down.jsp
│   │   ├── images
│   │   │   ├── wjc_logo.zip
│   │   │   └── 疯狂联盟.jpg
│   │   ├── src
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── action
│   │   │   │   ├── AuthorityDownAction.java
│   │   │   │   ├── FileDownloadAction.java
│   │   │   │   └── LoginAction.java
│   │   │   └── struts.xml
│   │   └── web.xml
│   ├── 4.5
│   │   ├── authorityInterceptor
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   └── interceptor
│   │   │   │   │   └── AuthorityInterceptor.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── error.jsp
│   │   │   │   ├── loginForm.jsp
│   │   │   │   ├── viewBook.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   └── interceptor
│   │   │   │   │   └── AuthorityInterceptor.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── methodFilter
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   └── interceptor
│   │   │   │   │   └── MyFilterInterceptor.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── error.jsp
│   │   │   │   ├── loginForm.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   └── interceptor
│   │   │   │   │   └── MyFilterInterceptor.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── override
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   └── interceptor
│   │   │   │   │   ├── SecondInterceptor.class
│   │   │   │   │   └── SimpleInterceptor.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── error.jsp
│   │   │   │   ├── loginForm.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   └── interceptor
│   │   │   │   │   ├── SecondInterceptor.java
│   │   │   │   │   └── SimpleInterceptor.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── PreResultListener
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   └── interceptor
│   │   │   │   │   ├── BeforeResultInterceptor.class
│   │   │   │   │   └── MyPreResultListener.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── error.jsp
│   │   │   │   ├── loginForm.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   └── interceptor
│   │   │   │   │   ├── BeforeResultInterceptor.java
│   │   │   │   │   └── MyPreResultListener.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   ├── sequences
│   │   │   └── WEB-INF
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   └── interceptor
│   │   │   │   │   └── SimpleInterceptor.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── error.jsp
│   │   │   │   ├── loginForm.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.java
│   │   │   │   │   └── interceptor
│   │   │   │   │   └── SimpleInterceptor.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   └── simpleInterceptor
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── action
│   │   │   │   │   └── LoginAction.class
│   │   │   │   └── interceptor
│   │   │   │   └── SimpleInterceptor.class
│   │   │   └── struts.xml
│   │   ├── content
│   │   │   ├── error.jsp
│   │   │   ├── loginForm.jsp
│   │   │   └── welcome.jsp
│   │   ├── src
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── action
│   │   │   │   │   └── LoginAction.java
│   │   │   │   └── interceptor
│   │   │   │   └── SimpleInterceptor.java
│   │   │   └── struts.xml
│   │   └── web.xml
│   └── 4.6
│   ├── streamAjax
│   │   ├── jquery-3.2.1.js
│   │   └── WEB-INF
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── action
│   │   │   │   └── LoginAction.class
│   │   │   └── struts.xml
│   │   ├── content
│   │   │   └── loginForm.jsp
│   │   ├── src
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── action
│   │   │   │   └── LoginAction.java
│   │   │   └── struts.xml
│   │   └── web.xml
│   └── struts2json
│   ├── jquery-3.2.1.js
│   └── WEB-INF
│   ├── build.xml
│   ├── classes
│   │   ├── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── action
│   │   │   └── JSONExample.class
│   │   └── struts.xml
│   ├── content
│   │   └── first.jsp
│   ├── 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
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   └── NewsManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   └── News.java
│   │   ├── HibernateQs
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── NewsManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   └── News.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   └── NewsManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   └── News.java
│   │   └── HibernateQs-gradle
│   │   ├── build
│   │   │   ├── classes
│   │   │   │   └── java
│   │   │   │   └── main
│   │   │   │   ├── lee
│   │   │   │   │   └── NewsManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   └── News.class
│   │   │   └── resources
│   │   │   └── main
│   │   │   └── hibernate.cfg.xml
│   │   ├── build.gradle
│   │   └── src
│   │   └── main
│   │   ├── java
│   │   │   ├── lee
│   │   │   │   └── NewsManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   └── News.java
│   │   └── resources
│   │   └── hibernate.cfg.xml
│   ├── 5.4
│   │   └── noConfig
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── lee
│   │   │   │   └── NewsManager.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   └── News.class
│   │   └── src
│   │   ├── lee
│   │   │   └── NewsManager.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── domain
│   │   └── News.java
│   ├── 5.6
│   │   ├── array
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   └── 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
│   │   ├── Enumerated
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── NewsManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── News.class
│   │   │   │   └── Season.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   └── NewsManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── News.java
│   │   │   └── Season.java
│   │   ├── Formula
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── NewsManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   └── News.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   └── NewsManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   └── News.java
│   │   ├── Generated
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── NewsManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   └── News.class
│   │   │   ├── sql.sql
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   └── NewsManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   └── News.java
│   │   ├── hilo
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── NewsManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   └── News.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   └── NewsManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   └── News.java
│   │   ├── list
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   └── Person.java
│   │   ├── Lob
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   └── Person.class
│   │   │   ├── logo.jpg
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   └── Person.java
│   │   ├── map
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   └── Person.java
│   │   ├── OrderBy
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   └── Person.java
│   │   ├── set
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   └── Person.java
│   │   ├── SortedSet
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   └── Person.java
│   │   ├── TableGenerator
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── NewsManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   └── News.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   └── NewsManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   └── News.java
│   │   ├── Temporal
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   └── Person.java
│   │   └── Transient
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   └── NewsManager.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   └── News.class
│   │   └── src
│   │   ├── hibernate.cfg.xml
│   │   ├── lee
│   │   │   └── NewsManager.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── domain
│   │   └── News.java
│   ├── 5.7
│   │   ├── collection-component
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Name.class
│   │   │   │   ├── Person.class
│   │   │   │   └── Score.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Name.java
│   │   │   ├── Person.java
│   │   │   └── Score.java
│   │   ├── component-collection
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Name.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Name.java
│   │   │   └── Person.java
│   │   ├── Embeddable
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Name.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Name.java
│   │   │   └── Person.java
│   │   ├── EmbeddableId-Embeddable
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Name.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Name.java
│   │   │   └── Person.java
│   │   ├── Embedded
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Name.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Name.java
│   │   │   └── Person.java
│   │   ├── EmbeddedId
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Name.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Name.java
│   │   │   └── Person.java
│   │   ├── Id
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   └── Person.java
│   │   └── map-key-component
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.class
│   │   │   │   └── PersonManager.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Name.class
│   │   │   └── Person.class
│   │   └── src
│   │   ├── hibernate.cfg.xml
│   │   ├── lee
│   │   │   ├── HibernateUtil.java
│   │   │   └── PersonManager.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── domain
│   │   ├── Name.java
│   │   └── Person.java
│   └── 5.8
│   └── hbm.xml
│   ├── build.xml
│   ├── classes
│   │   ├── hibernate.cfg.xml
│   │   ├── lee
│   │   │   ├── HibernateUtil.class
│   │   │   └── PersonManager.class
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── domain
│   │   ├── Cat.class
│   │   ├── Name.class
│   │   ├── Person.class
│   │   └── Person.hbm.xml
│   └── src
│   ├── hibernate.cfg.xml
│   ├── lee
│   │   ├── HibernateUtil.java
│   │   └── PersonManager.java
│   └── org
│   └── crazyit
│   └── app
│   └── domain
│   ├── Cat.java
│   ├── Name.java
│   ├── Person.hbm.xml
│   └── Person.java
├── 06
│   ├── 6.1
│   │   ├── 1-N(composite-id)
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Address.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Address.java
│   │   │   └── Person.java
│   │   ├── 1-N(entity-id)
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── OrderManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Order.class
│   │   │   │   ├── OrderItem.class
│   │   │   │   └── Product.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── OrderManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── OrderItem.java
│   │   │   ├── Order.java
│   │   │   └── Product.java
│   │   ├── bidirectional
│   │   │   ├── 1-1FK
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   │   ├── lee
│   │   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   │   └── PersonManager.class
│   │   │   │   │   └── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── domain
│   │   │   │   │   ├── Address.class
│   │   │   │   │   └── Person.class
│   │   │   │   └── src
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.java
│   │   │   │   │   └── PersonManager.java
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Address.java
│   │   │   │   └── Person.java
│   │   │   ├── 1-1jointable
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   │   ├── lee
│   │   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   │   └── PersonManager.class
│   │   │   │   │   └── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── domain
│   │   │   │   │   ├── Address.class
│   │   │   │   │   └── Person.class
│   │   │   │   └── src
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.java
│   │   │   │   │   └── PersonManager.java
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Address.java
│   │   │   │   └── Person.java
│   │   │   ├── 1-Njointable
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   │   ├── lee
│   │   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   │   └── PersonManager.class
│   │   │   │   │   └── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── domain
│   │   │   │   │   ├── Address.class
│   │   │   │   │   └── Person.class
│   │   │   │   └── src
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.java
│   │   │   │   │   └── PersonManager.java
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Address.java
│   │   │   │   └── Person.java
│   │   │   ├── 1-Nnojointable
│   │   │   │   ├── build.xml
│   │   │   │   ├── classes
│   │   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   │   ├── lee
│   │   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   │   └── PersonManager.class
│   │   │   │   │   └── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   └── domain
│   │   │   │   │   ├── Address.class
│   │   │   │   │   └── Person.class
│   │   │   │   └── src
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.java
│   │   │   │   │   └── PersonManager.java
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Address.java
│   │   │   │   └── Person.java
│   │   │   └── N-N
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Address.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Address.java
│   │   │   └── Person.java
│   │   ├── component-entity
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Address.class
│   │   │   │   ├── Person.class
│   │   │   │   └── School.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Address.java
│   │   │   ├── Person.java
│   │   │   └── School.java
│   │   └── unidirectional
│   │   ├── 1-1FK
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Address.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Address.java
│   │   │   └── Person.java
│   │   ├── 1-1jointable
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Address.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Address.java
│   │   │   └── Person.java
│   │   ├── 1-Njointable
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Address.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Address.java
│   │   │   └── Person.java
│   │   ├── 1-Nnojointable
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Address.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Address.java
│   │   │   └── Person.java
│   │   ├── N-1jointable
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Address.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Address.java
│   │   │   └── Person.java
│   │   ├── N-1nojointable
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── PersonManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Address.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Address.java
│   │   │   └── Person.java
│   │   └── N-N
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.class
│   │   │   │   └── PersonManager.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Address.class
│   │   │   └── Person.class
│   │   └── src
│   │   ├── hibernate.cfg.xml
│   │   ├── lee
│   │   │   ├── HibernateUtil.java
│   │   │   └── PersonManager.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── domain
│   │   ├── Address.java
│   │   └── Person.java
│   ├── 6.10
│   │   ├── EventFrame
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── UserManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   ├── app
│   │   │   │   │   └── domain
│   │   │   │   │   ├── User.class
│   │   │   │   │   ├── User_.class
│   │   │   │   │   └── User_.java
│   │   │   │   └── common
│   │   │   │   └── hibernate
│   │   │   │   ├── MyLoadListener.class
│   │   │   │   └── MySaveListener.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   └── UserManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   ├── app
│   │   │   │   └── domain
│   │   │   │   └── User.java
│   │   │   └── common
│   │   │   └── hibernate
│   │   │   ├── MyLoadListener.java
│   │   │   └── MySaveListener.java
│   │   └── Interceptor
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   └── UserManager.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   ├── app
│   │   │   │   └── domain
│   │   │   │   ├── User.class
│   │   │   │   ├── User_.class
│   │   │   │   └── User_.java
│   │   │   └── common
│   │   │   └── hibernate
│   │   │   └── interceptor
│   │   │   └── MyInterceptor.class
│   │   └── src
│   │   ├── hibernate.cfg.xml
│   │   ├── lee
│   │   │   └── UserManager.java
│   │   └── org
│   │   └── crazyit
│   │   ├── app
│   │   │   └── domain
│   │   │   └── User.java
│   │   └── common
│   │   └── hibernate
│   │   └── interceptor
│   │   └── MyInterceptor.java
│   ├── 6.2
│   │   ├── JOINED
│   │   │   ├── 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
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Address.java
│   │   │   ├── Customer.java
│   │   │   ├── Employee.java
│   │   │   ├── Manager.java
│   │   │   └── Person.java
│   │   ├── SINGLE_TABLE
│   │   │   ├── 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
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── PersonManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Address.java
│   │   │   ├── Customer.java
│   │   │   ├── Employee.java
│   │   │   ├── Manager.java
│   │   │   └── Person.java
│   │   └── TABLE_PER_CLASS
│   │   ├── 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
│   │   └── src
│   │   ├── hibernate.cfg.xml
│   │   ├── lee
│   │   │   ├── HibernateUtil.java
│   │   │   └── PersonManager.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── domain
│   │   ├── Address.java
│   │   ├── Customer.java
│   │   ├── Employee.java
│   │   ├── Manager.java
│   │   └── Person.java
│   ├── 6.3
│   │   ├── batchDelete
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── UserManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   └── User.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── UserManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   └── User.java
│   │   ├── batchInsert
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── UserManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   └── User.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── UserManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   └── User.java
│   │   ├── batchUpdate
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── UserManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   └── User.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── UserManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   └── User.java
│   │   ├── batchUpdate2
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── UserManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   └── User.class
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── UserManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   └── User.java
│   │   ├── jpaBatchDML
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── UserManager.class
│   │   │   │   ├── META-INF
│   │   │   │   │   └── persistence.xml
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   └── User.class
│   │   │   └── src
│   │   │   ├── lee
│   │   │   │   └── UserManager.java
│   │   │   ├── META-INF
│   │   │   │   └── persistence.xml
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   └── User.java
│   │   └── jpaBatchInsert
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   └── UserManager.class
│   │   │   ├── META-INF
│   │   │   │   └── persistence.xml
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   └── User.class
│   │   └── src
│   │   ├── lee
│   │   │   └── UserManager.java
│   │   ├── META-INF
│   │   │   └── persistence.xml
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── domain
│   │   └── User.java
│   ├── 6.4
│   │   ├── HQL
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── HqlQuery.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── MyEvent.class
│   │   │   │   └── Person.class
│   │   │   ├── data.sql
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── HqlQuery.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── MyEvent.java
│   │   │   └── Person.java
│   │   ├── joinQuery
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── HqlQuery.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── MyEvent.class
│   │   │   │   └── Person.class
│   │   │   ├── data.sql
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── HqlQuery.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── MyEvent.java
│   │   │   └── Person.java
│   │   ├── JPQL
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── lee
│   │   │   │   │   └── JpqlQuery.class
│   │   │   │   ├── META-INF
│   │   │   │   │   └── persistence.xml
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── MyEvent.class
│   │   │   │   └── Person.class
│   │   │   ├── data.sql
│   │   │   └── src
│   │   │   ├── lee
│   │   │   │   └── JpqlQuery.java
│   │   │   ├── META-INF
│   │   │   │   └── persistence.xml
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── MyEvent.java
│   │   │   └── Person.java
│   │   └── named_HQL
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.class
│   │   │   │   └── HqlQuery.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── MyEvent.class
│   │   │   └── Person.class
│   │   ├── data.sql
│   │   └── src
│   │   ├── hibernate.cfg.xml
│   │   ├── lee
│   │   │   ├── HibernateUtil.java
│   │   │   └── HqlQuery.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── domain
│   │   ├── MyEvent.java
│   │   └── Person.java
│   ├── 6.5
│   │   ├── criteria
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── CriteriaTest.class
│   │   │   │   │   └── HibernateUtil.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Course.class
│   │   │   │   ├── Course_.class
│   │   │   │   ├── Course_.java
│   │   │   │   ├── Enrolment.class
│   │   │   │   ├── Enrolment_.class
│   │   │   │   ├── Enrolment_.java
│   │   │   │   ├── Student.class
│   │   │   │   ├── Student_.class
│   │   │   │   └── Student_.java
│   │   │   ├── data.sql
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── CriteriaTest.java
│   │   │   │   └── HibernateUtil.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Course.java
│   │   │   ├── Enrolment.java
│   │   │   └── Student.java
│   │   ├── criteriaQuery
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── lee
│   │   │   │   │   └── CriteriaQueryTest.class
│   │   │   │   ├── META-INF
│   │   │   │   │   └── persistence.xml
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── domain
│   │   │   │   │   ├── Course.class
│   │   │   │   │   ├── Course_.class
│   │   │   │   │   ├── Course_.java
│   │   │   │   │   ├── Enrolment.class
│   │   │   │   │   ├── Enrolment_.class
│   │   │   │   │   ├── Enrolment_.java
│   │   │   │   │   ├── Student.class
│   │   │   │   │   ├── Student_.class
│   │   │   │   │   └── Student_.java
│   │   │   │   └── dto
│   │   │   │   └── EnrolmentDto.class
│   │   │   ├── data.sql
│   │   │   └── src
│   │   │   ├── lee
│   │   │   │   └── CriteriaQueryTest.java
│   │   │   ├── META-INF
│   │   │   │   └── persistence.xml
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── domain
│   │   │   │   ├── Course.java
│   │   │   │   ├── Enrolment.java
│   │   │   │   └── Student.java
│   │   │   └── dto
│   │   │   └── EnrolmentDto.java
│   │   ├── DetachedCriteria
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── DetachedCriteriaTest.class
│   │   │   │   │   └── HibernateUtil.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Course.class
│   │   │   │   ├── Course_.class
│   │   │   │   ├── Course_.java
│   │   │   │   ├── Enrolment.class
│   │   │   │   ├── Enrolment_.class
│   │   │   │   ├── Enrolment_.java
│   │   │   │   ├── Student.class
│   │   │   │   ├── Student_.class
│   │   │   │   └── Student_.java
│   │   │   ├── data.sql
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── DetachedCriteriaTest.java
│   │   │   │   └── HibernateUtil.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Course.java
│   │   │   ├── Enrolment.java
│   │   │   └── Student.java
│   │   ├── groupBy
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── lee
│   │   │   │   │   └── GroupByTest.class
│   │   │   │   ├── META-INF
│   │   │   │   │   └── persistence.xml
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── Course.class
│   │   │   │   ├── Course_.class
│   │   │   │   ├── Course_.java
│   │   │   │   ├── Enrolment.class
│   │   │   │   ├── Enrolment_.class
│   │   │   │   ├── Enrolment_.java
│   │   │   │   ├── Student.class
│   │   │   │   ├── Student_.class
│   │   │   │   └── Student_.java
│   │   │   ├── data.sql
│   │   │   └── src
│   │   │   ├── lee
│   │   │   │   └── GroupByTest.java
│   │   │   ├── META-INF
│   │   │   │   └── persistence.xml
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Course.java
│   │   │   ├── Enrolment.java
│   │   │   └── Student.java
│   │   ├── joinQuery
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── lee
│   │   │   │   │   └── JoinQueryTest.class
│   │   │   │   ├── META-INF
│   │   │   │   │   └── persistence.xml
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── domain
│   │   │   │   │   ├── Course.class
│   │   │   │   │   ├── Course_.class
│   │   │   │   │   ├── Course_.java
│   │   │   │   │   ├── Enrolment.class
│   │   │   │   │   ├── Enrolment_.class
│   │   │   │   │   ├── Enrolment_.java
│   │   │   │   │   ├── Student.class
│   │   │   │   │   ├── Student_.class
│   │   │   │   │   └── Student_.java
│   │   │   │   └── dto
│   │   │   │   └── EnrolmentDto.class
│   │   │   ├── data.sql
│   │   │   └── src
│   │   │   ├── lee
│   │   │   │   └── JoinQueryTest.java
│   │   │   ├── META-INF
│   │   │   │   └── persistence.xml
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── domain
│   │   │   │   ├── Course.java
│   │   │   │   ├── Enrolment.java
│   │   │   │   └── Student.java
│   │   │   └── dto
│   │   │   └── EnrolmentDto.java
│   │   └── projection
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.class
│   │   │   │   └── ProjectionTest.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── Course.class
│   │   │   ├── Course_.class
│   │   │   ├── Course_.java
│   │   │   ├── Enrolment.class
│   │   │   ├── Enrolment_.class
│   │   │   ├── Enrolment_.java
│   │   │   ├── Student.class
│   │   │   ├── Student_.class
│   │   │   └── Student_.java
│   │   ├── data.sql
│   │   └── src
│   │   ├── hibernate.cfg.xml
│   │   ├── lee
│   │   │   ├── HibernateUtil.java
│   │   │   └── ProjectionTest.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── domain
│   │   ├── Course.java
│   │   ├── Enrolment.java
│   │   └── Student.java
│   ├── 6.6
│   │   ├── custom_sql
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── NewsManager.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   ├── News.class
│   │   │   │   ├── News_.class
│   │   │   │   └── News_.java
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   └── NewsManager.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   └── News.java
│   │   ├── jpa_native_sql
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── lee
│   │   │   │   │   └── NativeSQLTest.class
│   │   │   │   ├── META-INF
│   │   │   │   │   └── persistence.xml
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── domain
│   │   │   │   │   ├── Course.class
│   │   │   │   │   ├── Course_.class
│   │   │   │   │   ├── Course_.java
│   │   │   │   │   ├── Enrolment.class
│   │   │   │   │   ├── Enrolment_.class
│   │   │   │   │   ├── Enrolment_.java
│   │   │   │   │   ├── Student.class
│   │   │   │   │   ├── Student_.class
│   │   │   │   │   └── Student_.java
│   │   │   │   └── vo
│   │   │   │   └── StudentCourse.class
│   │   │   ├── data.sql
│   │   │   └── src
│   │   │   ├── lee
│   │   │   │   └── NativeSQLTest.java
│   │   │   ├── META-INF
│   │   │   │   └── persistence.xml
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── domain
│   │   │   │   ├── Course.java
│   │   │   │   ├── Enrolment.java
│   │   │   │   └── Student.java
│   │   │   └── vo
│   │   │   └── StudentCourse.java
│   │   ├── named_sql
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── hibernate.cfg.xml
│   │   │   │   ├── lee
│   │   │   │   │   ├── HibernateUtil.class
│   │   │   │   │   └── NamedSQLTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── domain
│   │   │   │   │   ├── Course.class
│   │   │   │   │   ├── Course_.class
│   │   │   │   │   ├── Course_.java
│   │   │   │   │   ├── Enrolment.class
│   │   │   │   │   ├── Enrolment_.class
│   │   │   │   │   ├── Enrolment_.java
│   │   │   │   │   ├── Student.class
│   │   │   │   │   ├── Student_.class
│   │   │   │   │   └── Student_.java
│   │   │   │   └── vo
│   │   │   │   └── StudentCourse.class
│   │   │   ├── data.sql
│   │   │   └── src
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   ├── HibernateUtil.java
│   │   │   │   └── NamedSQLTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── domain
│   │   │   │   ├── Course.java
│   │   │   │   ├── Enrolment.java
│   │   │   │   └── 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_.class
│   │   │   │   ├── Course_.java
│   │   │   │   ├── Enrolment.class
│   │   │   │   ├── Enrolment_.class
│   │   │   │   ├── Enrolment_.java
│   │   │   │   ├── Student.class
│   │   │   │   ├── Student_.class
│   │   │   │   └── Student_.java
│   │   │   └── vo
│   │   │   └── StudentCourse.class
│   │   ├── data.sql
│   │   └── src
│   │   ├── hibernate.cfg.xml
│   │   ├── lee
│   │   │   ├── HibernateUtil.java
│   │   │   └── NativeSQLTest.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   ├── domain
│   │   │   ├── Course.java
│   │   │   ├── Enrolment.java
│   │   │   └── 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_.class
│   │   │   ├── Category_.java
│   │   │   ├── Product.class
│   │   │   ├── Product_.class
│   │   │   └── Product_.java
│   │   ├── data.sql
│   │   └── src
│   │   ├── hibernate.cfg.xml
│   │   ├── lee
│   │   │   ├── HibernateUtil.java
│   │   │   └── ProductManager.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── domain
│   │   ├── Category.java
│   │   └── Product.java
│   ├── 6.8
│   │   └── currentSession
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   └── NewsManager.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── News.class
│   │   │   ├── News_.class
│   │   │   └── News_.java
│   │   └── src
│   │   ├── hibernate.cfg.xml
│   │   ├── lee
│   │   │   └── NewsManager.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── domain
│   │   └── News.java
│   └── 6.9
│   ├── QueryCache
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── ehcache.xml
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── lee
│   │   │   │   └── NewsManager.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   ├── News.class
│   │   │   ├── News_.class
│   │   │   └── News_.java
│   │   ├── data.sql
│   │   └── src
│   │   ├── ehcache.xml
│   │   ├── hibernate.cfg.xml
│   │   ├── lee
│   │   │   └── NewsManager.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── domain
│   │   └── News.java
│   └── SecondCache
│   ├── build.xml
│   ├── classes
│   │   ├── ehcache.xml
│   │   ├── hibernate.cfg.xml
│   │   ├── lee
│   │   │   └── NewsManager.class
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── domain
│   │   ├── News.class
│   │   ├── News_.class
│   │   └── News_.java
│   ├── data.sql
│   └── src
│   ├── ehcache.xml
│   ├── hibernate.cfg.xml
│   ├── lee
│   │   └── NewsManager.java
│   └── org
│   └── crazyit
│   └── app
│   └── domain
│   └── News.java
├── 07
│   ├── 7.10
│   │   ├── FieldRetrievingFactoryBean
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Person.class
│   │   │   │   └── Son.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Person.java
│   │   │   └── Son.java
│   │   ├── MethodInvokingFactoryBean
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   └── lee
│   │   │   │   └── SpringTest.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   └── lee
│   │   │   └── SpringTest.java
│   │   └── PropertyPathFactoryBean
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Person.class
│   │   │   └── Son.class
│   │   └── src
│   │   ├── beans.xml
│   │   ├── lee
│   │   │   └── SpringTest.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── service
│   │   └── Son.java
│   ├── 7.11
│   │   ├── c_namespace
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Axe.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── Chinese.class
│   │   │   │   │   ├── SteelAxe.class
│   │   │   │   │   └── StoneAxe.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.java
│   │   │   ├── impl
│   │   │   │   ├── Chinese.java
│   │   │   │   ├── SteelAxe.java
│   │   │   │   └── StoneAxe.java
│   │   │   └── Person.java
│   │   ├── ConstructorProperties
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   └── Person.java
│   │   ├── p_namespace
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Axe.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── Chinese.class
│   │   │   │   │   ├── SteelAxe.class
│   │   │   │   │   └── StoneAxe.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.java
│   │   │   ├── impl
│   │   │   │   ├── Chinese.java
│   │   │   │   ├── SteelAxe.java
│   │   │   │   └── StoneAxe.java
│   │   │   └── Person.java
│   │   └── util
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.class
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Axe.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── Chinese.class
│   │   │   │   │   ├── SteelAxe.class
│   │   │   │   │   └── StoneAxe.class
│   │   │   │   └── Person.class
│   │   │   └── test_zh_CN.properties
│   │   └── src
│   │   ├── beans.xml
│   │   ├── lee
│   │   │   └── BeanTest.java
│   │   ├── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.java
│   │   │   ├── impl
│   │   │   │   ├── Chinese.java
│   │   │   │   ├── SteelAxe.java
│   │   │   │   └── StoneAxe.java
│   │   │   └── Person.java
│   │   └── test_zh_CN.properties
│   ├── 7.12
│   │   ├── Expression
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── lee
│   │   │   │   │   └── SpELTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── lee
│   │   │   │   └── SpELTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   └── Person.java
│   │   ├── SpELGrammar
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── lee
│   │   │   │   │   └── SpELTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── domain
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── lee
│   │   │   │   └── SpELTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── domain
│   │   │   └── Person.java
│   │   └── SpEL_XML
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── SpELTest.class
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Axe.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── Author.class
│   │   │   │   │   └── SteelAxe.class
│   │   │   │   └── Person.class
│   │   │   └── test_zh_CN.properties
│   │   └── src
│   │   ├── beans.xml
│   │   ├── lee
│   │   │   └── SpELTest.java
│   │   ├── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.java
│   │   │   ├── impl
│   │   │   │   ├── Author.java
│   │   │   │   └── SteelAxe.java
│   │   │   └── Person.java
│   │   └── test_zh_CN.properties
│   ├── 7.2
│   │   ├── myspring
│   │   │   ├── bin
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Axe.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.java
│   │   │   └── Person.java
│   │   └── springQs
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.class
│   │   │   └── Person.class
│   │   └── src
│   │   ├── beans.xml
│   │   ├── lee
│   │   │   └── BeanTest.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── service
│   │   ├── Axe.java
│   │   └── Person.java
│   ├── 7.3
│   │   ├── constructor
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Axe.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── Chinese.class
│   │   │   │   │   ├── SteelAxe.class
│   │   │   │   │   └── StoneAxe.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.java
│   │   │   ├── impl
│   │   │   │   ├── Chinese.java
│   │   │   │   ├── SteelAxe.java
│   │   │   │   └── StoneAxe.java
│   │   │   └── Person.java
│   │   └── setter
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.class
│   │   │   ├── impl
│   │   │   │   ├── Chinese.class
│   │   │   │   ├── SteelAxe.class
│   │   │   │   └── StoneAxe.class
│   │   │   └── Person.class
│   │   └── src
│   │   ├── beans.xml
│   │   ├── lee
│   │   │   └── BeanTest.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── service
│   │   ├── Axe.java
│   │   ├── impl
│   │   │   ├── Chinese.java
│   │   │   ├── SteelAxe.java
│   │   │   └── StoneAxe.java
│   │   └── Person.java
│   ├── 7.4
│   │   ├── ApplicationContextAware
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   ├── message_en_US.properties
│   │   │   │   ├── message_zh_CN.properties
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   ├── message_en_US.properties
│   │   │   ├── message_zh_CN.properties
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   └── Person.java
│   │   ├── EventHandler
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── event
│   │   │   │   │   └── EmailEvent.class
│   │   │   │   └── listener
│   │   │   │   └── EmailNotifier.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── event
│   │   │   │   └── EmailEvent.java
│   │   │   └── listener
│   │   │   └── EmailNotifier.java
│   │   ├── I18N
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   ├── message_en_US.properties
│   │   │   │   └── message_zh_CN.properties
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   ├── message_en_US.properties
│   │   │   └── message_zh_CN.properties
│   │   └── lazy-init
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   └── Person.class
│   │   └── src
│   │   ├── beans.xml
│   │   ├── lee
│   │   │   └── BeanTest.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── service
│   │   └── Person.java
│   ├── 7.5
│   │   ├── byName
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Dog.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── Chinese.class
│   │   │   │   │   └── GunDog.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Dog.java
│   │   │   ├── impl
│   │   │   │   ├── Chinese.java
│   │   │   │   └── GunDog.java
│   │   │   └── Person.java
│   │   ├── byType
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Dog.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── Chinese.class
│   │   │   │   │   ├── GunDog.class
│   │   │   │   │   └── PetDog.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Dog.java
│   │   │   ├── impl
│   │   │   │   ├── Chinese.java
│   │   │   │   ├── GunDog.java
│   │   │   │   └── PetDog.java
│   │   │   └── Person.java
│   │   ├── collection
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Axe.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── Chinese.class
│   │   │   │   │   ├── SteelAxe.class
│   │   │   │   │   └── StoneAxe.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── service
│   │   │   ├── Axe.java
│   │   │   ├── impl
│   │   │   │   ├── Chinese.java
│   │   │   │   ├── SteelAxe.java
│   │   │   │   └── StoneAxe.java
│   │   │   └── Person.java
│   │   ├── composite
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── ExampleBean.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── ExampleBean.java
│   │   │   └── Person.java
│   │   ├── DataSource
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   └── lee
│   │   │   │   └── BeanTest.class
│   │   │   ├── data.sql
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   └── lee
│   │   │   └── BeanTest.java
│   │   ├── nestedBean
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Axe.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── Chinese.class
│   │   │   │   │   ├── SteelAxe.class
│   │   │   │   │   └── StoneAxe.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.java
│   │   │   ├── impl
│   │   │   │   ├── Chinese.java
│   │   │   │   ├── SteelAxe.java
│   │   │   │   └── StoneAxe.java
│   │   │   └── Person.java
│   │   ├── requestScope
│   │   │   ├── test.jsp
│   │   │   └── WEB-INF
│   │   │   ├── applicationContext.xml
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   └── Person.class
│   │   │   ├── src
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── service
│   │   │   │   └── Person.java
│   │   │   └── web.xml
│   │   ├── scope
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   └── Person.java
│   │   └── value
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   └── ExampleBean.class
│   │   └── src
│   │   ├── beans.xml
│   │   ├── lee
│   │   │   └── BeanTest.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── service
│   │   └── ExampleBean.java
│   ├── 7.6
│   │   └── AppConfig
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.class
│   │   │   ├── META-INF
│   │   │   │   └── spring.components
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── config
│   │   │   │   └── AppConfig.class
│   │   │   └── service
│   │   │   ├── Axe.class
│   │   │   ├── impl
│   │   │   │   ├── Chinese.class
│   │   │   │   ├── SteelAxe.class
│   │   │   │   └── StoneAxe.class
│   │   │   └── Person.class
│   │   └── src
│   │   ├── beans.xml
│   │   ├── lee
│   │   │   └── BeanTest.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   ├── config
│   │   │   └── AppConfig.java
│   │   └── service
│   │   ├── Axe.java
│   │   ├── impl
│   │   │   ├── Chinese.java
│   │   │   ├── SteelAxe.java
│   │   │   └── StoneAxe.java
│   │   └── Person.java
│   ├── 7.7
│   │   ├── instanceFactory
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── factory
│   │   │   │   │   └── PersonFactory.class
│   │   │   │   └── service
│   │   │   │   ├── impl
│   │   │   │   │   ├── American.class
│   │   │   │   │   └── Chinese.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── factory
│   │   │   │   └── PersonFactory.java
│   │   │   └── service
│   │   │   ├── impl
│   │   │   │   ├── American.java
│   │   │   │   └── Chinese.java
│   │   │   └── Person.java
│   │   └── staticFactory
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── factory
│   │   │   │   └── BeingFactory.class
│   │   │   └── service
│   │   │   ├── Being.class
│   │   │   └── impl
│   │   │   ├── Cat.class
│   │   │   └── Dog.class
│   │   └── src
│   │   ├── beans.xml
│   │   ├── lee
│   │   │   └── SpringTest.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   ├── factory
│   │   │   └── BeingFactory.java
│   │   └── service
│   │   ├── Being.java
│   │   └── impl
│   │   ├── Cat.java
│   │   └── Dog.java
│   ├── 7.8
│   │   ├── abstract
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Axe.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── American.class
│   │   │   │   │   ├── Chinese.class
│   │   │   │   │   ├── SteelAxe.class
│   │   │   │   │   └── StoneAxe.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.java
│   │   │   ├── impl
│   │   │   │   ├── American.java
│   │   │   │   ├── Chinese.java
│   │   │   │   ├── SteelAxe.java
│   │   │   │   └── StoneAxe.java
│   │   │   └── Person.java
│   │   ├── BeanNameAware
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   └── Chinese.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   └── Chinese.java
│   │   └── GetFieldFactoryBean
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── factory
│   │   │   └── GetFieldFactoryBean.class
│   │   └── src
│   │   ├── beans.xml
│   │   ├── lee
│   │   │   └── SpringTest.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── factory
│   │   └── GetFieldFactoryBean.java
│   └── 7.9
│   ├── lifecycle-destroy
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.class
│   │   │   ├── impl
│   │   │   │   ├── Chinese.class
│   │   │   │   └── SteelAxe.class
│   │   │   └── Person.class
│   │   └── src
│   │   ├── beans.xml
│   │   ├── lee
│   │   │   └── BeanTest.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── service
│   │   ├── Axe.java
│   │   ├── impl
│   │   │   ├── Chinese.java
│   │   │   └── SteelAxe.java
│   │   └── Person.java
│   ├── lifecycle-init
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.class
│   │   │   ├── impl
│   │   │   │   ├── Chinese.class
│   │   │   │   └── SteelAxe.class
│   │   │   └── Person.class
│   │   └── src
│   │   ├── beans.xml
│   │   ├── lee
│   │   │   └── BeanTest.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── service
│   │   ├── Axe.java
│   │   ├── impl
│   │   │   ├── Chinese.java
│   │   │   └── SteelAxe.java
│   │   └── Person.java
│   └── lookup-method
│   ├── build.xml
│   ├── classes
│   │   ├── beans.xml
│   │   ├── lee
│   │   │   └── SpringTest.class
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── service
│   │   ├── Dog.class
│   │   ├── impl
│   │   │   ├── Chinese.class
│   │   │   └── GunDog.class
│   │   └── Person.class
│   └── src
│   ├── beans.xml
│   ├── lee
│   │   └── SpringTest.java
│   └── org
│   └── crazyit
│   └── app
│   └── service
│   ├── Dog.java
│   ├── impl
│   │   ├── Chinese.java
│   │   └── GunDog.java
│   └── Person.java
├── 08
│   ├── 8.1
│   │   ├── BeanFactoryPostProcessor
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── service
│   │   │   │   │   ├── Axe.class
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── Chinese.class
│   │   │   │   │   │   └── SteelAxe.class
│   │   │   │   │   └── Person.class
│   │   │   │   └── util
│   │   │   │   └── MyBeanFactoryPostProcessor.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── service
│   │   │   │   ├── Axe.java
│   │   │   │   ├── impl
│   │   │   │   │   ├── Chinese.java
│   │   │   │   │   └── SteelAxe.java
│   │   │   │   └── Person.java
│   │   │   └── util
│   │   │   └── MyBeanFactoryPostProcessor.java
│   │   ├── BeanPostProcessor
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── service
│   │   │   │   │   ├── Axe.class
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── Chinese.class
│   │   │   │   │   │   └── SteelAxe.class
│   │   │   │   │   └── Person.class
│   │   │   │   └── util
│   │   │   │   └── MyBeanPostProcessor.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── service
│   │   │   │   ├── Axe.java
│   │   │   │   ├── impl
│   │   │   │   │   ├── Chinese.java
│   │   │   │   │   └── SteelAxe.java
│   │   │   │   └── Person.java
│   │   │   └── util
│   │   │   └── MyBeanPostProcessor.java
│   │   ├── PropertyOverrideConfigurer
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── dbconn.properties
│   │   │   │   └── lee
│   │   │   │   └── BeanTest.class
│   │   │   ├── data.sql
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── dbconn.properties
│   │   │   └── lee
│   │   │   └── BeanTest.java
│   │   └── PropertyPlaceholderConfigurer
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── beans.xml
│   │   │   ├── dbconn.properties
│   │   │   └── lee
│   │   │   └── BeanTest.class
│   │   ├── data.sql
│   │   └── src
│   │   ├── beans.xml
│   │   ├── dbconn.properties
│   │   └── lee
│   │   └── BeanTest.java
│   ├── 8.2
│   │   ├── Autowired
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   ├── META-INF
│   │   │   │   │   └── spring.components
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── dao
│   │   │   │   │   ├── BaseDao.class
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── BaseDaoImpl.class
│   │   │   │   │   │   ├── ItemDaoImpl.class
│   │   │   │   │   │   └── UserDaoImpl.class
│   │   │   │   │   ├── ItemDao.class
│   │   │   │   │   └── UserDao.class
│   │   │   │   ├── domain
│   │   │   │   │   ├── Item.class
│   │   │   │   │   └── User.class
│   │   │   │   └── service
│   │   │   │   ├── BaseService.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── BaseServiceImpl.class
│   │   │   │   │   ├── ItemServiceImpl.class
│   │   │   │   │   └── UserServiceImpl.class
│   │   │   │   ├── ItemService.class
│   │   │   │   └── UserService.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── dao
│   │   │   │   ├── BaseDao.java
│   │   │   │   ├── impl
│   │   │   │   │   ├── BaseDaoImpl.java
│   │   │   │   │   ├── ItemDaoImpl.java
│   │   │   │   │   └── UserDaoImpl.java
│   │   │   │   ├── ItemDao.java
│   │   │   │   └── UserDao.java
│   │   │   ├── domain
│   │   │   │   ├── Item.java
│   │   │   │   └── User.java
│   │   │   └── service
│   │   │   ├── BaseService.java
│   │   │   ├── impl
│   │   │   │   ├── BaseServiceImpl.java
│   │   │   │   ├── ItemServiceImpl.java
│   │   │   │   └── UserServiceImpl.java
│   │   │   ├── ItemService.java
│   │   │   └── UserService.java
│   │   ├── Component
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   ├── META-INF
│   │   │   │   │   └── spring.components
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Axe.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── Chinese.class
│   │   │   │   │   ├── SteelAxe.class
│   │   │   │   │   └── StoneAxe.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.java
│   │   │   ├── impl
│   │   │   │   ├── Chinese.java
│   │   │   │   ├── SteelAxe.java
│   │   │   │   └── StoneAxe.java
│   │   │   └── Person.java
│   │   ├── FilterScan
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Axe.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── Chinese.class
│   │   │   │   │   ├── SteelAxe.class
│   │   │   │   │   └── StoneAxe.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.java
│   │   │   ├── impl
│   │   │   │   ├── Chinese.java
│   │   │   │   ├── SteelAxe.java
│   │   │   │   └── StoneAxe.java
│   │   │   └── Person.java
│   │   ├── lifecycle
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   ├── META-INF
│   │   │   │   │   └── spring.components
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Axe.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── Chinese.class
│   │   │   │   │   └── SteelAxe.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.java
│   │   │   ├── impl
│   │   │   │   ├── Chinese.java
│   │   │   │   └── SteelAxe.java
│   │   │   └── Person.java
│   │   ├── Nullable
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   ├── META-INF
│   │   │   │   │   └── spring.components
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Dog.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── Chinese.class
│   │   │   │   │   └── GunDog.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Dog.java
│   │   │   ├── impl
│   │   │   │   ├── Chinese.java
│   │   │   │   └── GunDog.java
│   │   │   └── Person.java
│   │   ├── Primary
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   ├── META-INF
│   │   │   │   │   └── spring.components
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Dog.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── Chinese.class
│   │   │   │   │   ├── GunDog.class
│   │   │   │   │   └── PetDog.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Dog.java
│   │   │   ├── impl
│   │   │   │   ├── Chinese.java
│   │   │   │   ├── GunDog.java
│   │   │   │   └── PetDog.java
│   │   │   └── Person.java
│   │   ├── Qualifier
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   ├── META-INF
│   │   │   │   │   └── spring.components
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Axe.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── Chinese.class
│   │   │   │   │   ├── SteelAxe.class
│   │   │   │   │   └── StoneAxe.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.java
│   │   │   ├── impl
│   │   │   │   ├── Chinese.java
│   │   │   │   ├── SteelAxe.java
│   │   │   │   └── StoneAxe.java
│   │   │   └── Person.java
│   │   ├── Required
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   ├── Dog.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── Chinese.class
│   │   │   │   │   └── GunDog.class
│   │   │   │   └── Person.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Dog.java
│   │   │   ├── impl
│   │   │   │   ├── Chinese.java
│   │   │   │   └── GunDog.java
│   │   │   └── Person.java
│   │   └── Resource
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.class
│   │   │   ├── META-INF
│   │   │   │   └── spring.components
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   ├── Axe.class
│   │   │   ├── impl
│   │   │   │   ├── Chinese.class
│   │   │   │   ├── SteelAxe.class
│   │   │   │   └── StoneAxe.class
│   │   │   └── Person.class
│   │   └── src
│   │   ├── beans.xml
│   │   ├── lee
│   │   │   └── BeanTest.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── service
│   │   ├── Axe.java
│   │   ├── impl
│   │   │   ├── Chinese.java
│   │   │   ├── SteelAxe.java
│   │   │   └── StoneAxe.java
│   │   └── Person.java
│   ├── 8.3
│   │   ├── ApplicationContext
│   │   │   ├── beans.xml
│   │   │   ├── book.xml
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── aa
│   │   │   │   │   └── beans.xml
│   │   │   │   ├── beans1.xml
│   │   │   │   ├── beans2.xml
│   │   │   │   ├── beans.xml
│   │   │   │   ├── book.xml
│   │   │   │   └── lee
│   │   │   │   └── SpringTest.class
│   │   │   └── src
│   │   │   ├── aa
│   │   │   │   └── beans.xml
│   │   │   ├── beans1.xml
│   │   │   ├── beans2.xml
│   │   │   ├── beans.xml
│   │   │   ├── book.xml
│   │   │   └── lee
│   │   │   └── SpringTest.java
│   │   ├── ByteArrayResource
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   └── lee
│   │   │   │   └── ByteArrayResourceTest.class
│   │   │   └── 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_Resource
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── book.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   └── TestBean.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── book.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   └── TestBean.java
│   │   ├── ResourceLoader
│   │   │   ├── beans.xml
│   │   │   ├── book.xml
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── book.xml
│   │   │   │   └── lee
│   │   │   │   └── ResourceLoaderTest.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── book.xml
│   │   │   └── lee
│   │   │   └── ResourceLoaderTest.java
│   │   ├── ResourceLoaderAware
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── book.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── service
│   │   │   │   └── TestBean.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── book.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── service
│   │   │   └── TestBean.java
│   │   ├── ServletContextResource
│   │   │   ├── test.jsp
│   │   │   └── WEB-INF
│   │   │   ├── book.xml
│   │   │   └── web.xml
│   │   └── UrlResource
│   │   ├── book.xml
│   │   ├── build.xml
│   │   ├── classes
│   │   │   └── lee
│   │   │   └── UrlResourceTest.class
│   │   └── src
│   │   └── lee
│   │   └── UrlResourceTest.java
│   ├── 8.4
│   │   ├── After
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   ├── META-INF
│   │   │   │   │   └── spring.components
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── aspect
│   │   │   │   │   └── ReleaseAspect.class
│   │   │   │   └── service
│   │   │   │   ├── Hello.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── HelloImpl.class
│   │   │   │   │   └── WorldImpl.class
│   │   │   │   └── World.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── aspect
│   │   │   │   └── ReleaseAspect.java
│   │   │   └── service
│   │   │   ├── Hello.java
│   │   │   ├── impl
│   │   │   │   ├── HelloImpl.java
│   │   │   │   └── WorldImpl.java
│   │   │   └── World.java
│   │   ├── AfterReturning
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   ├── META-INF
│   │   │   │   │   └── spring.components
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── aspect
│   │   │   │   │   └── LogAspect.class
│   │   │   │   └── service
│   │   │   │   ├── Hello.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── HelloImpl.class
│   │   │   │   │   └── WorldImpl.class
│   │   │   │   └── World.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── aspect
│   │   │   │   └── LogAspect.java
│   │   │   └── service
│   │   │   ├── Hello.java
│   │   │   ├── impl
│   │   │   │   ├── HelloImpl.java
│   │   │   │   └── WorldImpl.java
│   │   │   └── World.java
│   │   ├── AfterThrowing
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   ├── META-INF
│   │   │   │   │   └── spring.components
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── aspect
│   │   │   │   │   └── RepairAspect.class
│   │   │   │   └── service
│   │   │   │   ├── Hello.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── HelloImpl.class
│   │   │   │   │   └── WorldImpl.class
│   │   │   │   └── World.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── aspect
│   │   │   │   └── RepairAspect.java
│   │   │   └── service
│   │   │   ├── Hello.java
│   │   │   ├── impl
│   │   │   │   ├── HelloImpl.java
│   │   │   │   └── WorldImpl.java
│   │   │   └── World.java
│   │   ├── Args
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   ├── META-INF
│   │   │   │   │   └── spring.components
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── aspect
│   │   │   │   │   └── AccessArgAspect.class
│   │   │   │   └── service
│   │   │   │   ├── Hello.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── HelloImpl.class
│   │   │   │   │   └── WorldImpl.class
│   │   │   │   └── World.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── aspect
│   │   │   │   └── AccessArgAspect.java
│   │   │   └── service
│   │   │   ├── Hello.java
│   │   │   ├── impl
│   │   │   │   ├── HelloImpl.java
│   │   │   │   └── WorldImpl.java
│   │   │   └── World.java
│   │   ├── Around
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   ├── META-INF
│   │   │   │   │   └── spring.components
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── aspect
│   │   │   │   │   └── TxAspect.class
│   │   │   │   └── service
│   │   │   │   ├── Hello.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── HelloImpl.class
│   │   │   │   │   └── WorldImpl.class
│   │   │   │   └── World.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── aspect
│   │   │   │   └── TxAspect.java
│   │   │   └── service
│   │   │   ├── Hello.java
│   │   │   ├── impl
│   │   │   │   ├── HelloImpl.java
│   │   │   │   └── WorldImpl.java
│   │   │   └── World.java
│   │   ├── AspectJQs
│   │   │   ├── AspectJTest.java
│   │   │   ├── AuthAspect.java
│   │   │   ├── Hello.java
│   │   │   ├── lee
│   │   │   │   ├── AspectJTest.class
│   │   │   │   ├── Hello.class
│   │   │   │   ├── Hello.java
│   │   │   │   ├── LogAspect.class
│   │   │   │   ├── TxAspect.class
│   │   │   │   └── TxAspect.java
│   │   │   ├── LogAspect.java
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── aspect
│   │   │   │   │   ├── AuthAspect.class
│   │   │   │   │   ├── LogAspect.class
│   │   │   │   │   └── TxAspect.class
│   │   │   │   └── service
│   │   │   │   ├── Hello.class
│   │   │   │   └── World.class
│   │   │   ├── TxAspect.java
│   │   │   └── World.java
│   │   ├── AspectJQs_Ant
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── lee
│   │   │   │   │   └── AspectJTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── aspect
│   │   │   │   │   ├── AuthAspect.class
│   │   │   │   │   ├── LogAspect.class
│   │   │   │   │   └── TxAspect.class
│   │   │   │   └── service
│   │   │   │   ├── Hello.class
│   │   │   │   └── World.class
│   │   │   └── src
│   │   │   ├── lee
│   │   │   │   └── AspectJTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── aspect
│   │   │   │   ├── AuthAspect.java
│   │   │   │   ├── LogAspect.java
│   │   │   │   └── TxAspect.java
│   │   │   └── service
│   │   │   ├── Hello.java
│   │   │   └── World.java
│   │   ├── Before
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   ├── META-INF
│   │   │   │   │   └── spring.components
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── aspect
│   │   │   │   │   └── AuthAspect.class
│   │   │   │   └── service
│   │   │   │   ├── Hello.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── HelloImpl.class
│   │   │   │   │   └── WorldImpl.class
│   │   │   │   └── World.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── aspect
│   │   │   │   └── AuthAspect.java
│   │   │   └── service
│   │   │   ├── Hello.java
│   │   │   ├── impl
│   │   │   │   ├── HelloImpl.java
│   │   │   │   └── WorldImpl.java
│   │   │   └── World.java
│   │   ├── JoinPoint
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   ├── META-INF
│   │   │   │   │   └── spring.components
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── aspect
│   │   │   │   │   └── FourAdviceTest.class
│   │   │   │   └── service
│   │   │   │   ├── Hello.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── HelloImpl.class
│   │   │   │   │   └── WorldImpl.class
│   │   │   │   └── World.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── aspect
│   │   │   │   └── FourAdviceTest.java
│   │   │   └── service
│   │   │   ├── Hello.java
│   │   │   ├── impl
│   │   │   │   ├── HelloImpl.java
│   │   │   │   └── WorldImpl.java
│   │   │   └── World.java
│   │   ├── ReusePointcut
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   ├── META-INF
│   │   │   │   │   └── spring.components
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── aspect
│   │   │   │   │   ├── LogAspect.class
│   │   │   │   │   └── SystemArchitecture.class
│   │   │   │   └── service
│   │   │   │   ├── Hello.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── HelloImpl.class
│   │   │   │   │   └── WorldImpl.class
│   │   │   │   └── World.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── aspect
│   │   │   │   ├── LogAspect.java
│   │   │   │   └── SystemArchitecture.java
│   │   │   └── service
│   │   │   ├── Hello.java
│   │   │   ├── impl
│   │   │   │   ├── HelloImpl.java
│   │   │   │   └── WorldImpl.java
│   │   │   └── World.java
│   │   ├── XML-AfterThrowing
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── BeanTest.class
│   │   │   │   ├── META-INF
│   │   │   │   │   └── spring.components
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── aspect
│   │   │   │   │   └── RepairAspect.class
│   │   │   │   └── service
│   │   │   │   ├── Hello.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── HelloImpl.class
│   │   │   │   │   └── WorldImpl.class
│   │   │   │   └── World.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── aspect
│   │   │   │   └── RepairAspect.java
│   │   │   └── service
│   │   │   ├── Hello.java
│   │   │   ├── impl
│   │   │   │   ├── HelloImpl.java
│   │   │   │   └── WorldImpl.java
│   │   │   └── World.java
│   │   └── XML-config
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── BeanTest.class
│   │   │   ├── META-INF
│   │   │   │   └── spring.components
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── aspect
│   │   │   │   ├── FourAdviceTest.class
│   │   │   │   └── SecondAdviceTest.class
│   │   │   └── service
│   │   │   ├── Hello.class
│   │   │   ├── impl
│   │   │   │   ├── HelloImpl.class
│   │   │   │   └── WorldImpl.class
│   │   │   └── World.class
│   │   └── src
│   │   ├── beans.xml
│   │   ├── lee
│   │   │   └── BeanTest.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   ├── aspect
│   │   │   ├── FourAdviceTest.java
│   │   │   └── SecondAdviceTest.java
│   │   └── service
│   │   ├── Hello.java
│   │   ├── impl
│   │   │   ├── HelloImpl.java
│   │   │   └── WorldImpl.java
│   │   └── World.java
│   ├── 8.5
│   │   ├── CacheEvict
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── ehcache.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   ├── META-INF
│   │   │   │   │   └── spring.components
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── domain
│   │   │   │   │   └── User.class
│   │   │   │   └── service
│   │   │   │   ├── impl
│   │   │   │   │   └── UserServiceImpl.class
│   │   │   │   └── UserService.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── ehcache.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── domain
│   │   │   │   └── User.java
│   │   │   └── service
│   │   │   ├── impl
│   │   │   │   └── UserServiceImpl.java
│   │   │   └── UserService.java
│   │   ├── condition
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── ehcache.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   ├── META-INF
│   │   │   │   │   └── spring.components
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── domain
│   │   │   │   │   └── User.class
│   │   │   │   └── service
│   │   │   │   ├── impl
│   │   │   │   │   └── UserServiceImpl.class
│   │   │   │   └── UserService.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── ehcache.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── domain
│   │   │   │   └── User.java
│   │   │   └── service
│   │   │   ├── impl
│   │   │   │   └── UserServiceImpl.java
│   │   │   └── UserService.java
│   │   ├── EhCache
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── ehcache.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   ├── META-INF
│   │   │   │   │   └── spring.components
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── domain
│   │   │   │   │   └── User.class
│   │   │   │   └── service
│   │   │   │   ├── impl
│   │   │   │   │   └── UserServiceImpl.class
│   │   │   │   └── UserService.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── ehcache.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── domain
│   │   │   │   └── User.java
│   │   │   └── service
│   │   │   ├── impl
│   │   │   │   └── UserServiceImpl.java
│   │   │   └── UserService.java
│   │   ├── key
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── ehcache.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   ├── META-INF
│   │   │   │   │   └── spring.components
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── domain
│   │   │   │   │   └── User.class
│   │   │   │   └── service
│   │   │   │   ├── impl
│   │   │   │   │   └── UserServiceImpl.class
│   │   │   │   └── UserService.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── ehcache.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── domain
│   │   │   │   └── User.java
│   │   │   └── service
│   │   │   ├── impl
│   │   │   │   └── UserServiceImpl.java
│   │   │   └── UserService.java
│   │   ├── MethodCache
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── ehcache.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── domain
│   │   │   │   │   └── User.class
│   │   │   │   └── service
│   │   │   │   ├── impl
│   │   │   │   │   └── UserServiceImpl.class
│   │   │   │   └── UserService.class
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── ehcache.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── domain
│   │   │   │   └── User.java
│   │   │   └── service
│   │   │   ├── impl
│   │   │   │   └── UserServiceImpl.java
│   │   │   └── UserService.java
│   │   └── SimpleCache
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   ├── domain
│   │   │   │   └── User.class
│   │   │   └── service
│   │   │   ├── impl
│   │   │   │   └── UserServiceImpl.class
│   │   │   └── UserService.class
│   │   └── src
│   │   ├── beans.xml
│   │   ├── lee
│   │   │   └── SpringTest.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   ├── domain
│   │   │   └── User.java
│   │   └── service
│   │   ├── impl
│   │   │   └── UserServiceImpl.java
│   │   └── UserService.java
│   ├── 8.6
│   │   ├── Transactional
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── dao
│   │   │   │   ├── impl
│   │   │   │   │   └── NewsDaoImpl.class
│   │   │   │   └── NewsDao.class
│   │   │   ├── data.sql
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── dao
│   │   │   ├── impl
│   │   │   │   └── NewsDaoImpl.java
│   │   │   └── NewsDao.java
│   │   ├── TransactionProxyFactoryBean
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── beans.xml
│   │   │   │   ├── lee
│   │   │   │   │   └── SpringTest.class
│   │   │   │   └── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   └── dao
│   │   │   │   ├── impl
│   │   │   │   │   └── NewsDaoImpl.class
│   │   │   │   └── NewsDao.class
│   │   │   ├── data.sql
│   │   │   └── src
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.java
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── dao
│   │   │   ├── impl
│   │   │   │   └── NewsDaoImpl.java
│   │   │   └── NewsDao.java
│   │   └── tx
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── beans.xml
│   │   │   ├── lee
│   │   │   │   └── SpringTest.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── app
│   │   │   └── dao
│   │   │   ├── impl
│   │   │   │   └── NewsDaoImpl.class
│   │   │   └── NewsDao.class
│   │   ├── data.sql
│   │   └── src
│   │   ├── beans.xml
│   │   ├── lee
│   │   │   └── SpringTest.java
│   │   └── org
│   │   └── crazyit
│   │   └── app
│   │   └── dao
│   │   ├── impl
│   │   │   └── NewsDaoImpl.java
│   │   └── NewsDao.java
│   ├── 8.7
│   │   ├── autowire
│   │   │   └── WEB-INF
│   │   │   ├── applicationContext.xml
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── log4j2.xml
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   └── app
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── LoginAction.class
│   │   │   │   │   └── service
│   │   │   │   │   ├── impl
│   │   │   │   │   │   └── MyServiceImpl.class
│   │   │   │   │   └── MyService.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── error.jsp
│   │   │   │   ├── loginForm.jsp
│   │   │   │   └── welcome.jsp
│   │   │   ├── src
│   │   │   │   ├── log4j2.xml
│   │   │   │   ├── 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
│   │   │   ├── loginForm.jsp
│   │   │   └── welcome.jsp
│   │   ├── src
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   └── app
│   │   │   │   ├── action
│   │   │   │   │   └── LoginAction.java
│   │   │   │   └── service
│   │   │   │   ├── impl
│   │   │   │   │   └── MyServiceImpl.java
│   │   │   │   └── MyService.java
│   │   │   └── struts.xml
│   │   └── web.xml
│   ├── 8.8
│   │   ├── booksys
│   │   │   └── WEB-INF
│   │   │   ├── applicationContext.xml
│   │   │   ├── build.xml
│   │   │   ├── classes
│   │   │   │   ├── META-INF
│   │   │   │   │   └── spring.components
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   ├── booksys
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   └── BookAction.class
│   │   │   │   │   │   ├── dao
│   │   │   │   │   │   │   ├── BookDao.class
│   │   │   │   │   │   │   └── impl
│   │   │   │   │   │   │   └── BookDaoHibernate5.class
│   │   │   │   │   │   ├── domain
│   │   │   │   │   │   │   └── Book.class
│   │   │   │   │   │   └── service
│   │   │   │   │   │   ├── BookService.class
│   │   │   │   │   │   └── impl
│   │   │   │   │   │   └── BookServiceImpl.class
│   │   │   │   │   └── common
│   │   │   │   │   └── dao
│   │   │   │   │   ├── BaseDao.class
│   │   │   │   │   └── impl
│   │   │   │   │   ├── BaseDaoHibernate3$1.class
│   │   │   │   │   ├── BaseDaoHibernate3$2.class
│   │   │   │   │   ├── BaseDaoHibernate3.class
│   │   │   │   │   └── BaseDaoHibernate5.class
│   │   │   │   └── struts.xml
│   │   │   ├── content
│   │   │   │   ├── bookForm.jsp
│   │   │   │   └── listBooks.jsp
│   │   │   ├── src
│   │   │   │   ├── org
│   │   │   │   │   └── crazyit
│   │   │   │   │   ├── booksys
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   └── BookAction.java
│   │   │   │   │   │   ├── dao
│   │   │   │   │   │   │   ├── BookDao.java
│   │   │   │   │   │   │   └── impl
│   │   │   │   │   │   │   └── BookDaoHibernate5.java
│   │   │   │   │   │   ├── domain
│   │   │   │   │   │   │   └── Book.java
│   │   │   │   │   │   └── service
│   │   │   │   │   │   ├── BookService.java
│   │   │   │   │   │   └── impl
│   │   │   │   │   │   └── BookServiceImpl.java
│   │   │   │   │   └── common
│   │   │   │   │   └── dao
│   │   │   │   │   ├── BaseDao.java
│   │   │   │   │   └── impl
│   │   │   │   │   ├── BaseDaoHibernate3.java
│   │   │   │   │   └── BaseDaoHibernate5.java
│   │   │   │   └── struts.xml
│   │   │   └── web.xml
│   │   └── booksys_Eclipse
│   │   ├── build
│   │   │   └── classes
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   ├── booksys
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── BookAction.class
│   │   │   │   │   ├── dao
│   │   │   │   │   │   ├── BookDao.class
│   │   │   │   │   │   └── impl
│   │   │   │   │   │   └── BookDaoHibernate5.class
│   │   │   │   │   ├── domain
│   │   │   │   │   │   └── Book.class
│   │   │   │   │   └── service
│   │   │   │   │   ├── BookService.class
│   │   │   │   │   └── impl
│   │   │   │   │   └── BookServiceImpl.class
│   │   │   │   └── common
│   │   │   │   └── dao
│   │   │   │   ├── BaseDao.class
│   │   │   │   └── impl
│   │   │   │   ├── BaseDaoHibernate3$1.class
│   │   │   │   ├── BaseDaoHibernate3$2.class
│   │   │   │   ├── BaseDaoHibernate3.class
│   │   │   │   └── BaseDaoHibernate5.class
│   │   │   └── struts.xml
│   │   ├── src
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   ├── booksys
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── BookAction.java
│   │   │   │   │   ├── dao
│   │   │   │   │   │   ├── BookDao.java
│   │   │   │   │   │   └── impl
│   │   │   │   │   │   └── BookDaoHibernate5.java
│   │   │   │   │   ├── domain
│   │   │   │   │   │   └── Book.java
│   │   │   │   │   └── service
│   │   │   │   │   ├── BookService.java
│   │   │   │   │   └── impl
│   │   │   │   │   └── BookServiceImpl.java
│   │   │   │   └── common
│   │   │   │   └── dao
│   │   │   │   ├── BaseDao.java
│   │   │   │   └── impl
│   │   │   │   ├── BaseDaoHibernate3.java
│   │   │   │   └── BaseDaoHibernate5.java
│   │   │   └── struts.xml
│   │   └── WebContent
│   │   ├── META-INF
│   │   │   └── MANIFEST.MF
│   │   └── WEB-INF
│   │   ├── applicationContext.xml
│   │   ├── content
│   │   │   ├── bookForm.jsp
│   │   │   └── listBooks.jsp
│   │   ├── src
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   ├── booksys
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── BookAction.java
│   │   │   │   │   ├── dao
│   │   │   │   │   │   ├── BookDao.java
│   │   │   │   │   │   └── impl
│   │   │   │   │   │   └── BookDaoHibernate5.java
│   │   │   │   │   ├── domain
│   │   │   │   │   │   └── Book.java
│   │   │   │   │   └── service
│   │   │   │   │   ├── BookService.java
│   │   │   │   │   └── impl
│   │   │   │   │   └── BookServiceImpl.java
│   │   │   │   └── common
│   │   │   │   └── dao
│   │   │   │   ├── BaseDao.java
│   │   │   │   └── impl
│   │   │   │   ├── BaseDaoHibernate3.java
│   │   │   │   └── BaseDaoHibernate5.java
│   │   │   └── struts.xml
│   │   └── web.xml
│   └── 8.9
│   ├── booksys
│   │   └── WEB-INF
│   │   ├── applicationContext.xml
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── META-INF
│   │   │   │   ├── persistence.xml
│   │   │   │   └── spring.components
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   ├── booksys
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── BookAction.class
│   │   │   │   │   ├── dao
│   │   │   │   │   │   ├── BookDao.class
│   │   │   │   │   │   └── impl
│   │   │   │   │   │   └── BookDaoJpa.class
│   │   │   │   │   ├── domain
│   │   │   │   │   │   └── Book.class
│   │   │   │   │   └── service
│   │   │   │   │   ├── BookService.class
│   │   │   │   │   └── impl
│   │   │   │   │   └── BookServiceImpl.class
│   │   │   │   └── common
│   │   │   │   └── dao
│   │   │   │   ├── BaseDao.class
│   │   │   │   └── impl
│   │   │   │   └── BaseDaoJpa.class
│   │   │   └── struts.xml
│   │   ├── content
│   │   │   ├── bookForm.jsp
│   │   │   └── listBooks.jsp
│   │   ├── src
│   │   │   ├── META-INF
│   │   │   │   └── persistence.xml
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   ├── booksys
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── BookAction.java
│   │   │   │   │   ├── dao
│   │   │   │   │   │   ├── BookDao.java
│   │   │   │   │   │   └── impl
│   │   │   │   │   │   └── BookDaoJpa.java
│   │   │   │   │   ├── domain
│   │   │   │   │   │   └── Book.java
│   │   │   │   │   └── service
│   │   │   │   │   ├── BookService.java
│   │   │   │   │   └── impl
│   │   │   │   │   └── BookServiceImpl.java
│   │   │   │   └── common
│   │   │   │   └── dao
│   │   │   │   ├── BaseDao.java
│   │   │   │   └── impl
│   │   │   │   └── BaseDaoJpa.java
│   │   │   └── struts.xml
│   │   └── web.xml
│   ├── booksys_Eclipse
│   │   ├── build
│   │   │   └── classes
│   │   │   ├── META-INF
│   │   │   │   └── persistence.xml
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   ├── booksys
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── BookAction.class
│   │   │   │   │   ├── dao
│   │   │   │   │   │   ├── BookDao.class
│   │   │   │   │   │   └── impl
│   │   │   │   │   │   └── BookDaoJpa.class
│   │   │   │   │   ├── domain
│   │   │   │   │   │   └── Book.class
│   │   │   │   │   └── service
│   │   │   │   │   ├── BookService.class
│   │   │   │   │   └── impl
│   │   │   │   │   └── BookServiceImpl.class
│   │   │   │   └── common
│   │   │   │   └── dao
│   │   │   │   ├── BaseDao.class
│   │   │   │   └── impl
│   │   │   │   └── BaseDaoJpa.class
│   │   │   └── struts.xml
│   │   ├── src
│   │   │   ├── META-INF
│   │   │   │   └── persistence.xml
│   │   │   ├── org
│   │   │   │   └── crazyit
│   │   │   │   ├── booksys
│   │   │   │   │   ├── action
│   │   │   │   │   │   └── BookAction.java
│   │   │   │   │   ├── dao
│   │   │   │   │   │   ├── BookDao.java
│   │   │   │   │   │   └── impl
│   │   │   │   │   │   └── BookDaoJpa.java
│   │   │   │   │   ├── domain
│   │   │   │   │   │   └── Book.java
│   │   │   │   │   └── service
│   │   │   │   │   ├── BookService.java
│   │   │   │   │   └── impl
│   │   │   │   │   └── BookServiceImpl.java
│   │   │   │   └── common
│   │   │   │   └── dao
│   │   │   │   ├── BaseDao.java
│   │   │   │   └── impl
│   │   │   │   └── BaseDaoJpa.java
│   │   │   └── struts.xml
│   │   └── WebContent
│   │   ├── META-INF
│   │   │   └── MANIFEST.MF
│   │   └── WEB-INF
│   │   ├── applicationContext.xml
│   │   ├── content
│   │   │   ├── bookForm.jsp
│   │   │   └── listBooks.jsp
│   │   └── web.xml
│   └── LocalEntityManagerFactoryBean
│   └── WEB-INF
│   ├── applicationContext.xml
│   ├── build.xml
│   ├── classes
│   │   ├── META-INF
│   │   │   ├── persistence.xml
│   │   │   └── spring.components
│   │   ├── org
│   │   │   └── crazyit
│   │   │   ├── booksys
│   │   │   │   ├── action
│   │   │   │   │   └── BookAction.class
│   │   │   │   ├── dao
│   │   │   │   │   ├── BookDao.class
│   │   │   │   │   └── impl
│   │   │   │   │   └── BookDaoJpa.class
│   │   │   │   ├── domain
│   │   │   │   │   └── Book.class
│   │   │   │   └── service
│   │   │   │   ├── BookService.class
│   │   │   │   └── impl
│   │   │   │   └── BookServiceImpl.class
│   │   │   └── common
│   │   │   └── dao
│   │   │   ├── BaseDao.class
│   │   │   └── impl
│   │   │   └── BaseDaoJpa.class
│   │   └── struts.xml
│   ├── content
│   │   ├── bookForm.jsp
│   │   └── listBooks.jsp
│   ├── src
│   │   ├── META-INF
│   │   │   └── persistence.xml
│   │   ├── org
│   │   │   └── crazyit
│   │   │   ├── booksys
│   │   │   │   ├── action
│   │   │   │   │   └── BookAction.java
│   │   │   │   ├── dao
│   │   │   │   │   ├── BookDao.java
│   │   │   │   │   └── impl
│   │   │   │   │   └── BookDaoJpa.java
│   │   │   │   ├── domain
│   │   │   │   │   └── Book.java
│   │   │   │   └── service
│   │   │   │   ├── BookService.java
│   │   │   │   └── impl
│   │   │   │   └── BookServiceImpl.java
│   │   │   └── common
│   │   │   └── dao
│   │   │   ├── BaseDao.java
│   │   │   └── impl
│   │   │   └── BaseDaoJpa.java
│   │   └── struts.xml
│   └── web.xml
├── 09
│   └── 9.3
│   ├── AbstractFactory
│   │   ├── BetterPrinter.class
│   │   ├── BetterPrinterFactory.class
│   │   ├── BetterPrinterFactory.java
│   │   ├── BetterPrinter.java
│   │   ├── Computer.class
│   │   ├── Computer.java
│   │   ├── Output.class
│   │   ├── OutputFactory.class
│   │   ├── OutputFactoryFactory.class
│   │   ├── OutputFactoryFactory.java
│   │   ├── OutputFactory.java
│   │   ├── Output.java
│   │   ├── Printer.class
│   │   ├── PrinterFactory.class
│   │   ├── 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
│   │   ├── LambdaTest.class
│   │   ├── LambdaTest.java
│   │   ├── ProcessArray.class
│   │   └── ProcessArray.java
│   ├── DynaProxy
│   │   ├── Dog.class
│   │   ├── Dog.java
│   │   ├── GunDog.class
│   │   ├── GunDog.java
│   │   ├── MyInvokationHandler.class
│   │   ├── MyInvokationHandler.java
│   │   ├── MyProxyFactory.class
│   │   ├── MyProxyFactory.java
│   │   ├── Test.class
│   │   ├── Test.java
│   │   ├── TxUtil.class
│   │   └── TxUtil.java
│   ├── Facade
│   │   ├── Cook.class
│   │   ├── CookImpl.class
│   │   ├── CookImpl.java
│   │   ├── Cook.java
│   │   ├── Customer.class
│   │   ├── Customer.java
│   │   ├── Facade.class
│   │   ├── Facade.java
│   │   ├── Payment.class
│   │   ├── PaymentImpl.class
│   │   ├── PaymentImpl.java
│   │   ├── Payment.java
│   │   ├── Waiter.class
│   │   ├── WaiterImpl.class
│   │   ├── WaiterImpl.java
│   │   └── Waiter.java
│   ├── FactoryMethod
│   │   ├── BetterPrinter.class
│   │   ├── BetterPrinterFactory.class
│   │   ├── BetterPrinterFactory.java
│   │   ├── BetterPrinter.java
│   │   ├── Computer.class
│   │   ├── Computer.java
│   │   ├── Output.class
│   │   ├── OutputFactory.class
│   │   ├── OutputFactory.java
│   │   ├── Output.java
│   │   ├── Printer.class
│   │   ├── PrinterFactory.class
│   │   ├── PrinterFactory.java
│   │   └── Printer.java
│   ├── IoC
│   │   ├── beans.xml
│   │   ├── build.xml
│   │   ├── classes
│   │   │   ├── lee
│   │   │   │   ├── BetterPrinter.class
│   │   │   │   ├── Computer.class
│   │   │   │   ├── IoCTest.class
│   │   │   │   ├── Output.class
│   │   │   │   └── Printer.class
│   │   │   └── org
│   │   │   └── crazyit
│   │   │   └── ioc
│   │   │   ├── ApplicationContext.class
│   │   │   └── CrazyitXmlApplicationContext.class
│   │   └── src
│   │   ├── lee
│   │   │   ├── BetterPrinter.java
│   │   │   ├── Computer.java
│   │   │   ├── IoCTest.java
│   │   │   ├── Output.java
│   │   │   └── Printer.java
│   │   └── org
│   │   └── crazyit
│   │   └── ioc
│   │   ├── ApplicationContext.java
│   │   └── CrazyitXmlApplicationContext.java
│   ├── Observer
│   │   ├── NameObserver.class
│   │   ├── NameObserver.java
│   │   ├── Observable.class
│   │   ├── Observable.java
│   │   ├── Observer.class
│   │   ├── Observer.java
│   │   ├── PriceObserver.class
│   │   ├── PriceObserver.java
│   │   ├── Product.class
│   │   ├── Product.java
│   │   ├── Test.class
│   │   └── Test.java
│   ├── Proxy
│   │   ├── BigImage.class
│   │   ├── BigImage.java
│   │   ├── BigImageTest.class
│   │   ├── BigImageTest.java
│   │   ├── Image.class
│   │   ├── Image.java
│   │   ├── ImageProxy.class
│   │   └── ImageProxy.java
│   ├── SimpleFactory
│   │   ├── BetterPrinter.class
│   │   ├── BetterPrinter.java
│   │   ├── Computer.class
│   │   ├── Computer.java
│   │   ├── Output.class
│   │   ├── OutputFactory.class
│   │   ├── OutputFactory.java
│   │   ├── Output.java
│   │   ├── Printer.class
│   │   └── 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
└── 10
├── HRSystem
│   ├── 10.readme.txt
│   ├── bootstrap
│   │   ├── css
│   │   │   ├── bootstrap.min.css
│   │   │   └── bootstrap-theme.min.css
│   │   ├── fonts
│   │   │   ├── glyphicons-halflings-regular.eot
│   │   │   ├── glyphicons-halflings-regular.svg
│   │   │   ├── glyphicons-halflings-regular.ttf
│   │   │   ├── glyphicons-halflings-regular.woff
│   │   │   └── glyphicons-halflings-regular.woff2
│   │   └── js
│   │   └── bootstrap.min.js
│   ├── data.sql
│   ├── images
│   │   ├── hibernate.png
│   │   ├── spring.gif
│   │   └── struts2.png
│   ├── index.jsp
│   ├── jquery-3.1.1.js
│   └── WEB-INF
│   ├── applicationContext.xml
│   ├── build.xml
│   ├── classes
│   │   ├── ehcache.xml
│   │   ├── log4j2.xml
│   │   ├── META-INF
│   │   │   └── spring.components
│   │   ├── org
│   │   │   └── crazyit
│   │   │   ├── common
│   │   │   │   └── dao
│   │   │   │   ├── BaseDao.class
│   │   │   │   └── impl
│   │   │   │   ├── BaseDaoHibernate3$1.class
│   │   │   │   ├── BaseDaoHibernate3$2.class
│   │   │   │   ├── BaseDaoHibernate3.class
│   │   │   │   └── BaseDaoHibernate5.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
│   │   │   │   │   ├── ApplicationDaoHibernate5.class
│   │   │   │   │   ├── AttendDaoHibernate5.class
│   │   │   │   │   ├── AttendTypeDaoHibernate5.class
│   │   │   │   │   ├── CheckBackDaoHibernate5.class
│   │   │   │   │   ├── EmployeeDaoHibernate5.class
│   │   │   │   │   ├── ManagerDaoHibernate5.class
│   │   │   │   │   └── PaymentDaoHibernate5.class
│   │   │   │   ├── ManagerDao.class
│   │   │   │   └── PaymentDao.class
│   │   │   ├── domain
│   │   │   │   ├── Application.class
│   │   │   │   ├── Attend.class
│   │   │   │   ├── AttendType.class
│   │   │   │   ├── CheckBack.class
│   │   │   │   ├── Employee.class
│   │   │   │   ├── Manager.class
│   │   │   │   └── Payment.class
│   │   │   ├── 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_CN.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
│   ├── src
│   │   ├── ehcache.xml
│   │   ├── log4j2.xml
│   │   ├── org
│   │   │   └── crazyit
│   │   │   ├── common
│   │   │   │   └── dao
│   │   │   │   ├── BaseDao.java
│   │   │   │   └── impl
│   │   │   │   ├── BaseDaoHibernate3.java
│   │   │   │   └── BaseDaoHibernate5.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
│   │   │   │   │   ├── ApplicationDaoHibernate5.java
│   │   │   │   │   ├── AttendDaoHibernate5.java
│   │   │   │   │   ├── AttendTypeDaoHibernate5.java
│   │   │   │   │   ├── CheckBackDaoHibernate5.java
│   │   │   │   │   ├── EmployeeDaoHibernate5.java
│   │   │   │   │   ├── ManagerDaoHibernate5.java
│   │   │   │   │   └── PaymentDaoHibernate5.java
│   │   │   │   ├── ManagerDao.java
│   │   │   │   └── PaymentDao.java
│   │   │   ├── domain
│   │   │   │   ├── Application.java
│   │   │   │   ├── Attend.java
│   │   │   │   ├── AttendType.java
│   │   │   │   ├── CheckBack.java
│   │   │   │   ├── Employee.java
│   │   │   │   ├── Manager.java
│   │   │   │   └── 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_CN.properties
│   │   ├── resource_zh.properties
│   │   └── struts.xml
│   └── web.xml
├── HRSystem_Eclipse
│   ├── 10.readme.txt
│   ├── build
│   │   └── classes
│   │   ├── ehcache.xml
│   │   ├── log4j2.xml
│   │   ├── org
│   │   │   └── crazyit
│   │   │   ├── common
│   │   │   │   └── dao
│   │   │   │   ├── BaseDao.class
│   │   │   │   └── impl
│   │   │   │   ├── BaseDaoHibernate3$1.class
│   │   │   │   ├── BaseDaoHibernate3$2.class
│   │   │   │   ├── BaseDaoHibernate3.class
│   │   │   │   └── BaseDaoHibernate5.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
│   │   │   │   │   ├── ApplicationDaoHibernate5.class
│   │   │   │   │   ├── AttendDaoHibernate5.class
│   │   │   │   │   ├── AttendTypeDaoHibernate5.class
│   │   │   │   │   ├── CheckBackDaoHibernate5.class
│   │   │   │   │   ├── EmployeeDaoHibernate5.class
│   │   │   │   │   ├── ManagerDaoHibernate5.class
│   │   │   │   │   └── PaymentDaoHibernate5.class
│   │   │   │   ├── ManagerDao.class
│   │   │   │   └── PaymentDao.class
│   │   │   ├── domain
│   │   │   │   ├── Application.class
│   │   │   │   ├── Attend.class
│   │   │   │   ├── AttendType.class
│   │   │   │   ├── CheckBack.class
│   │   │   │   ├── Employee.class
│   │   │   │   ├── Manager.class
│   │   │   │   └── Payment.class
│   │   │   ├── 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_CN.properties
│   │   ├── resource_zh.properties
│   │   └── struts.xml
│   ├── src
│   │   ├── ehcache.xml
│   │   ├── log4j2.xml
│   │   ├── org
│   │   │   └── crazyit
│   │   │   ├── common
│   │   │   │   └── dao
│   │   │   │   ├── BaseDao.java
│   │   │   │   └── impl
│   │   │   │   ├── BaseDaoHibernate3.java
│   │   │   │   └── BaseDaoHibernate5.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
│   │   │   │   │   ├── ApplicationDaoHibernate5.java
│   │   │   │   │   ├── AttendDaoHibernate5.java
│   │   │   │   │   ├── AttendTypeDaoHibernate5.java
│   │   │   │   │   ├── CheckBackDaoHibernate5.java
│   │   │   │   │   ├── EmployeeDaoHibernate5.java
│   │   │   │   │   ├── ManagerDaoHibernate5.java
│   │   │   │   │   └── PaymentDaoHibernate5.java
│   │   │   │   ├── ManagerDao.java
│   │   │   │   └── PaymentDao.java
│   │   │   ├── domain
│   │   │   │   ├── Application.java
│   │   │   │   ├── Attend.java
│   │   │   │   ├── AttendType.java
│   │   │   │   ├── CheckBack.java
│   │   │   │   ├── Employee.java
│   │   │   │   ├── Manager.java
│   │   │   │   └── 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_CN.properties
│   │   ├── resource_zh.properties
│   │   └── struts.xml
│   └── WebContent
│   ├── bootstrap
│   │   ├── css
│   │   │   ├── bootstrap.min.css
│   │   │   └── bootstrap-theme.min.css
│   │   ├── fonts
│   │   │   ├── glyphicons-halflings-regular.eot
│   │   │   ├── glyphicons-halflings-regular.svg
│   │   │   ├── glyphicons-halflings-regular.ttf
│   │   │   ├── glyphicons-halflings-regular.woff
│   │   │   └── glyphicons-halflings-regular.woff2
│   │   └── js
│   │   └── bootstrap.min.js
│   ├── images
│   │   ├── hibernate.png
│   │   ├── spring.gif
│   │   └── struts2.png
│   ├── index.jsp
│   ├── jquery-3.1.1.js
│   ├── META-INF
│   │   └── MANIFEST.MF
│   └── WEB-INF
│   ├── applicationContext.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
│   └── web.xml
├── hrSystem.pdm
└── QuartzQs
├── build.xml
├── classes
│   ├── lee
│   │   ├── MyQuartzServer.class
│   │   └── TestJob.class
│   └── quartz.properties
└── src
├── lee
│   ├── MyQuartzServer.java
│   └── TestJob.java
└── quartz.properties

3547 directories, 3507 files

标签:

实例下载地址

《轻量级JavaEE企业应用实战》配套资源第五版

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

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

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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

关于好例子网

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

;
报警