在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 精通spring4.x企业应用开发实战 源代码

精通spring4.x企业应用开发实战 源代码

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:23.11M
  • 下载次数:9
  • 浏览次数:84
  • 发布时间:2021-02-22
  • 实例类别:一般编程问题
  • 发 布 人:好学IT男
  • 文件格式:.gz
  • 所需积分:2
 

实例介绍

【实例简介】
我也不想要资源分,可是最少选2,这。。。简直了。。。
【实例截图】
【核心代码】
0378171d-86a4-4ff5-a98d-792ecc279969
└── Spring4.x
├── chapter10
│   ├── pom.xml
│   ├── schema
│   │   └── sampledb.sql
│   └── src
│   └── main
│   ├── java
│   │   └── com
│   │   └── smart
│   │   ├── connleak
│   │   │   ├── HiberUserService.java
│   │   │   └── JdbcUserService.java
│   │   ├── entity
│   │   │   └── HibernateUserService.java
│   │   ├── mixdao
│   │   │   ├── BaseService.java
│   │   │   ├── ScoreService.java
│   │   │   └── UserService.java
│   │   ├── mixlayer
│   │   │   └── MixLayerUserService.java
│   │   ├── multithread
│   │   │   ├── BaseService.java
│   │   │   ├── ScoreService.java
│   │   │   └── UserService.java
│   │   ├── nestcall
│   │   │   ├── BaseService.java
│   │   │   ├── ScoreService.java
│   │   │   └── UserService.java
│   │   ├── programtx
│   │   │   └── UserService.java
│   │   ├── special
│   │   │   ├── UserServiceInterface.java
│   │   │   └── UserService.java
│   │   ├── tx
│   │   │   ├── UserHibernateService.java
│   │   │   └── UserJdbcService.java
│   │   ├── User.java
│   │   └── withouttx
│   │   ├── hiber
│   │   │   └── UserHibernateWithoutTransManagerService.java
│   │   └── jdbc
│   │   └── UserJdbcWithoutTransManagerService.java
│   ├── resources
│   │   ├── connleak
│   │   │   └── applicatonContext.xml
│   │   ├── entity
│   │   │   └── applicatonContext.xml
│   │   ├── jdbc.properties
│   │   ├── log4j.properties
│   │   ├── mixdao
│   │   │   └── applicationContext.xml
│   │   ├── mixlayer
│   │   │   └── applicationContext.xml
│   │   ├── multithread
│   │   │   └── applicatonContext.xml
│   │   ├── nestcall
│   │   │   └── applicatonContext.xml
│   │   ├── programtx
│   │   │   └── programicTx.xml
│   │   ├── special
│   │   │   └── applicationContext.xml
│   │   ├── tx
│   │   │   ├── applicationContext.xml
│   │   │   ├── hiberTxManager.xml
│   │   │   ├── jdbcWithHiberTxManager.xml
│   │   │   ├── jdbcWithoutTxManager.xml
│   │   │   ├── twoTxManagerCross.xml
│   │   │   └── User.hbm.xml
│   │   └── withouttx
│   │   ├── hiber
│   │   │   └── hiberWithoutTx.xml
│   │   └── jdbc
│   │   └── jdbcWithoutTx.xml
│   └── webapp
│   ├── index.jsp
│   ├── META-INF
│   │   └── MANIFEST.MF
│   └── WEB-INF
│   ├── jsp
│   │   ├── fail.jsp
│   │   └── success.jsp
│   └── web.xml
├── chapter11
│   ├── pom.xml
│   ├── schema
│   │   └── sampledb.sql
│   └── src
│   ├── main
│   │   ├── java
│   │   │   └── com
│   │   │   └── smart
│   │   │   ├── dao
│   │   │   │   ├── ForumDao.java
│   │   │   │   ├── PostDao.java
│   │   │   │   └── TopicDao.java
│   │   │   ├── domain
│   │   │   │   ├── Forum.java
│   │   │   │   ├── Post.java
│   │   │   │   └── Topic.java
│   │   │   ├── ForumTransactional.java
│   │   │   ├── service
│   │   │   │   ├── BbtForum.java
│   │   │   │   ├── ForumService1.java
│   │   │   │   ├── ForumService.java
│   │   │   │   ├── MultiForumService.java
│   │   │   │   └── UserService.java
│   │   │   └── TopicTransactional.java
│   │   └── resources
│   │   ├── applicationContext-anno.xml
│   │   ├── applicationContext-aspectj.xml
│   │   ├── applicationContext-dao.xml
│   │   ├── applicationContext-multi.xml
│   │   ├── applicationContext-pfb.xml
│   │   ├── applicationContext-tx.xml
│   │   ├── applicationContext.xml
│   │   ├── jdbc.properties
│   │   └── log4j.properties
│   └── test
│   └── java
│   └── com
│   └── smart
│   └── service
│   ├── TestBbtForumAnno.java
│   ├── TestBbtForumAspectj.java
│   ├── TestBbtForumPfb.java
│   ├── TestBbtForumTx.java
│   ├── TestForumService.java
│   └── TestMultiForumTx.java
├── chapter12
│   ├── pom.xml
│   ├── schema
│   │   └── sampledb.sql
│   └── src
│   └── main
│   ├── java
│   │   └── com
│   │   └── smart
│   │   ├── connleak
│   │   │   └── JdbcUserService.java
│   │   ├── entity
│   │   │   └── HibernateUserService.java
│   │   ├── mixdao
│   │   │   ├── BaseService.java
│   │   │   ├── ScoreService.java
│   │   │   └── UserService.java
│   │   ├── mixlayer
│   │   │   └── MixLayerUserService.java
│   │   ├── multithread
│   │   │   ├── BaseService.java
│   │   │   ├── ScoreService.java
│   │   │   └── UserService.java
│   │   ├── nestcall
│   │   │   ├── BaseService.java
│   │   │   ├── ScoreService.java
│   │   │   └── UserService.java
│   │   ├── programtx
│   │   │   └── UserService.java
│   │   ├── special
│   │   │   ├── UserServiceInterface.java
│   │   │   └── UserService.java
│   │   ├── tx
│   │   │   ├── UserHibernateService.java
│   │   │   └── UserJdbcService.java
│   │   ├── User.java
│   │   └── withouttx
│   │   ├── hiber
│   │   │   └── UserHibernateWithoutTransManagerService.java
│   │   └── jdbc
│   │   └── UserJdbcWithoutTransManagerService.java
│   ├── resources
│   │   ├── com
│   │   │   └── smart
│   │   │   ├── connleak
│   │   │   │   └── applicatonContext.xml
│   │   │   ├── entity
│   │   │   │   └── applicatonContext.xml
│   │   │   ├── mixdao
│   │   │   │   └── applicationContext.xml
│   │   │   ├── mixlayer
│   │   │   │   └── applicationContext.xml
│   │   │   ├── multithread
│   │   │   │   └── applicatonContext.xml
│   │   │   ├── nestcall
│   │   │   │   └── applicatonContext.xml
│   │   │   ├── programtx
│   │   │   │   └── programicTx.xml
│   │   │   ├── special
│   │   │   │   └── applicationContext.xml
│   │   │   ├── tx
│   │   │   │   ├── applicationContext.xml
│   │   │   │   ├── hiberTxManager.xml
│   │   │   │   ├── jdbcWithHiberTxManager.xml
│   │   │   │   ├── jdbcWithoutTxManager.xml
│   │   │   │   ├── twoTxManagerCross.xml
│   │   │   │   └── User.hbm.xml
│   │   │   └── withouttx
│   │   │   └── hiber
│   │   │   └── hiberWithoutTx.xml
│   │   ├── jdbc.properties
│   │   └── log4j.properties
│   └── webapp
│   ├── index.jsp
│   ├── META-INF
│   │   └── MANIFEST.MF
│   └── WEB-INF
│   ├── jsp
│   │   ├── fail.jsp
│   │   └── success.jsp
│   └── web.xml
├── chapter13
│   ├── pom.xml
│   ├── schema
│   │   ├── mysql
│   │   │   └── sampledb.sql
│   │   └── oracle
│   │   └── sampledb.sql
│   └── src
│   ├── main
│   │   ├── java
│   │   │   ├── com
│   │   │   │   └── smart
│   │   │   │   ├── basic
│   │   │   │   │   └── SequenceNumber.java
│   │   │   │   ├── dao
│   │   │   │   │   ├── ForumDao.java
│   │   │   │   │   ├── ForumOODao.java
│   │   │   │   │   ├── PostDao.java
│   │   │   │   │   └── TopicDao.java
│   │   │   │   ├── domain
│   │   │   │   │   ├── Forum.java
│   │   │   │   │   ├── Post.java
│   │   │   │   │   └── Topic.java
│   │   │   │   └── service
│   │   │   │   ├── BbtForum.java
│   │   │   │   └── JdbcBbtForum.java
│   │   │   └── SimpleThreadLocal.java
│   │   └── resources
│   │   ├── applicationContext.xml
│   │   ├── jdbc.properties
│   │   ├── log4j.properties
│   │   └── temp.jpg
│   └── test
│   └── java
│   └── com
│   └── smart
│   └── dao
│   ├── TestForumDao.java
│   ├── TestForumOODao.java
│   ├── TestPostDao.java
│   └── TestTopicDao.java
├── chapter14
│   ├── pom.xml
│   ├── schema
│   │   └── mysql
│   │   └── sampledb.sql
│   └── src
│   ├── main
│   │   ├── java
│   │   │   ├── Base.java
│   │   │   ├── com
│   │   │   │   └── smart
│   │   │   │   ├── dao
│   │   │   │   │   ├── BaseDao.java
│   │   │   │   │   ├── ForumDao.java
│   │   │   │   │   ├── hibernate
│   │   │   │   │   │   ├── BaseDao.java
│   │   │   │   │   │   ├── ForumHibernateDao.java
│   │   │   │   │   │   ├── PostHibernateDao.java
│   │   │   │   │   │   └── TopicHibernateDao.java
│   │   │   │   │   ├── hibraw
│   │   │   │   │   │   ├── ForumHibernateDao.java
│   │   │   │   │   │   ├── PostHibernateDao.java
│   │   │   │   │   │   └── TopicHibernateDao.java
│   │   │   │   │   └── mybatis
│   │   │   │   │   ├── ForumMybatisDao.java
│   │   │   │   │   ├── ForumMybatisTemplateDao.java
│   │   │   │   │   ├── PostMybatisDao.java
│   │   │   │   │   └── TopicMybatisDao.java
│   │   │   │   ├── domain
│   │   │   │   │   ├── Forum.java
│   │   │   │   │   ├── Post.java
│   │   │   │   │   └── Topic.java
│   │   │   │   └── service
│   │   │   │   ├── hibernate
│   │   │   │   │   └── BbtForumSerive.java
│   │   │   │   └── mybatis
│   │   │   │   └── BbtForumSerive.java
│   │   │   ├── Mock.java
│   │   │   └── Test.java
│   │   └── resources
│   │   ├── applicationContext-hbt-anno.xml
│   │   ├── applicationContext-hbt-raw.xml
│   │   ├── applicationContext-hbt.xml
│   │   ├── applicationContext-mybatis.xml
│   │   ├── com
│   │   │   └── smart
│   │   │   └── domain
│   │   │   ├── Forum.hbm.xml
│   │   │   ├── mybatis
│   │   │   │   ├── Forum.xml
│   │   │   │   ├── Post.xml
│   │   │   │   └── Topic.xml
│   │   │   ├── Post.hbm.xml
│   │   │   └── Topic.hbm.xml
│   │   ├── hibernate.cfg.xml
│   │   ├── jdbc.properties
│   │   ├── log4j.properties
│   │   ├── META-INF
│   │   │   └── aop.xml
│   │   ├── myBatisConfig.xml
│   │   └── temp.jpg
│   └── test
│   └── java
│   └── com
│   └── smart
│   ├── dao
│   │   └── hibernate
│   │   ├── TestAnnoHibernateDao.java
│   │   ├── TestRawApiHibernateDao.java
│   │   └── TestXmlHibernateDao.java
│   └── service
│   ├── TestHibernateBbtForum.java
│   └── TestMybatisBbtForum.java
├── chapter15
│   ├── pom.xml
│   └── src
│   └── main
│   ├── java
│   │   └── com
│   │   └── smart
│   │   └── cache
│   │   ├── cacheevict
│   │   │   ├── UserMain.java
│   │   │   └── UserService.java
│   │   ├── cachegroup
│   │   │   ├── Main.java
│   │   │   ├── Member.java
│   │   │   ├── UserService.java
│   │   │   └── Visitor.java
│   │   ├── cacheput
│   │   │   ├── UserMain.java
│   │   │   └── UserService.java
│   │   ├── config
│   │   │   └── UserService.java
│   │   ├── domain
│   │   │   └── User.java
│   │   ├── ehcache
│   │   │   ├── UserMain.java
│   │   │   └── UserService.java
│   │   ├── guava
│   │   │   ├── UserMain.java
│   │   │   └── UserService.java
│   │   ├── hazelcast
│   │   │   ├── UserMain.java
│   │   │   └── UserService.java
│   │   ├── initcache
│   │   │   ├── ApplicationConfig.java
│   │   │   ├── UserMain.java
│   │   │   └── UserService.java
│   │   ├── mycache
│   │   │   ├── CacheManager.java
│   │   │   ├── UserMain.java
│   │   │   └── UserService.java
│   │   ├── sepl
│   │   │   ├── UserMain.java
│   │   │   └── UserService.java
│   │   └── simplecache
│   │   ├── UserMain.java
│   │   └── UserService.java
│   └── resources
│   ├── applicationContext-ehcache.xml
│   ├── applicationContext-guava.xml
│   ├── applicationContext-hazelcast.xml
│   ├── applicationContext.xml
│   └── ehcache.xml
├── chapter16
│   ├── pom.xml
│   ├── schema
│   │   └── quartz
│   │   ├── tables_cloudscape.sql
│   │   ├── tables_db2.sql
│   │   ├── tables_db2_v72.sql
│   │   ├── tables_db2_v8.sql
│   │   ├── tables_derby.sql
│   │   ├── tables_firebird.sql
│   │   ├── tables_hsqldb_old.sql
│   │   ├── tables_hsqldb.sql
│   │   ├── tables_informix.sql
│   │   ├── tables_mysql_innodb.sql
│   │   ├── tables_mysql.sql
│   │   ├── tables_oracle.sql
│   │   ├── tables_pointbase.sql
│   │   ├── tables_postgres7.sql
│   │   ├── tables_postgres.sql
│   │   ├── tables_sapdb.sql
│   │   ├── tables_solid.sql
│   │   ├── tables_sqlServer.sql
│   │   └── tables_sybase.sql
│   └── src
│   ├── main
│   │   ├── java
│   │   │   └── com
│   │   │   └── smart
│   │   │   ├── basic
│   │   │   │   ├── executor
│   │   │   │   │   └── ExecutorExample.java
│   │   │   │   ├── quartz
│   │   │   │   │   ├── CalendarExample.java
│   │   │   │   │   ├── CronTriggerRunner.java
│   │   │   │   │   ├── JDBCJobStoreRunner.java
│   │   │   │   │   ├── SimpleJob.java
│   │   │   │   │   └── SimpleTriggerRunner.java
│   │   │   │   └── timer
│   │   │   │   ├── SimpleTimerTask.java
│   │   │   │   └── TimerRunner.java
│   │   │   ├── executor
│   │   │   │   └── ExecutorExample.java
│   │   │   ├── quartz
│   │   │   │   ├── MyJob.java
│   │   │   │   └── quartz.properties
│   │   │   ├── service
│   │   │   │   ├── MyService.java
│   │   │   │   └── OtherJob.java
│   │   │   └── web
│   │   │   └── StartCycleRunTask.java
│   │   ├── resources
│   │   │   ├── applicationContext-quartz.xml
│   │   │   ├── applicationContext-timer.xml
│   │   │   ├── jdbc.properties
│   │   │   ├── log4j.properties
│   │   │   └── quartz.properties
│   │   └── webapp
│   │   └── WEB-INF
│   │   ├── classes
│   │   │   ├── applicationContext-quartz.xml
│   │   │   ├── applicationContext-timer.xml
│   │   │   ├── com
│   │   │   │   └── baobaotao
│   │   │   │   ├── basic
│   │   │   │   │   ├── executor
│   │   │   │   │   │   ├── ExecutorExample.class
│   │   │   │   │   │   └── SimpleTask.class
│   │   │   │   │   ├── quartz
│   │   │   │   │   │   ├── CalendarExample.class
│   │   │   │   │   │   ├── CronTriggerRunner.class
│   │   │   │   │   │   ├── JDBCJobStoreRunner.class
│   │   │   │   │   │   ├── SimpleJob.class
│   │   │   │   │   │   └── SimpleTriggerRunner.class
│   │   │   │   │   └── timer
│   │   │   │   │   ├── SimpleTimerTask.class
│   │   │   │   │   └── TimerRunner.class
│   │   │   │   ├── executor
│   │   │   │   │   ├── ExecutorExample.class
│   │   │   │   │   └── SimpleTask.class
│   │   │   │   ├── quartz
│   │   │   │   │   ├── MyJob.class
│   │   │   │   │   ├── quartz.properties
│   │   │   │   │   └── TestQuartzScheduler.class
│   │   │   │   ├── service
│   │   │   │   │   ├── MyService.class
│   │   │   │   │   └── OtherJob.class
│   │   │   │   ├── timer
│   │   │   │   │   └── TestTimerScheduler.class
│   │   │   │   └── web
│   │   │   │   ├── SimpleTimerTask.class
│   │   │   │   └── StartCycleRunTask.class
│   │   │   ├── jdbc.properties
│   │   │   ├── log4j.properties
│   │   │   ├── quartz.properties
│   │   │   └── train
│   │   │   └── executor
│   │   │   ├── TaskExecutorExample$MessagePrinterTask.class
│   │   │   └── TaskExecutorExample.class
│   │   └── web.xml
│   └── test
│   └── java
│   ├── com
│   │   └── smart
│   │   ├── quartz
│   │   │   └── TestQuartzScheduler.java
│   │   └── timer
│   │   └── TestTimerScheduler.java
│   └── train
│   └── executor
│   └── TaskExecutorExample.java
├── chapter17
│   ├── chapter17.iml
│   ├── pom.xml
│   ├── src
│   │   ├── main
│   │   │   ├── java
│   │   │   │   └── com
│   │   │   │   └── smart
│   │   │   │   ├── domain
│   │   │   │   │   ├── Address.java
│   │   │   │   │   ├── Dept.java
│   │   │   │   │   ├── StringToUserConverter.java
│   │   │   │   │   ├── UserEditor.java
│   │   │   │   │   └── User.java
│   │   │   │   ├── UserService.java
│   │   │   │   └── web
│   │   │   │   ├── MyBindingInitializer.java
│   │   │   │   ├── MyHandlerExceptionResolver.java
│   │   │   │   ├── MySimpleMappingExceptionResolver.java
│   │   │   │   ├── MyWebSocketHandler.java
│   │   │   │   ├── MyWebSoketConfig.java
│   │   │   │   ├── ResourcePathExposer.java
│   │   │   │   ├── UserController.java
│   │   │   │   ├── UserListExcelView.java
│   │   │   │   ├── UserListPdfView.java
│   │   │   │   └── UserValidator.java
│   │   │   ├── resources
│   │   │   │   ├── applicationContext.xml
│   │   │   │   ├── i18n
│   │   │   │   │   ├── content.properties
│   │   │   │   │   ├── content_zh_CN.properties
│   │   │   │   │   ├── messages_en_US.properties
│   │   │   │   │   ├── messages.properties
│   │   │   │   │   ├── messages_zh_CN.properties
│   │   │   │   │   ├── views_en_US.properties
│   │   │   │   │   └── views_zh_CN.properties
│   │   │   │   ├── image.jpg
│   │   │   │   ├── log4j.properties
│   │   │   │   ├── Snap1.jpg
│   │   │   │   ├── Snap2.jpg
│   │   │   │   └── theme
│   │   │   │   ├── cool_en_US.properties
│   │   │   │   ├── cool.properties
│   │   │   │   ├── cool_zh_CN.properties
│   │   │   │   ├── warm_en_US.properties
│   │   │   │   ├── warm.properties
│   │   │   │   └── warm_zh_CN.properties
│   │   │   └── webapp
│   │   │   ├── error.jsp
│   │   │   ├── hello.jsp
│   │   │   ├── images
│   │   │   │   └── bg.gif
│   │   │   ├── index.jsp
│   │   │   ├── js
│   │   │   │   └── test.js
│   │   │   ├── test.jsp
│   │   │   └── WEB-INF
│   │   │   ├── ftl
│   │   │   │   └── userListFtl.ftl
│   │   │   ├── smart-servlet.xml
│   │   │   ├── views
│   │   │   │   ├── fail.jsp
│   │   │   │   ├── smart-views.xml
│   │   │   │   ├── success.jsp
│   │   │   │   ├── themeTest.jsp
│   │   │   │   ├── uploadPage.jsp
│   │   │   │   ├── user
│   │   │   │   │   ├── createSuccess.jsp
│   │   │   │   │   ├── register2.jsp
│   │   │   │   │   ├── register3.jsp
│   │   │   │   │   ├── register4.jsp
│   │   │   │   │   ├── register.jsp
│   │   │   │   │   ├── showUser.jsp
│   │   │   │   │   ├── userList.jsp
│   │   │   │   │   └── welcome.jsp
│   │   │   │   └── userListMix.jsp
│   │   │   └── web.xml
│   │   └── test
│   │   ├── java
│   │   │   └── com
│   │   │   └── smart
│   │   │   ├── ftl
│   │   │   │   └── TestFreemarker.java
│   │   │   └── web
│   │   │   └── UserControllerTest.java
│   │   └── resources
│   │   ├── applicationContext.xml
│   │   └── com
│   │   └── smart
│   │   └── ftl
│   │   └── listUser.ftl
│   └── target
│   ├── classes
│   │   ├── applicationContext.xml
│   │   ├── com
│   │   │   └── smart
│   │   │   ├── domain
│   │   │   │   ├── Address.class
│   │   │   │   ├── Dept.class
│   │   │   │   ├── StringToUserConverter.class
│   │   │   │   ├── User.class
│   │   │   │   └── UserEditor.class
│   │   │   ├── UserService.class
│   │   │   └── web
│   │   │   ├── MyBindingInitializer.class
│   │   │   ├── MyHandlerExceptionResolver.class
│   │   │   ├── MySimpleMappingExceptionResolver.class
│   │   │   ├── MyWebSocketHandler.class
│   │   │   ├── MyWebSoketConfig.class
│   │   │   ├── ResourcePathExposer.class
│   │   │   ├── UserController.class
│   │   │   ├── UserListExcelView.class
│   │   │   ├── UserListPdfView.class
│   │   │   └── UserValidator.class
│   │   ├── i18n
│   │   │   ├── content.properties
│   │   │   ├── content_zh_CN.properties
│   │   │   ├── messages_en_US.properties
│   │   │   ├── messages.properties
│   │   │   ├── messages_zh_CN.properties
│   │   │   ├── views_en_US.properties
│   │   │   └── views_zh_CN.properties
│   │   ├── image.jpg
│   │   ├── log4j.properties
│   │   ├── Snap1.jpg
│   │   ├── Snap2.jpg
│   │   └── theme
│   │   ├── cool_en_US.properties
│   │   ├── cool.properties
│   │   ├── cool_zh_CN.properties
│   │   ├── warm_en_US.properties
│   │   ├── warm.properties
│   │   └── warm_zh_CN.properties
│   ├── test-classes
│   │   ├── applicationContext.xml
│   │   └── com
│   │   └── smart
│   │   ├── ftl
│   │   │   ├── listUser.ftl
│   │   │   └── TestFreemarker.class
│   │   └── web
│   │   └── UserControllerTest.class
│   └── tmp
│   └── jsp
│   └── org
│   └── apache
│   └── jsp
│   └── WEB_002dINF
│   └── views
│   ├── success_jsp.class
│   ├── success_jsp.java
│   ├── uploadPage_jsp.class
│   └── uploadPage_jsp.java
├── chapter18
│   ├── chapter18.iml
│   ├── pom.xml
│   ├── resources
│   │   └── xsd
│   │   ├── dataset.xsd
│   │   └── sampledb.xsd
│   ├── schema
│   │   └── sampledb.sql
│   ├── src
│   │   ├── main
│   │   │   ├── java
│   │   │   │   ├── com
│   │   │   │   │   └── smart
│   │   │   │   │   ├── cons
│   │   │   │   │   │   └── CommonConstant.java
│   │   │   │   │   ├── dao
│   │   │   │   │   │   ├── BaseDao.java
│   │   │   │   │   │   ├── BoardDao.java
│   │   │   │   │   │   ├── LoginLogDao.java
│   │   │   │   │   │   ├── Page.java
│   │   │   │   │   │   ├── PostDao.java
│   │   │   │   │   │   ├── TopicDao.java
│   │   │   │   │   │   └── UserDao.java
│   │   │   │   │   ├── domain
│   │   │   │   │   │   ├── BaseDomain.java
│   │   │   │   │   │   ├── Board.java
│   │   │   │   │   │   ├── LoginLog.java
│   │   │   │   │   │   ├── MainPost.java
│   │   │   │   │   │   ├── Post.java
│   │   │   │   │   │   ├── Topic.java
│   │   │   │   │   │   └── User.java
│   │   │   │   │   ├── exception
│   │   │   │   │   │   ├── NotLoginException.java
│   │   │   │   │   │   └── UserExistException.java
│   │   │   │   │   ├── service
│   │   │   │   │   │   ├── ForumService.java
│   │   │   │   │   │   └── UserService.java
│   │   │   │   │   └── web
│   │   │   │   │   ├── BaseController.java
│   │   │   │   │   ├── BoardManageController.java
│   │   │   │   │   ├── ForumFilter.java
│   │   │   │   │   ├── ForumHandlerExceptionResolver.java
│   │   │   │   │   ├── ForumManageController.java
│   │   │   │   │   ├── LoginController.java
│   │   │   │   │   └── RegisterController.java
│   │   │   │   └── org
│   │   │   │   └── dbunit
│   │   │   │   ├── dataset
│   │   │   │   │   └── AbstractTableMetaData.java
│   │   │   │   └── MySqlDbUnitModule.java
│   │   │   ├── resources
│   │   │   │   ├── applicationContext.xml
│   │   │   │   ├── com.smart.domain
│   │   │   │   │   └── hbm
│   │   │   │   │   ├── Board.hbm.xml
│   │   │   │   │   ├── LoginLog.hbm.xml
│   │   │   │   │   ├── Post.hbm.xml
│   │   │   │   │   ├── Topic.hbm.xml
│   │   │   │   │   └── User.hbm.xml
│   │   │   │   ├── ehcache.xml
│   │   │   │   ├── jdbc.properties
│   │   │   │   ├── log4j.properties
│   │   │   │   ├── xiaochun-dao.xml
│   │   │   │   ├── xiaochun-service.xml
│   │   │   │   └── xsd
│   │   │   │   ├── dataset.xsd
│   │   │   │   ├── sampledb2.xsd
│   │   │   │   └── sampledb3.xsd
│   │   │   └── webapp
│   │   │   ├── index.jsp
│   │   │   ├── login.jsp
│   │   │   ├── login_refresh.jsp
│   │   │   ├── META-INF
│   │   │   │   └── MANIFEST.MF
│   │   │   ├── register.jsp
│   │   │   └── WEB-INF
│   │   │   ├── jsp
│   │   │   │   ├── addBoard.jsp
│   │   │   │   ├── addBoardSuccess.jsp
│   │   │   │   ├── addTopic.jsp
│   │   │   │   ├── fail.jsp
│   │   │   │   ├── includeTop.jsp
│   │   │   │   ├── listAllBoards.jsp
│   │   │   │   ├── listBoardTopics.jsp
│   │   │   │   ├── listTopicPosts.jsp
│   │   │   │   ├── setBoardManager.jsp
│   │   │   │   ├── success.jsp
│   │   │   │   ├── switch.jsp
│   │   │   │   └── userLockManage.jsp
│   │   │   ├── tags
│   │   │   │   └── PageBar.tag
│   │   │   ├── web.xml
│   │   │   └── xiaochun-servlet.xml
│   │   └── test
│   │   ├── java
│   │   │   └── com
│   │   │   └── smart
│   │   │   ├── dao
│   │   │   │   ├── BaseDaoTest.java
│   │   │   │   ├── BoardDaoTest.java
│   │   │   │   ├── PostDaoTest.java
│   │   │   │   ├── TopicDaoTest.java
│   │   │   │   └── UserDaoTest.java
│   │   │   ├── service
│   │   │   │   ├── BaseServiceTest.java
│   │   │   │   ├── ForumServiceTest.java
│   │   │   │   └── UserServiceTest.java
│   │   │   ├── test
│   │   │   │   └── dataset
│   │   │   │   ├── excel
│   │   │   │   │   ├── MultiSchemaXlsDataSetFactory.java
│   │   │   │   │   └── MultiSchemaXlsDataSetReader.java
│   │   │   │   └── util
│   │   │   │   └── XlsDataSetBeanFactory.java
│   │   │   └── web
│   │   │   └── controller
│   │   │   ├── BaseWebTest.java
│   │   │   ├── BoardManageControllerTest.java
│   │   │   ├── ForumManageControllerTest.java
│   │   │   ├── LoginControllerTest.java
│   │   │   └── RegisterControllerTest.java
│   │   └── resources
│   │   ├── com
│   │   │   └── smart
│   │   │   ├── dao
│   │   │   │   ├── UserDaoTest. saveUser.result.xls
│   │   │   │   ├── UserDaoTest.xls
│   │   │   │   ├── XiaoChun.BeforeSaveBoards.xls
│   │   │   │   ├── XiaoChun.BoardManagers.xls
│   │   │   │   ├── XiaoChun.Boards.xls
│   │   │   │   ├── XiaoChun.ExpectedBoards.xls
│   │   │   │   ├── XiaoChun.ExpectedPosts.xls
│   │   │   │   ├── XiaoChun.ExpectedSaveUsers.xls
│   │   │   │   ├── XiaoChun.ExpectedSaveUser.xls
│   │   │   │   ├── XiaoChun.ExpectedTopics.xls
│   │   │   │   ├── XiaoChun.Posts.xls
│   │   │   │   ├── XiaoChun.SaveBoards.xls
│   │   │   │   ├── XiaoChun.SaveTopics.xls
│   │   │   │   ├── XiaoChun.SaveUsers.xls
│   │   │   │   ├── XiaoChun.SaveUser.xls
│   │   │   │   ├── XiaoChun.Topics.xls
│   │   │   │   └── XiaoChun.Users.xls
│   │   │   └── service
│   │   │   ├── XiaoChun.BoardAndUser.xls
│   │   │   ├── XiaoChun.DataSet.xls
│   │   │   ├── XiaoChun.sampledb.xls
│   │   │   └── XiaoChun.User.xls
│   │   ├── dbscripts
│   │   │   └── 001_create_sampledb.sql
│   │   ├── unitils.properties
│   │   └── xiaochun-servlet.xml
│   └── target
│   ├── classes
│   │   ├── applicationContext.xml
│   │   ├── com
│   │   │   └── smart
│   │   │   ├── cons
│   │   │   │   └── CommonConstant.class
│   │   │   ├── dao
│   │   │   │   ├── BaseDao.class
│   │   │   │   ├── BoardDao.class
│   │   │   │   ├── LoginLogDao.class
│   │   │   │   ├── Page.class
│   │   │   │   ├── PostDao.class
│   │   │   │   ├── TopicDao.class
│   │   │   │   └── UserDao.class
│   │   │   ├── domain
│   │   │   │   ├── BaseDomain.class
│   │   │   │   ├── Board.class
│   │   │   │   ├── LoginLog.class
│   │   │   │   ├── MainPost.class
│   │   │   │   ├── Post.class
│   │   │   │   ├── Topic.class
│   │   │   │   └── User.class
│   │   │   ├── exception
│   │   │   │   ├── NotLoginException.class
│   │   │   │   └── UserExistException.class
│   │   │   ├── service
│   │   │   │   ├── ForumService.class
│   │   │   │   └── UserService.class
│   │   │   └── web
│   │   │   ├── BaseController.class
│   │   │   ├── BoardManageController.class
│   │   │   ├── ForumFilter.class
│   │   │   ├── ForumHandlerExceptionResolver.class
│   │   │   ├── ForumManageController.class
│   │   │   ├── LoginController.class
│   │   │   └── RegisterController.class
│   │   ├── com.smart.domain
│   │   │   └── hbm
│   │   │   ├── Board.hbm.xml
│   │   │   ├── LoginLog.hbm.xml
│   │   │   ├── Post.hbm.xml
│   │   │   ├── Topic.hbm.xml
│   │   │   └── User.hbm.xml
│   │   ├── ehcache.xml
│   │   ├── jdbc.properties
│   │   ├── log4j.properties
│   │   ├── org
│   │   │   └── dbunit
│   │   │   ├── dataset
│   │   │   │   └── AbstractTableMetaData.class
│   │   │   └── MySqlDbUnitModule.class
│   │   ├── xiaochun-dao.xml
│   │   ├── xiaochun-service.xml
│   │   └── xsd
│   │   ├── dataset.xsd
│   │   ├── sampledb2.xsd
│   │   └── sampledb3.xsd
│   └── test-classes
│   ├── com
│   │   └── smart
│   │   ├── dao
│   │   │   ├── BaseDaoTest.class
│   │   │   ├── BoardDaoTest.class
│   │   │   ├── PostDaoTest.class
│   │   │   ├── TopicDaoTest.class
│   │   │   ├── UserDaoTest.class
│   │   │   ├── UserDaoTest. saveUser.result.xls
│   │   │   ├── UserDaoTest.xls
│   │   │   ├── XiaoChun.BeforeSaveBoards.xls
│   │   │   ├── XiaoChun.BoardManagers.xls
│   │   │   ├── XiaoChun.Boards.xls
│   │   │   ├── XiaoChun.ExpectedBoards.xls
│   │   │   ├── XiaoChun.ExpectedPosts.xls
│   │   │   ├── XiaoChun.ExpectedSaveUsers.xls
│   │   │   ├── XiaoChun.ExpectedSaveUser.xls
│   │   │   ├── XiaoChun.ExpectedTopics.xls
│   │   │   ├── XiaoChun.Posts.xls
│   │   │   ├── XiaoChun.SaveBoards.xls
│   │   │   ├── XiaoChun.SaveTopics.xls
│   │   │   ├── XiaoChun.SaveUsers.xls
│   │   │   ├── XiaoChun.SaveUser.xls
│   │   │   ├── XiaoChun.Topics.xls
│   │   │   └── XiaoChun.Users.xls
│   │   ├── service
│   │   │   ├── BaseServiceTest.class
│   │   │   ├── ForumServiceTest.class
│   │   │   ├── UserServiceTest$1.class
│   │   │   ├── UserServiceTest.class
│   │   │   ├── XiaoChun.BoardAndUser.xls
│   │   │   ├── XiaoChun.DataSet.xls
│   │   │   ├── XiaoChun.sampledb.xls
│   │   │   └── XiaoChun.User.xls
│   │   ├── test
│   │   │   └── dataset
│   │   │   ├── excel
│   │   │   │   ├── MultiSchemaXlsDataSetFactory.class
│   │   │   │   ├── MultiSchemaXlsDataSetReader$XlsTable.class
│   │   │   │   └── MultiSchemaXlsDataSetReader.class
│   │   │   └── util
│   │   │   └── XlsDataSetBeanFactory.class
│   │   └── web
│   │   └── controller
│   │   ├── BaseWebTest.class
│   │   ├── BoardManageControllerTest.class
│   │   ├── ForumManageControllerTest.class
│   │   ├── LoginControllerTest.class
│   │   └── RegisterControllerTest.class
│   ├── dbscripts
│   │   └── 001_create_sampledb.sql
│   ├── unitils.properties
│   └── xiaochun-servlet.xml
├── chapter19
│   ├── lib
│   │   └── tools.jar
│   ├── out
│   │   ├── CastorSampe.xml
│   │   ├── int@0.xml
│   │   ├── JaxbSample.xml
│   │   ├── XStreamAnnotationSample.xml
│   │   └── XStreamSample.xml
│   ├── pom.xml
│   └── src
│   ├── main
│   │   ├── java
│   │   │   └── com
│   │   │   └── smart
│   │   │   ├── domain
│   │   │   │   ├── castor
│   │   │   │   │   ├── descriptors
│   │   │   │   │   │   ├── LoginLogDescriptor.java
│   │   │   │   │   │   ├── LogsDescriptor.java
│   │   │   │   │   │   └── UserDescriptor.java
│   │   │   │   │   ├── LoginLog.java
│   │   │   │   │   ├── Logs.java
│   │   │   │   │   └── User.java
│   │   │   │   ├── jaxb
│   │   │   │   │   ├── Adapter1.java
│   │   │   │   │   ├── LoginLog.java
│   │   │   │   │   ├── ObjectFactory.java
│   │   │   │   │   └── User.java
│   │   │   │   ├── LoginLog.java
│   │   │   │   └── User.java
│   │   │   ├── oxm
│   │   │   │   ├── castor
│   │   │   │   │   ├── CastorGeneratorSampe.java
│   │   │   │   │   └── CastorSample.java
│   │   │   │   ├── jaxb
│   │   │   │   │   ├── DateAdapter.java
│   │   │   │   │   └── JaxbSample.java
│   │   │   │   ├── jibx
│   │   │   │   │   ├── AntBuildUtils.java
│   │   │   │   │   ├── JiBXInterfaceFactory.java
│   │   │   │   │   └── JibxSample.java
│   │   │   │   ├── SpringOxmSample.java
│   │   │   │   ├── xmlbeans
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── LogTypeImpl.java
│   │   │   │   │   │   ├── UsersDocumentImpl.java
│   │   │   │   │   │   └── UserTypeImpl.java
│   │   │   │   │   ├── LogType.java
│   │   │   │   │   ├── UsersDocument.java
│   │   │   │   │   ├── UserType.java
│   │   │   │   │   └── XmlbeansSample.java
│   │   │   │   └── xstream
│   │   │   │   ├── alias
│   │   │   │   │   └── XStreamAliasSample.java
│   │   │   │   ├── annotations
│   │   │   │   │   ├── DateConverter.java
│   │   │   │   │   ├── LoginLog.java
│   │   │   │   │   ├── User.java
│   │   │   │   │   └── XStreamAnnotationSample.java
│   │   │   │   ├── converters
│   │   │   │   │   ├── DateConverter.java
│   │   │   │   │   └── XStreamConverterSample.java
│   │   │   │   ├── json
│   │   │   │   │   └── XStreamJSONSample.java
│   │   │   │   ├── objectstreams
│   │   │   │   │   └── ObjectStreamSample.java
│   │   │   │   ├── persistence
│   │   │   │   │   ├── PersistenceArrayListConverter.java
│   │   │   │   │   └── PersistenceSample.java
│   │   │   │   ├── XStreamFacade.java
│   │   │   │   └── XStreamSample.java
│   │   │   └── utils
│   │   │   ├── FileUtils.java
│   │   │   └── ResourceUtils.java
│   │   └── resources
│   │   ├── applicationContext.xml
│   │   ├── com
│   │   │   └── smart
│   │   │   ├── domain
│   │   │   │   └── castor
│   │   │   └── oxm
│   │   │   ├── castor
│   │   │   │   ├── mapping.xml
│   │   │   │   ├── userPackage.xml
│   │   │   │   └── user.xsd
│   │   │   ├── jaxb
│   │   │   │   └── user.xsd
│   │   │   └── jibx
│   │   │   ├── binding.xml
│   │   │   ├── build.xml
│   │   │   └── user_binding.xml
│   │   ├── mapping.xml
│   │   └── spring-oxm.xml
│   └── test
│   ├── java
│   │   └── com
│   │   └── smart
│   │   └── oxm
│   │   ├── castor
│   │   │   └── TestCastorSample.java
│   │   ├── jaxb
│   │   │   └── TestJaxbSample.java
│   │   ├── jibx
│   │   │   └── TestJibxSample.java
│   │   ├── SpringOxmSampleTest.java
│   │   └── xstream
│   │   └── TestXStreamSample.java
│   └── resources
│   └── out
│   ├── CastorSampe.xml
│   ├── int@0.xml
│   ├── JaxbSample.xml
│   ├── JettisonMappedSample.json
│   ├── JibxSample.xml
│   ├── JsonByJsonHierarchicalSample.json
│   ├── SpringOxmSample.xml
│   ├── XmlbeansSample.xml
│   ├── XStreamAliasSample.xml
│   └── XStreamSample.xml
├── chapter2
│   ├── pom.xml
│   ├── schema
│   │   └── sampledb.sql
│   └── src
│   ├── main
│   │   ├── java
│   │   │   └── com
│   │   │   └── smart
│   │   │   ├── dao
│   │   │   │   ├── LoginLogDao.java
│   │   │   │   └── UserDao.java
│   │   │   ├── domain
│   │   │   │   ├── LoginLog.java
│   │   │   │   └── User.java
│   │   │   ├── service
│   │   │   │   └── UserService.java
│   │   │   └── web
│   │   │   ├── LoginCommand.java
│   │   │   └── LoginController.java
│   │   ├── resources
│   │   │   ├── log4j.properties
│   │   │   └── smart-context.xml
│   │   └── webapp
│   │   ├── index.jsp
│   │   ├── jsp
│   │   │   ├── login.jsp
│   │   │   └── main.jsp
│   │   ├── log4j.properties
│   │   ├── META-INF
│   │   │   └── MANIFEST.MF
│   │   └── WEB-INF
│   │   ├── jsp
│   │   │   ├── login.jsp
│   │   │   └── main.jsp
│   │   ├── smart-servlet.xml
│   │   └── web.xml
│   └── test
│   └── java
│   └── com
│   └── smart
│   └── service
│   └── UserServiceTest.java
├── chapter20
│   ├── pom.xml
│   ├── resources
│   │   └── xsd
│   │   ├── dataset.xsd
│   │   └── sampledb.xsd
│   ├── schema
│   │   └── 001_sampledb.sql
│   └── src
│   ├── main
│   │   ├── java
│   │   │   ├── com
│   │   │   │   └── smart
│   │   │   │   ├── dao
│   │   │   │   │   ├── hibernate
│   │   │   │   │   │   ├── HibernateUserDaoImpl.java
│   │   │   │   │   │   ├── UserDaoImpl.java
│   │   │   │   │   │   └── WithoutSpringUserDaoImpl.java
│   │   │   │   │   ├── jdbc
│   │   │   │   │   │   ├── LoginLogDaoImpl.java
│   │   │   │   │   │   └── UserDaoImpl.java
│   │   │   │   │   ├── LoginLogDao.java
│   │   │   │   │   └── UserDao.java
│   │   │   │   ├── domain
│   │   │   │   │   ├── LoginLog.java
│   │   │   │   │   └── User.java
│   │   │   │   ├── service
│   │   │   │   │   ├── UserServiceImpl.java
│   │   │   │   │   └── UserService.java
│   │   │   │   ├── util
│   │   │   │   │   └── DateUtils.java
│   │   │   │   └── web
│   │   │   │   ├── LoginCommand.java
│   │   │   │   ├── LoginController.java
│   │   │   │   ├── NotLoginException.java
│   │   │   │   └── ViewSpaceHandlerExceptionResolver.java
│   │   │   ├── org
│   │   │   │   └── dbunit
│   │   │   │   ├── dataset
│   │   │   │   │   └── AbstractTableMetaData.java
│   │   │   │   └── MySqlDbUnitModule.java
│   │   │   └── test
│   │   │   └── resources
│   │   │   └── xsd
│   │   │   ├── dataset.xsd
│   │   │   └── PUBLIC.xsd
│   │   ├── resources
│   │   │   ├── applicationContext.xml
│   │   │   ├── hibernate.cfg.xml
│   │   │   ├── jdbc.properties
│   │   │   ├── log4j.properties
│   │   │   ├── smart-dao.xml
│   │   │   └── smart-service.xml
│   │   └── webapp
│   │   ├── index.html
│   │   ├── index.jsp
│   │   ├── js
│   │   │   ├── jquery.js
│   │   │   └── jquery.json.js
│   │   ├── META-INF
│   │   │   └── MANIFEST.MF
│   │   └── WEB-INF
│   │   ├── ftl
│   │   │   ├── pager.ftl
│   │   │   ├── personList.ftl
│   │   │   └── spring.ftl
│   │   ├── jsp
│   │   │   ├── login.jsp
│   │   │   └── main.jsp
│   │   ├── log4j.properties
│   │   ├── smart-servlet.xml
│   │   ├── urlrewrite.xml
│   │   ├── web-rest.xml
│   │   └── web.xml
│   └── test
│   ├── java
│   │   ├── com
│   │   │   └── smart
│   │   │   ├── dao
│   │   │   │   └── UserDaoTest.java
│   │   │   ├── exception
│   │   │   │   └── BusException.java
│   │   │   ├── service
│   │   │   │   └── UserServiceTest.java
│   │   │   ├── test
│   │   │   │   └── dataset
│   │   │   │   ├── excel
│   │   │   │   │   ├── MultiSchemaXlsDataSetFactory.java
│   │   │   │   │   └── MultiSchemaXlsDataSetReader.java
│   │   │   │   └── util
│   │   │   │   └── XlsDataSetBeanFactory.java
│   │   │   └── web
│   │   │   └── LoginControllerTest.java
│   │   └── sample
│   │   ├── mockito
│   │   │   ├── MockAnnotationTest.java
│   │   │   ├── MockitoSampleTest.java
│   │   │   └── MockMethodTest.java
│   │   ├── testng
│   │   │   ├── TestNGAssertTest.java
│   │   │   ├── TestNGDependsTest.java
│   │   │   ├── TestNGExceptionTest.java
│   │   │   ├── TestNGFixtureTest.java
│   │   │   ├── TestNGGroupsTest2.java
│   │   │   ├── TestNGGroupsTest.java
│   │   │   ├── TestNGParameterTest.java
│   │   │   ├── TestNGTimeoutTest.java
│   │   │   └── testng.xml
│   │   └── unitils
│   │   ├── AssertReflectionEqualsTest.java
│   │   ├── EchoService.java
│   │   ├── ext
│   │   │   ├── Weaved.java
│   │   │   ├── WeaverManager.java
│   │   │   └── WeaverModule.java
│   │   ├── module
│   │   │   ├── CustomExtDbUnitModule.java
│   │   │   └── CustomExtModule.java
│   │   └── spring
│   │   ├── BaseServiceTest.java
│   │   ├── SimpleUserServiceTest.java
│   │   └── UserServiceTest.java
│   └── resources
│   ├── com
│   │   └── smart
│   │   ├── dao
│   │   │   ├── UserDao.ExpectedSaveUsers.xls
│   │   │   ├── UserDao.ExpectedSaveUser.xls
│   │   │   ├── UserDao.SaveUsers.xls
│   │   │   ├── UserDao.SaveUser.xls
│   │   │   ├── UserDaoTest. saveUser.result.xls
│   │   │   ├── UserDaoTest.xls
│   │   │   └── UserDao.Users.xls
│   │   └── service
│   │   └── Service.SaveUsers.xls
│   ├── dbscripts
│   │   └── 001_sampledb.sql
│   ├── unitils.properties
│   └── web
│   └── smart-servlet.xml
├── chapter3
│   ├── pom.xml
│   └── src
│   └── main
│   ├── java
│   │   └── com
│   │   └── smart
│   │   ├── Application.java
│   │   ├── dao
│   │   │   ├── LoginLogDao.java
│   │   │   └── UserDao.java
│   │   ├── domain
│   │   │   ├── LoginLog.java
│   │   │   └── User.java
│   │   ├── service
│   │   │   └── UserService.java
│   │   └── web
│   │   ├── LoginCommand.java
│   │   └── LoginController.java
│   ├── resources
│   │   └── application.properties
│   └── webapp
│   ├── public
│   │   └── spring.png
│   ├── resources
│   │   └── spring.png
│   ├── static
│   │   └── spring.png
│   └── WEB-INF
│   └── jsp
│   ├── hello.jsp
│   ├── login.jsp
│   └── main.jsp
├── chapter4
│   ├── pom.xml
│   └── src
│   └── main
│   ├── java
│   │   └── com
│   │   └── smart
│   │   ├── beanfactory
│   │   │   ├── BeanLifeCycle.java
│   │   │   ├── MyBeanFactoryPostProcessor.java
│   │   │   ├── MyBeanPostProcessor.java
│   │   │   └── MyInstantiationAwareBeanPostProcessor.java
│   │   ├── Car.java
│   │   ├── context
│   │   │   ├── AnnotationApplicationContext.java
│   │   │   ├── Beans.java
│   │   │   ├── MyBeanFactoryPostProcessor.java
│   │   │   └── MyBeanPostProcessor.java
│   │   ├── ioc
│   │   │   ├── ActorArrangable.java
│   │   │   ├── Director.java
│   │   │   ├── GeLi.java
│   │   │   ├── LiuDeHua.java
│   │   │   └── MoAttack.java
│   │   ├── reflect
│   │   │   ├── Car.java
│   │   │   └── PrivateCar.java
│   │   └── resource
│   │   ├── EncodedResourceExample.java
│   │   └── FileSourceExample.java
│   ├── resources
│   │   ├── com
│   │   │   └── smart
│   │   │   ├── beanfactory
│   │   │   │   └── beans.xml
│   │   │   ├── beans1.xml
│   │   │   ├── beans2.xml
│   │   │   └── context
│   │   │   ├── beans.xml
│   │   │   └── resource.txt
│   │   ├── conf
│   │   │   ├── file1.txt
│   │   │   ├── spring-mvc.groovy
│   │   │   └── sys_conf.properties
│   │   ├── log4j.properties
│   │   └── moAttack.xml
│   └── webapp
│   ├── index.jsp
│   ├── META-INF
│   │   └── MANIFEST.MF
│   ├── resource.jsp
│   └── WEB-INF
│   ├── classes
│   │   ├── com
│   │   │   └── baobaotao
│   │   │   ├── beanfactory
│   │   │   │   └── beans.xml
│   │   │   ├── context
│   │   │   │   ├── beans.xml
│   │   │   │   └── resource.txt
│   │   │   └── resource
│   │   │   ├── beans1.xml
│   │   │   └── beans2.xml
│   │   ├── conf
│   │   │   └── file1.txt
│   │   ├── log4j.properties
│   │   └── moAttack.xml
│   └── web.xml
├── chapter5
│   ├── pom.xml
│   └── src
│   ├── main
│   │   ├── java
│   │   │   └── com
│   │   │   └── smart
│   │   │   ├── anno
│   │   │   │   ├── Boss.java
│   │   │   │   ├── Car.java
│   │   │   │   ├── LogDao.java
│   │   │   │   ├── LogonController.java
│   │   │   │   ├── LogonService.java
│   │   │   │   ├── MyComponent.java
│   │   │   │   ├── OnePlugin.java
│   │   │   │   ├── Plugin.java
│   │   │   │   ├── TwoPlugin.java
│   │   │   │   └── UserDao.java
│   │   │   ├── attr
│   │   │   │   ├── Boss.java
│   │   │   │   ├── Car.java
│   │   │   │   ├── Foo.java
│   │   │   │   └── SportsCar.java
│   │   │   ├── auto
│   │   │   │   ├── Boss.java
│   │   │   │   ├── Car.java
│   │   │   │   └── Office.java
│   │   │   ├── conf
│   │   │   │   ├── AppConf.java
│   │   │   │   ├── DaoConfig.java
│   │   │   │   ├── JavaConfigTest.java
│   │   │   │   ├── LogDao.java
│   │   │   │   ├── LogonAppConfig.java
│   │   │   │   ├── LogonService.java
│   │   │   │   ├── ServiceConfig.java
│   │   │   │   └── UserDao.java
│   │   │   ├── ditype
│   │   │   │   ├── Boss.java
│   │   │   │   ├── CarFactory.java
│   │   │   │   ├── Car.java
│   │   │   │   └── Office.java
│   │   │   ├── dynamic
│   │   │   │   ├── UserDao.java
│   │   │   │   ├── UserServiceDefinitionParser.java
│   │   │   │   ├── UserServiceFactoryBean.java
│   │   │   │   ├── UserService.java
│   │   │   │   └── UserServiceNamespaceHandler.java
│   │   │   ├── fb
│   │   │   │   ├── Boss.java
│   │   │   │   ├── CarBrandEnum.java
│   │   │   │   ├── CarBrandType.java
│   │   │   │   ├── CarFactoryBean.java
│   │   │   │   └── Car.java
│   │   │   ├── groovy
│   │   │   │   ├── DbUserDao.java
│   │   │   │   ├── LogDao.java
│   │   │   │   ├── LogonController.java
│   │   │   │   ├── LogonService.java
│   │   │   │   ├── MailService.java
│   │   │   │   ├── UserDao.java
│   │   │   │   └── XmlUserDao.java
│   │   │   ├── impt
│   │   │   │   └── Test.java
│   │   │   ├── injectfun
│   │   │   │   ├── Boss1.java
│   │   │   │   ├── Boss2.java
│   │   │   │   ├── Car.java
│   │   │   │   └── MagicBoss.java
│   │   │   ├── scope
│   │   │   │   ├── Boss.java
│   │   │   │   └── Car.java
│   │   │   ├── simple
│   │   │   │   ├── Boss.java
│   │   │   │   └── Car.java
│   │   │   └── tagdepend
│   │   │   ├── Boss.java
│   │   │   ├── CacheManager.java
│   │   │   ├── CacheTask.java
│   │   │   ├── Car.java
│   │   │   ├── SysInit.java
│   │   │   └── SystemSettings.java
│   │   ├── resources
│   │   │   ├── com
│   │   │   │   └── smart
│   │   │   │   ├── 1
│   │   │   │   ├── anno
│   │   │   │   │   ├── beans.xml
│   │   │   │   │   └── mycomponent.xml
│   │   │   │   ├── attr
│   │   │   │   │   ├── beans1.xml
│   │   │   │   │   ├── beans2.xml
│   │   │   │   │   └── beans.xml
│   │   │   │   ├── auto
│   │   │   │   │   └── beans.xml
│   │   │   │   ├── conf
│   │   │   │   │   ├── beans1.xml
│   │   │   │   │   ├── beans2.xml
│   │   │   │   │   └── beans3.xml
│   │   │   │   ├── ditype
│   │   │   │   │   └── beans.xml
│   │   │   │   ├── dynamic
│   │   │   │   │   ├── beans.xml
│   │   │   │   │   └── custom.xml
│   │   │   │   ├── fb
│   │   │   │   │   ├── beans.xml
│   │   │   │   │   └── mails.properties
│   │   │   │   ├── groovy
│   │   │   │   │   ├── spring-context.groovy
│   │   │   │   │   ├── spring-mvc.groovy
│   │   │   │   │   └── spring-mvc-import.groovy
│   │   │   │   ├── impt
│   │   │   │   │   ├── beans1.xml
│   │   │   │   │   └── beans2.xml
│   │   │   │   ├── injectfun
│   │   │   │   │   └── beans.xml
│   │   │   │   ├── schema
│   │   │   │   │   └── userservice.xsd
│   │   │   │   ├── scope
│   │   │   │   │   └── beans.xml
│   │   │   │   ├── simple
│   │   │   │   │   └── beans.xml
│   │   │   │   └── tagdepend
│   │   │   │   └── beans.xml
│   │   │   ├── conf
│   │   │   │   └── app-conf.properties
│   │   │   ├── log4j.properties
│   │   │   └── META-INF
│   │   │   ├── spring.handlers
│   │   │   └── spring.schemas
│   │   └── webapp
│   │   ├── index.jsp
│   │   ├── META-INF
│   │   │   └── MANIFEST.MF
│   │   ├── resource.jsp
│   │   └── WEB-INF
│   │   └── web.xml
│   └── test
│   └── java
│   ├── com
│   │   └── smart
│   │   ├── anno
│   │   │   ├── AnnoAutowireTest.java
│   │   │   ├── MyComponentTest.java
│   │   │   └── SimpleTest.java
│   │   ├── attr
│   │   │   ├── BeanAttrDITest.java
│   │   │   └── ParentContainerBeanTest.java
│   │   ├── auto
│   │   │   └── AutowireTest.java
│   │   ├── ditype
│   │   │   └── DiTypeTest.java
│   │   ├── dynamic
│   │   │   ├── CustomSchemaTest.java
│   │   │   └── DynamicBeanTest.java
│   │   ├── fb
│   │   │   └── FactoryBeanTest.java
│   │   ├── groovy
│   │   │   └── LogonServiceTest.java
│   │   ├── injectfun
│   │   │   └── InjectFunTest.java
│   │   ├── scope
│   │   │   └── ScopeTest.java
│   │   ├── simple
│   │   │   └── BeanRetrieveTest.java
│   │   └── tagdepend
│   │   └── TagDependTest.java
│   └── conf
│   └── app-conf.properties
├── chapter6
│   ├── pom.xml
│   └── src
│   ├── main
│   │   ├── java
│   │   │   └── com
│   │   │   └── smart
│   │   │   ├── beanprop
│   │   │   │   ├── AnnoBeanPropReferenceTest.java
│   │   │   │   ├── ApplicationManager.java
│   │   │   │   ├── BeanPropReferenceTest.java
│   │   │   │   └── SysConfig.java
│   │   │   ├── editor
│   │   │   │   ├── Boss.java
│   │   │   │   ├── Car.java
│   │   │   │   └── CustomCarEditor.java
│   │   │   ├── event
│   │   │   │   ├── ApplicatonEventTest.java
│   │   │   │   ├── MailSender.java
│   │   │   │   ├── MailSendEvent.java
│   │   │   │   └── MailSendListener.java
│   │   │   ├── i18n
│   │   │   │   ├── I18nGreeting.java
│   │   │   │   └── LocaleSample.java
│   │   │   └── placeholder
│   │   │   ├── DESUtils.java
│   │   │   ├── EncryptPropertyPlaceholderConfigurer.java
│   │   │   └── MyDataSource.java
│   │   └── resources
│   │   ├── com
│   │   │   └── smart
│   │   │   ├── beanprop
│   │   │   │   ├── beans1.xml
│   │   │   │   ├── beans.xml
│   │   │   │   └── jdbc.properties
│   │   │   ├── editor
│   │   │   │   └── beans.xml
│   │   │   ├── event
│   │   │   │   └── beans.xml
│   │   │   ├── i18n
│   │   │   │   ├── beans.xml
│   │   │   │   ├── fmt_resource_en_US.properties
│   │   │   │   ├── fmt_resource.properties
│   │   │   │   ├── fmt_resource_zh_CN.properties
│   │   │   │   ├── resource_en_US.properties
│   │   │   │   ├── resource.properties
│   │   │   │   └── resource_zh_CN.properties
│   │   │   ├── place
│   │   │   │   ├── beans.xml
│   │   │   │   └── jdbc.properties
│   │   │   └── placeholder
│   │   │   ├── beans.xml
│   │   │   └── jdbc.properties
│   │   └── log4j.properties
│   └── test
│   └── java
│   └── com
│   └── smart
│   ├── editor
│   │   └── CustomerEditorTest.java
│   ├── event
│   │   └── MailSenderTest.java
│   ├── i18n
│   │   └── MessageFormatTest.java
│   └── place
│   ├── PlaceHolderTest.java
│   └── PropertyPlaceTest.java
├── chapter7
│   ├── pom.xml
│   └── src
│   ├── main
│   │   ├── java
│   │   │   └── com
│   │   │   └── smart
│   │   │   ├── advice
│   │   │   │   ├── Forum.java
│   │   │   │   ├── ForumService.java
│   │   │   │   ├── GreetingAfterAdvice.java
│   │   │   │   ├── GreetingBeforeAdvice.java
│   │   │   │   ├── GreetingInterceptor.java
│   │   │   │   ├── NaiveWaiter.java
│   │   │   │   ├── TransactionManager.java
│   │   │   │   └── Waiter.java
│   │   │   ├── advisor
│   │   │   │   ├── GreetingAdvisor.java
│   │   │   │   ├── GreetingBeforeAdvice.java
│   │   │   │   ├── GreetingComposablePointcut.java
│   │   │   │   ├── GreetingDynamicPointcut.java
│   │   │   │   ├── GreetingRegexpAdvisor.java
│   │   │   │   ├── MyIntroduceInfo.java
│   │   │   │   ├── Seller.java
│   │   │   │   ├── WaiterDelegate.java
│   │   │   │   └── Waiter.java
│   │   │   ├── aop
│   │   │   │   ├── BeanSelfProxyAware.java
│   │   │   │   ├── BeanSelfProxyAwareMounter.java
│   │   │   │   ├── SystemBootAddon.java
│   │   │   │   └── SystemBootManager.java
│   │   │   ├── concept
│   │   │   │   ├── ForumDao.java
│   │   │   │   ├── Forum.java
│   │   │   │   ├── ForumService.java
│   │   │   │   ├── PerformanceMonitor.java
│   │   │   │   ├── SecurityService.java
│   │   │   │   ├── TopicDao.java
│   │   │   │   ├── TransactionManager.java
│   │   │   │   └── User.java
│   │   │   ├── introduce
│   │   │   │   ├── ControllablePerformaceMonitor.java
│   │   │   │   ├── ForumService.java
│   │   │   │   ├── MethodPerformace.java
│   │   │   │   ├── Monitorable.java
│   │   │   │   ├── PerformanceMonitor.java
│   │   │   │   └── Testable.java
│   │   │   └── proxy
│   │   │   ├── CglibProxy.java
│   │   │   ├── ForumServiceImpl.java
│   │   │   ├── ForumService.java
│   │   │   ├── MethodPerformace.java
│   │   │   ├── PerformaceHandler.java
│   │   │   └── PerformanceMonitor.java
│   │   └── resources
│   │   ├── com
│   │   │   └── smart
│   │   │   ├── advice
│   │   │   │   └── beans.xml
│   │   │   ├── advisor
│   │   │   │   └── beans.xml
│   │   │   ├── autoproxy
│   │   │   │   ├── beans-aware.xml
│   │   │   │   └── beans.xml
│   │   │   └── introduce
│   │   │   └── beans.xml
│   │   └── log4j.properties
│   └── test
│   └── java
│   └── com
│   └── smart
│   ├── advice
│   │   ├── AdviceTest.java
│   │   ├── BeforeAdviceTest.java
│   │   └── ThrowAdviceTest.java
│   ├── advisor
│   │   ├── ComposableAdvisorTest.java
│   │   ├── ControlFlowAdvisorTest.java
│   │   ├── DynamicAdvisorTest.java
│   │   ├── IntroduceAdvisorTest.java
│   │   ├── RegexpAdvisorTest.java
│   │   └── StaticMethodAdvisorTest.java
│   ├── autoproxy
│   │   ├── AopAwareTest.java
│   │   └── BeanNameAutoProxyCreatorTest.java
│   ├── introduce
│   │   └── IntroduceTest.java
│   └── proxy
│   └── ForumServiceTest.java
├── chapter8
│   ├── libs
│   │   └── spring-instrument-4.2.1.RELEASE.jar
│   ├── pom.xml
│   └── src
│   ├── main
│   │   ├── java
│   │   │   ├── com
│   │   │   │   └── smart
│   │   │   │   ├── anno
│   │   │   │   │   ├── ForumService.java
│   │   │   │   │   └── NeedTest.java
│   │   │   │   ├── aspectj
│   │   │   │   │   ├── advanced
│   │   │   │   │   │   ├── TestAspect.java
│   │   │   │   │   │   └── TestNamePointcut.java
│   │   │   │   │   ├── basic
│   │   │   │   │   │   └── EnableSellerAspect.java
│   │   │   │   │   ├── example
│   │   │   │   │   │   └── PreGreetingAspect.java
│   │   │   │   │   └── fun
│   │   │   │   │   ├── EnableSellerAspect.java
│   │   │   │   │   └── TestAspect.java
│   │   │   │   ├── CuteNaiveWaiter.java
│   │   │   │   ├── instrument
│   │   │   │   │   ├── Register.java
│   │   │   │   │   ├── Test.java
│   │   │   │   │   └── Transformer.java
│   │   │   │   ├── ltw
│   │   │   │   │   ├── PreGreetingAspect.java
│   │   │   │   │   ├── TopicAspectj.aj
│   │   │   │   │   └── Waiter.java
│   │   │   │   ├── Monitorable.java
│   │   │   │   ├── NaiveWaiter.java
│   │   │   │   ├── NaughtyWaiter.java
│   │   │   │   ├── schema
│   │   │   │   │   ├── AdviceMethods.java
│   │   │   │   │   └── TestBeforeAdvice.java
│   │   │   │   ├── Seller.java
│   │   │   │   ├── SmartSeller.java
│   │   │   │   ├── Waiter.java
│   │   │   │   └── WaiterManager.java
│   │   │   └── Test.java
│   │   └── resources
│   │   ├── com
│   │   │   └── smart
│   │   │   ├── aspectj
│   │   │   │   ├── advanced
│   │   │   │   │   └── beans.xml
│   │   │   │   ├── basic
│   │   │   │   │   └── beans.xml
│   │   │   │   ├── example
│   │   │   │   │   └── beans.xml
│   │   │   │   └── fun
│   │   │   │   └── beans.xml
│   │   │   ├── ltw
│   │   │   │   ├── beans.xml
│   │   │   │   └── TopicAspectj.aj
│   │   │   └── schema
│   │   │   └── beans.xml
│   │   ├── log4j.properties
│   │   ├── META-INF
│   │   │   └── aop.xml
│   │   └── myManifest.mf
│   └── test
│   └── java
│   └── com
│   └── smart
│   ├── anno
│   │   └── ToolTest.java
│   ├── aspectj
│   │   ├── advanced
│   │   │   └── AdvancedTest.java
│   │   ├── basic
│   │   │   └── DeclaredParentsTest.java
│   │   ├── example
│   │   │   ├── AspectConfigTest.java
│   │   │   └── AspectJProxyTest.java
│   │   └── fun
│   │   └── PointcutFunTest.java
│   ├── ltw
│   │   ├── AspectjLtwTest.java
│   │   └── SpringManagerAspectjTest.java
│   └── schema
│   └── SchemaAspectTest.java
├── chapter9
│   ├── pom.xml
│   └── src
│   ├── main
│   │   ├── java
│   │   │   └── com
│   │   │   └── smart
│   │   │   ├── groovy
│   │   │   │   ├── CustomFunction.java
│   │   │   │   └── ExprSupport.java
│   │   │   ├── js
│   │   │   │   └── ScriptFunSample.java
│   │   │   ├── PlaceOfBirth.java
│   │   │   ├── spel
│   │   │   │   ├── CodeExprSample.java
│   │   │   │   ├── CodeGenerator.java
│   │   │   │   ├── CollectionExprSample.java
│   │   │   │   ├── CompilerSample.java
│   │   │   │   ├── ElvisExprSample.java
│   │   │   │   ├── EvaluationContextSample.java
│   │   │   │   ├── FunExprSample.java
│   │   │   │   ├── IfThenElseExprSample.java
│   │   │   │   ├── Inventor.java
│   │   │   │   ├── LiteralExprSample.java
│   │   │   │   ├── MethodExprSample.java
│   │   │   │   ├── MyDataSource.java
│   │   │   │   ├── ObjectExprSample.java
│   │   │   │   ├── OperatorExprSample.java
│   │   │   │   ├── PropertyExprSample.java
│   │   │   │   ├── QuickStartSpEl.java
│   │   │   │   ├── SafeExprSample.java
│   │   │   │   ├── Society.java
│   │   │   │   ├── SpelFunSample.java
│   │   │   │   ├── SpelHello.java
│   │   │   │   ├── StringUtils.java
│   │   │   │   ├── SystemPropertyBean.java
│   │   │   │   └── TemplatedParserContext.java
│   │   │   └── User.java
│   │   └── resources
│   │   ├── beans.xml
│   │   └── jdbc.properties
│   └── test
│   └── java
│   └── com
│   └── smart
│   └── spel
│   └── PropertyTest.java
├── libs
│   ├── ant-1.6.5.jar
│   ├── iTextAsian.jar
│   ├── jibx
│   │   ├── bcel.jar
│   │   ├── jibx-bind.jar
│   │   ├── jibx-extras.jar
│   │   ├── jibx-run.jar
│   │   └── xpp3.jar
│   └── ojdbc-14_10g.jar
├── readme.md
├── tools
│   ├── com
│   │   └── smart
│   │   └── utils
│   │   └── ClassLocationUtils.java
│   ├── settings.xml
│   └── srcAdd.jsp
└── 闄勫綍A.pdf

660 directories, 1122 files

标签:

实例下载地址

精通spring4.x企业应用开发实战 源代码

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

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

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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

关于好例子网

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

;
报警