实例介绍
01. 采用后台及前台的 Spring + Spring mvc + Hibernate + Bootstrap 02. 后台全注解式的开发(除了必要的spring和hibernate的xml配置以外) 03. 后台通过自定义注解结合一个访问拦截器实现整个系统的权限控制 04. 系统前台采用全采用的Html+jQuery开发 05. 系统前台与后台的交互全部使用 Ajax 异步请求 06. 自定义 SecureValid 注解实现权限的控制 07. 通过自定义 ExcludeLog 注解来实现对日志的记录进行排除 08. Spring m
【实例截图】
【核心代码】
企业级员工信息管理系统
└── te-empl
├── script
│ └── te_employee.sql
├── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── empl
│ │ └── mgr
│ │ ├── annotation
│ │ │ └── SecureValid.java
│ │ ├── constant
│ │ │ ├── AccountDeleteState.java
│ │ │ ├── AccountInitPassword.java
│ │ │ ├── AccountState.java
│ │ │ ├── AddressType.java
│ │ │ ├── EmployeesLogType.java
│ │ │ ├── EmployeesState.java
│ │ │ ├── LoginState.java
│ │ │ ├── MethodType.java
│ │ │ ├── PageConstant.java
│ │ │ ├── PhoneImageSize.java
│ │ │ ├── SessionKey.java
│ │ │ ├── TimeFormatConstant.java
│ │ │ ├── TrainingState.java
│ │ │ └── TrainLogState.java
│ │ ├── controller
│ │ │ ├── AccountController.java
│ │ │ ├── DepartmentController.java
│ │ │ ├── EmployeesDepartureController.java
│ │ │ ├── EmployeesFormalController.java
│ │ │ ├── EmployeesInternshipController.java
│ │ │ ├── ModuleController.java
│ │ │ ├── PositionController.java
│ │ │ ├── RoleController.java
│ │ │ ├── support
│ │ │ │ ├── AbstractController.java
│ │ │ │ ├── AddressController.java
│ │ │ │ └── SupportController.java
│ │ │ └── TrainingController.java
│ │ ├── dao
│ │ │ ├── AccountDao.java
│ │ │ ├── AccountRoleDao.java
│ │ │ ├── AddressDao.java
│ │ │ ├── ChooseEducationDao.java
│ │ │ ├── ChooseMarriageDao.java
│ │ │ ├── ChooseNationalDao.java
│ │ │ ├── ChoosePoliticsDao.java
│ │ │ ├── CityDao.java
│ │ │ ├── CountyDao.java
│ │ │ ├── DepartmentDao.java
│ │ │ ├── EmployeesBasicDao.java
│ │ │ ├── EmployeesCompanyDao.java
│ │ │ ├── EmployeesDetailDao.java
│ │ │ ├── EmployeesLogDao.java
│ │ │ ├── EmployeesTrainingLogDao.java
│ │ │ ├── ModuleDao.java
│ │ │ ├── PositionDao.java
│ │ │ ├── ProvinceDao.java
│ │ │ ├── RoleDao.java
│ │ │ ├── RoleModuleDao.java
│ │ │ ├── support
│ │ │ │ └── AbstractDao.java
│ │ │ ├── TownshipDao.java
│ │ │ ├── TrainingDao.java
│ │ │ ├── TrainingNoteDao.java
│ │ │ └── VillageDao.java
│ │ ├── dto
│ │ │ ├── AccountListDto.java
│ │ │ ├── AddressDto.java
│ │ │ ├── DepartmentListDto.java
│ │ │ ├── DepartmentSelectDto.java
│ │ │ ├── EemplByNoneTrainingLogDto.java
│ │ │ ├── EmployeesAddressDto.java
│ │ │ ├── EmployeesBasicInfoDto.java
│ │ │ ├── EmployeesCompnayDto.java
│ │ │ ├── EmployeesInfoDto.java
│ │ │ ├── EmployeesInternshipListDto.java
│ │ │ ├── EmployeesLogDto.java
│ │ │ ├── EmployeesTrainingRecordDto.java
│ │ │ ├── ModuleDto.java
│ │ │ ├── PageDto.java
│ │ │ ├── PositionDto.java
│ │ │ ├── PositionListDto.java
│ │ │ ├── RoleDto.java
│ │ │ ├── RoleListDto.java
│ │ │ ├── SecureValidDto.java
│ │ │ ├── SelectDto.java
│ │ │ ├── TrainingListDto.java
│ │ │ └── TrainingRecordDto.java
│ │ ├── exception
│ │ │ └── ExceptionIntercept.java
│ │ ├── field
│ │ │ ├── TeAccountField.java
│ │ │ ├── TeAccountRoleField.java
│ │ │ ├── TeAddressField.java
│ │ │ ├── TeChooseEducationField.java
│ │ │ ├── TeChooseMarriageField.java
│ │ │ ├── TeChooseNationalField.java
│ │ │ ├── TeChoosePoliticsField.java
│ │ │ ├── TeCityField.java
│ │ │ ├── TeCountyField.java
│ │ │ ├── TeDepartmentField.java
│ │ │ ├── TeEmployeesBasicField.java
│ │ │ ├── TeEmployeesCompanyField.java
│ │ │ ├── TeEmployeesDetailField.java
│ │ │ ├── TeEmployeesLogField.java
│ │ │ ├── TeEmployeesTrainingLogField.java
│ │ │ ├── TeModuleField.java
│ │ │ ├── TePositionField.java
│ │ │ ├── TeProvinceField.java
│ │ │ ├── TeRoleField.java
│ │ │ ├── TeRoleModuleField.java
│ │ │ ├── TeTownshipField.java
│ │ │ ├── TeTrainingField.java
│ │ │ ├── TeTrainingNoteField.java
│ │ │ └── TeVillageField.java
│ │ ├── intercept
│ │ │ └── SecureValidInterceptor.java
│ │ ├── model
│ │ │ ├── TeAccount.java
│ │ │ ├── TeAccountRole.java
│ │ │ ├── TeAddress.java
│ │ │ ├── TeChooseEducation.java
│ │ │ ├── TeChooseMarriage.java
│ │ │ ├── TeChooseNational.java
│ │ │ ├── TeChoosePolitics.java
│ │ │ ├── TeCity.java
│ │ │ ├── TeCounty.java
│ │ │ ├── TeDepartment.java
│ │ │ ├── TeEmployeesBasic.java
│ │ │ ├── TeEmployeesCompany.java
│ │ │ ├── TeEmployeesDetail.java
│ │ │ ├── TeEmployeesLog.java
│ │ │ ├── TeEmployeesTrainingLog.java
│ │ │ ├── TeModule.java
│ │ │ ├── TePosition.java
│ │ │ ├── TeProvince.java
│ │ │ ├── TeRole.java
│ │ │ ├── TeRoleModule.java
│ │ │ ├── TeTownship.java
│ │ │ ├── TeTraining.java
│ │ │ ├── TeTrainingNote.java
│ │ │ └── TeVillage.java
│ │ ├── service
│ │ │ ├── AccountService.java
│ │ │ ├── AddressService.java
│ │ │ ├── DepartmentService.java
│ │ │ ├── EmployeesLogService.java
│ │ │ ├── EmployeesService.java
│ │ │ ├── impl
│ │ │ │ ├── AccountServiceImpl.java
│ │ │ │ ├── AddressServiceImpl.java
│ │ │ │ ├── DepartmentServiceImpl.java
│ │ │ │ ├── EmployeesLogServiceImpl.java
│ │ │ │ ├── EmployeesServiceImpl.java
│ │ │ │ ├── ModuleServiceImpl.java
│ │ │ │ ├── PositionServiceImpl.java
│ │ │ │ ├── RoleModuleServiceImpl.java
│ │ │ │ ├── RoleServiceImpl.java
│ │ │ │ └── TrainingServiceImpl.java
│ │ │ ├── ModuleService.java
│ │ │ ├── PositionService.java
│ │ │ ├── RoleModuleService.java
│ │ │ ├── RoleService.java
│ │ │ └── TrainingService.java
│ │ ├── support
│ │ │ ├── JSONReturn.java
│ │ │ └── RandomValidateCode.java
│ │ └── utils
│ │ ├── CompareUtil.java
│ │ ├── DateTimeUtil.java
│ │ ├── EncryptUtil.java
│ │ ├── PageUtils.java
│ │ ├── SupportUtil.java
│ │ └── VerifyUtils.java
│ └── resource
│ ├── config.properties
│ ├── log4j.properties
│ └── spring-context.xml
└── WebRoot
├── company_department.html
├── company_position.html
├── css
│ ├── bootstrap-dialog.min.css
│ ├── bootstrap.min.css
│ ├── bootstrap-theme.min.css
│ └── commone.css
├── employees_attendance.html
├── employees_departure.html
├── employees_emolument.html
├── employees_formal.html
├── employees_internship.html
├── employees_internship_info.html
├── employees_internship_new.html
├── employees_training.html
├── fonts
│ ├── glyphicons-halflings-regular.eot
│ ├── glyphicons-halflings-regular.svg
│ ├── glyphicons-halflings-regular.ttf
│ ├── glyphicons-halflings-regular.woff
│ └── glyphicons-halflings-regular.woff2
├── images
│ └── defaultphoto.jpg
├── index.html
├── js
│ ├── bootstrap-dialog.min.js
│ ├── bootstrap.min.js
│ ├── bootstrap-pagy.min.js
│ ├── common.js
│ ├── company_department.js
│ ├── company_position.js
│ ├── employees_attendance.js
│ ├── employees_common.js
│ ├── employees_departure.js
│ ├── employees_emolument.js
│ ├── employees_formal.js
│ ├── employees_info.js
│ ├── employees_internship.js
│ ├── employees_training.js
│ ├── index.js
│ ├── jquery-1.11.1.min.js
│ ├── kindeditor-upload-img.js
│ ├── login.js
│ ├── messenger.min.js
│ ├── plugins
│ │ ├── kindeditor-4.1.10
│ │ │ ├── file_manager_json.jsp
│ │ │ ├── kindeditor-min.js
│ │ │ ├── plugins
│ │ │ │ └── image
│ │ │ │ ├── image.js
│ │ │ │ └── images
│ │ │ │ ├── align_left.gif
│ │ │ │ ├── align_right.gif
│ │ │ │ ├── align_top.gif
│ │ │ │ └── refresh.png
│ │ │ ├── prettify.js
│ │ │ ├── themes
│ │ │ │ ├── common
│ │ │ │ │ ├── anchor.gif
│ │ │ │ │ ├── blank.gif
│ │ │ │ │ ├── flash.gif
│ │ │ │ │ ├── loading.gif
│ │ │ │ │ ├── media.gif
│ │ │ │ │ └── rm.gif
│ │ │ │ └── default
│ │ │ │ ├── background.png
│ │ │ │ ├── default.css
│ │ │ │ └── default.png
│ │ │ ├── upload_json.jsp
│ │ │ └── zh_CN.js
│ │ └── my97datepicker
│ │ ├── calendar.js
│ │ ├── lang
│ │ │ ├── en.js
│ │ │ ├── zh-cn.js
│ │ │ └── zh-tw.js
│ │ ├── skin
│ │ │ ├── datePicker.gif
│ │ │ ├── default
│ │ │ │ ├── datepicker.css
│ │ │ │ └── img.gif
│ │ │ ├── WdatePicker.css
│ │ │ └── whyGreen
│ │ │ ├── bg.jpg
│ │ │ ├── datepicker.css
│ │ │ └── img.gif
│ │ └── WdatePicker.js
│ ├── system_account.js
│ └── system_role.js
├── login.html
├── META-INF
│ └── MANIFEST.MF
├── modify_password.html
├── system_account.html
├── system_role.html
└── WEB-INF
├── classes
│ ├── com
│ │ └── empl
│ │ └── mgr
│ │ ├── annotation
│ │ │ └── SecureValid.class
│ │ ├── constant
│ │ │ ├── AccountDeleteState.class
│ │ │ ├── AccountInitPassword.class
│ │ │ ├── AccountState.class
│ │ │ ├── AddressType.class
│ │ │ ├── EmployeesLogType.class
│ │ │ ├── EmployeesState.class
│ │ │ ├── LoginState.class
│ │ │ ├── MethodType.class
│ │ │ ├── PageConstant.class
│ │ │ ├── PhoneImageSize.class
│ │ │ ├── SessionKey.class
│ │ │ ├── TimeFormatConstant.class
│ │ │ ├── TrainingState.class
│ │ │ └── TrainLogState.class
│ │ ├── controller
│ │ │ ├── AccountController.class
│ │ │ ├── DepartmentController.class
│ │ │ ├── EmployeesDepartureController.class
│ │ │ ├── EmployeesFormalController.class
│ │ │ ├── EmployeesInternshipController.class
│ │ │ ├── ModuleController.class
│ │ │ ├── PositionController.class
│ │ │ ├── RoleController.class
│ │ │ ├── support
│ │ │ │ ├── AbstractController.class
│ │ │ │ ├── AddressController.class
│ │ │ │ └── SupportController.class
│ │ │ └── TrainingController.class
│ │ ├── dao
│ │ │ ├── AccountDao.class
│ │ │ ├── AccountRoleDao.class
│ │ │ ├── AddressDao.class
│ │ │ ├── ChooseEducationDao.class
│ │ │ ├── ChooseMarriageDao.class
│ │ │ ├── ChooseNationalDao.class
│ │ │ ├── ChoosePoliticsDao.class
│ │ │ ├── CityDao.class
│ │ │ ├── CountyDao.class
│ │ │ ├── DepartmentDao.class
│ │ │ ├── EmployeesBasicDao.class
│ │ │ ├── EmployeesCompanyDao.class
│ │ │ ├── EmployeesDetailDao.class
│ │ │ ├── EmployeesLogDao.class
│ │ │ ├── EmployeesTrainingLogDao.class
│ │ │ ├── ModuleDao.class
│ │ │ ├── PositionDao.class
│ │ │ ├── ProvinceDao.class
│ │ │ ├── RoleDao.class
│ │ │ ├── RoleModuleDao.class
│ │ │ ├── support
│ │ │ │ └── AbstractDao.class
│ │ │ ├── TownshipDao.class
│ │ │ ├── TrainingDao.class
│ │ │ ├── TrainingNoteDao.class
│ │ │ └── VillageDao.class
│ │ ├── dto
│ │ │ ├── AccountListDto.class
│ │ │ ├── AddressDto.class
│ │ │ ├── DepartmentListDto.class
│ │ │ ├── DepartmentSelectDto.class
│ │ │ ├── EemplByNoneTrainingLogDto.class
│ │ │ ├── EmployeesAddressDto.class
│ │ │ ├── EmployeesBasicInfoDto.class
│ │ │ ├── EmployeesCompnayDto.class
│ │ │ ├── EmployeesInfoDto.class
│ │ │ ├── EmployeesInternshipListDto.class
│ │ │ ├── EmployeesLogDto.class
│ │ │ ├── EmployeesTrainingRecordDto.class
│ │ │ ├── ModuleDto.class
│ │ │ ├── PageDto.class
│ │ │ ├── PositionDto.class
│ │ │ ├── PositionListDto.class
│ │ │ ├── RoleDto.class
│ │ │ ├── RoleListDto.class
│ │ │ ├── SecureValidDto.class
│ │ │ ├── SelectDto.class
│ │ │ ├── TrainingListDto.class
│ │ │ └── TrainingRecordDto.class
│ │ ├── exception
│ │ │ └── ExceptionIntercept.class
│ │ ├── field
│ │ │ ├── TeAccountField.class
│ │ │ ├── TeAccountRoleField.class
│ │ │ ├── TeAddressField.class
│ │ │ ├── TeChooseEducationField.class
│ │ │ ├── TeChooseMarriageField.class
│ │ │ ├── TeChooseNationalField.class
│ │ │ ├── TeChoosePoliticsField.class
│ │ │ ├── TeCityField.class
│ │ │ ├── TeCountyField.class
│ │ │ ├── TeDepartmentField.class
│ │ │ ├── TeEmployeesBasicField.class
│ │ │ ├── TeEmployeesCompanyField.class
│ │ │ ├── TeEmployeesDetailField.class
│ │ │ ├── TeEmployeesLogField.class
│ │ │ ├── TeEmployeesTrainingLogField.class
│ │ │ ├── TeModuleField.class
│ │ │ ├── TePositionField.class
│ │ │ ├── TeProvinceField.class
│ │ │ ├── TeRoleField.class
│ │ │ ├── TeRoleModuleField.class
│ │ │ ├── TeTownshipField.class
│ │ │ ├── TeTrainingField.class
│ │ │ ├── TeTrainingNoteField.class
│ │ │ └── TeVillageField.class
│ │ ├── intercept
│ │ │ └── SecureValidInterceptor.class
│ │ ├── model
│ │ │ ├── TeAccount.class
│ │ │ ├── TeAccountRole.class
│ │ │ ├── TeAddress.class
│ │ │ ├── TeChooseEducation.class
│ │ │ ├── TeChooseMarriage.class
│ │ │ ├── TeChooseNational.class
│ │ │ ├── TeChoosePolitics.class
│ │ │ ├── TeCity.class
│ │ │ ├── TeCounty.class
│ │ │ ├── TeDepartment.class
│ │ │ ├── TeEmployeesBasic.class
│ │ │ ├── TeEmployeesCompany.class
│ │ │ ├── TeEmployeesDetail.class
│ │ │ ├── TeEmployeesLog.class
│ │ │ ├── TeEmployeesTrainingLog.class
│ │ │ ├── TeModule.class
│ │ │ ├── TePosition.class
│ │ │ ├── TeProvince.class
│ │ │ ├── TeRole.class
│ │ │ ├── TeRoleModule.class
│ │ │ ├── TeTownship.class
│ │ │ ├── TeTraining.class
│ │ │ ├── TeTrainingNote.class
│ │ │ └── TeVillage.class
│ │ ├── service
│ │ │ ├── AccountService.class
│ │ │ ├── AddressService.class
│ │ │ ├── DepartmentService.class
│ │ │ ├── EmployeesLogService.class
│ │ │ ├── EmployeesService.class
│ │ │ ├── impl
│ │ │ │ ├── AccountServiceImpl.class
│ │ │ │ ├── AddressServiceImpl.class
│ │ │ │ ├── DepartmentServiceImpl.class
│ │ │ │ ├── EmployeesLogServiceImpl.class
│ │ │ │ ├── EmployeesServiceImpl.class
│ │ │ │ ├── ModuleServiceImpl.class
│ │ │ │ ├── PositionServiceImpl.class
│ │ │ │ ├── RoleModuleServiceImpl.class
│ │ │ │ ├── RoleServiceImpl.class
│ │ │ │ └── TrainingServiceImpl.class
│ │ │ ├── ModuleService.class
│ │ │ ├── PositionService.class
│ │ │ ├── RoleModuleService.class
│ │ │ ├── RoleService.class
│ │ │ └── TrainingService.class
│ │ ├── support
│ │ │ ├── JSONReturn.class
│ │ │ └── RandomValidateCode.class
│ │ └── utils
│ │ ├── CompareUtil.class
│ │ ├── DateTimeUtil.class
│ │ ├── EncryptUtil.class
│ │ ├── PageUtils.class
│ │ ├── SupportUtil.class
│ │ └── VerifyUtils.class
│ ├── config.properties
│ ├── log4j.properties
│ └── spring-context.xml
├── lib
│ ├── activation-1.1.jar
│ ├── antlr-2.7.7.jar
│ ├── aopalliance-1.0.jar
│ ├── asm-1.5.3.jar
│ ├── asm-attrs-1.5.3.jar
│ ├── aspectjlib.jar
│ ├── aspectjrt-1.6.3.jar
│ ├── aspectjweaver-1.6.5.jar
│ ├── c3p0-0.9.5-pre8.jar
│ ├── cglib-2.1_3.jar
│ ├── commons-beanutils-1.8.3.jar
│ ├── commons-beanutils-core-1.7.0.jar
│ ├── commons-codec-1.3.jar
│ ├── commons-collections-3.2.1.jar
│ ├── commons-fileupload-1.2.1.jar
│ ├── commons-io-2.4.jar
│ ├── commons-lang-2.6.jar
│ ├── commons-logging-1.1.1.jar
│ ├── dom4j-1.6.1.jar
│ ├── ehcache-1.2.3.jar
│ ├── ejb3-persistence-1.0.2.GA.jar
│ ├── ezmorph-1.0.4.jar
│ ├── fastjson-1.2.6.jar
│ ├── fluent-hc-4.4-alpha1.jar
│ ├── gson-2.3.1.jar
│ ├── hamcrest-core-1.3.jar
│ ├── hibernate-3.2.1.ga.jar
│ ├── hibernate-annotations-3.4.0.GA.jar
│ ├── hibernate-commons-annotations-3.3.0.ga.jar
│ ├── hibernate-core-3.3.0.SP1.jar
│ ├── hibernate-entitymanager-3.4.0.GA.jar
│ ├── hibernate-validator-4.2.0.Final.jar
│ ├── httpclient-4.4-alpha1.jar
│ ├── httpcore-4.4-alpha1.jar
│ ├── jackson-core-asl-1.9.4.jar
│ ├── jackson-core-lgpl-1.9.6.jar
│ ├── jackson-databind-2.5.1.jar
│ ├── jackson-mapper-asl-1.9.5.jar
│ ├── jackson-mapper-lgpl-1.9.6.jar
│ ├── jakarta-regexp-1.4.jar
│ ├── javassist-3.4.GA.jar
│ ├── json-lib-2.4-jdk15.jar
│ ├── jta-1.1.jar
│ ├── junit-4.11.jar
│ ├── kindeditor
│ │ ├── commons-fileupload-1.2.1.jar
│ │ ├── commons-io-1.4.jar
│ │ └── json_simple-1.1.jar
│ ├── log4j-1.2.17.jar
│ ├── mail-1.4.1.jar
│ ├── mail-1.4.jar
│ ├── mchange-commons-java-0.2.7.jar
│ ├── mysql-connector-java-5.1.18.jar
│ ├── persistence-api-1.0.jar
│ ├── slf4j-api-1.7.5.jar
│ ├── slf4j-log4j12-1.6.2.jar
│ ├── spring-aop-3.2.5.RELEASE.jar
│ ├── spring-aspects-3.2.5.RELEASE.jar
│ ├── spring-beans-3.2.5.RELEASE.jar
│ ├── spring-context-3.2.5.RELEASE.jar
│ ├── spring-context-support-3.2.5.RELEASE.jar
│ ├── spring-core-3.2.5.RELEASE.jar
│ ├── spring-expression-3.2.5.RELEASE.jar
│ ├── spring-jdbc-3.2.5.RELEASE.jar
│ ├── spring-jms-3.2.5.RELEASE.jar
│ ├── spring-orm-3.2.5.RELEASE.jar
│ ├── spring-oxm-3.2.5.RELEASE.jar
│ ├── spring-test-3.2.5.RELEASE.jar
│ ├── spring-tx-3.2.5.RELEASE.jar
│ ├── spring-web-3.2.5.RELEASE.jar
│ ├── spring-webmvc-3.2.5.RELEASE.jar
│ ├── standard-1.1.2.jar
│ ├── validation-api-1.0.0.GA.jar
│ └── xml-apis-1.0.b2.jar
└── web.xml
65 directories, 463 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论