# hrsystem **Repository Path**: yetugeng/hrsystem ## Basic Information - **Project Name**: hrsystem - **Description**: 轻量级JavaEE企业应用实战(第5版)-Struts2+Spring5+Hibernate5-JPA2整合开发 随书代码 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-02-16 - **Last Updated**: 2021-06-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # hrsystem ## 介绍 本代码为书籍《轻量级JavaEE企业应用实战(第5版)-Struts2+Spring5+Hibernate5-JPA2整合开发》附带的项目代码 原书使用的是eclipse,我使用的是idea,所以有些地方有所改动。 原书代码是使用直接导入的jar依赖包,我这里使用的是maven管理的。 不过还是有部分老jar我使用的是直接导入。后面提到的部分javaEE6的包。 ## 注意 1. 操作系统的jdk版本要使用1.9。我原先使用的1.8,但是有问题,提示说1.9编译的class,1.8无法执行。我还没搞懂。 ![image-20210217154610947](README.assets/image-20210217154610947.png) 2. 使用idea创建 maven-archetype-webapp 类型的项目。 ![image-20210217154742772](README.assets/image-20210217154742772.png) 3. 启动项目前,需要创建好数据库,并执行data.sql文件来初始化数据,数据库连接信息需要在daoContext.xml里修改。 ```xml ``` 4. 启动项目前,需要在项目结构中将可选的jar包都导入到左边的WEB-INF下,如下图 ![image-20210216234547464](README.assets/image-20210216234547464.png) 5. 此项目还需要javaEE6的部分jar包,所以在idea里需要在Libraries里面引入 ![image-20210217154455402](README.assets/image-20210217154455402.png) 6. 本案例的打卡、工资结算都需要由系统时间来驱动,读者可通过改变系统时间来驱动它们。务必先将时间改到特定点,然后启动Tomcat;启动Tomcat之后再修改系统时间不会起作用。我用的是Tomcat 8.5。 ## 账户信息 普通员工的用户名和密码: > mysql mysql > hsql hsql > tomcat tomcat > jetty jetty 经理的用户名和密码: > weblogic weblogic > oracle oracle