diff --git a/.settings/.jsdtscope b/.settings/.jsdtscope
new file mode 100644
index 0000000..92e666d
--- /dev/null
+++ b/.settings/.jsdtscope
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..79d57b7
--- /dev/null
+++ b/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,6 @@
+eclipse.preferences.version=1
+encoding//WebContent/WEB-INF/page/dept/add.jsp=UTF-8
+encoding//WebContent/WEB-INF/page/dept/list.jsp=UTF-8
+encoding//WebContent/WEB-INF/page/index.jsp=UTF-8
+encoding//WebContent/WEB-INF/page/loginForm.jsp=UTF-8
+encoding//WebContent/WEB-INF/page/welcome.jsp=UTF-8
diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..0c68a61
--- /dev/null
+++ b/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/.settings/org.eclipse.wst.common.component b/.settings/org.eclipse.wst.common.component
new file mode 100644
index 0000000..3742bb6
--- /dev/null
+++ b/.settings/org.eclipse.wst.common.component
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/.settings/org.eclipse.wst.common.project.facet.core.xml b/.settings/org.eclipse.wst.common.project.facet.core.xml
new file mode 100644
index 0000000..50a3b51
--- /dev/null
+++ b/.settings/org.eclipse.wst.common.project.facet.core.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/.settings/org.eclipse.wst.jsdt.ui.superType.container b/.settings/org.eclipse.wst.jsdt.ui.superType.container
new file mode 100644
index 0000000..3bd5d0a
--- /dev/null
+++ b/.settings/org.eclipse.wst.jsdt.ui.superType.container
@@ -0,0 +1 @@
+org.eclipse.wst.jsdt.launching.baseBrowserLibrary
\ No newline at end of file
diff --git a/.settings/org.eclipse.wst.jsdt.ui.superType.name b/.settings/org.eclipse.wst.jsdt.ui.superType.name
new file mode 100644
index 0000000..05bd71b
--- /dev/null
+++ b/.settings/org.eclipse.wst.jsdt.ui.superType.name
@@ -0,0 +1 @@
+Window
\ No newline at end of file
diff --git a/src/com/rain/service/RainService.java b/src/com/rain/service/RainService.java
new file mode 100644
index 0000000..37f3c88
--- /dev/null
+++ b/src/com/rain/service/RainService.java
@@ -0,0 +1,94 @@
+package com.rain.service;
+
+import java.util.List;
+
+import com.rain.domain.User;
+import com.rain.domain.Dept;
+import com.rain.domain.Document;
+import com.rain.domain.Employee;
+import com.rain.domain.Job;
+import com.rain.domain.Notice;
+
+public interface RainService {
+ /**
+ * 部门信息的service
+ * @param content
+ * @return
+ */
+ List findAllDept(String content);
+
+ void addDept(Dept dept);
+
+ Dept get_Info(Integer id);
+
+ void update_Info(Dept dept);
+
+ void delete_Info(Integer id);
+
+ List findAllDept();
+ /**
+ * 职位信息的service
+ * @return
+ */
+
+ List findAllJob();
+
+ List findAllJob(String content);
+
+ Job get_JobInfo(Integer id);
+
+ void update_JobInfo(Job job);
+
+ void insert_JobInfo(Job job);
+
+ void delete_JobInfo(Integer id);
+ /**
+ * 员工信息的service
+ */
+ List get_EmployeeList();
+ List get_EmployeeLikeList(String content);
+ Employee get_EmployeeInfo(Integer id);
+ void update_EmployeeInfo(Employee data);
+ void insert_EmployeeInfo(Employee data);
+ void delete_EmployeeInfo(Integer id);
+ Employee login2(String loginname, String password);
+
+ List get_NoticeList();
+
+ List get_NoticeLikeList(String content);
+
+ Notice get_NoticeInfo(Integer id);
+
+ void update_NoticeInfo(Notice notice);
+
+ void insert_NoticeInfo(Notice notice);
+
+ void delete_NoticeInfo(Integer id);
+
+ List get_DocumentList();
+
+ List get_DocumentLikeList(String content);
+
+ Document get_DocumentInfo(Integer id);
+
+ void update_DocumentInfo(Document notice);
+
+ void insert_DocumentInfo(Document notice);
+
+ void delete_DocumentInfo(Integer id);
+
+ User login(String loginname, String password);
+
+ List get_UserList();
+
+ List get_UserLikeList(String content);
+
+ User get_UserInfo(Integer id);
+
+ void update_UserInfo(User notice);
+
+ void insert_UserInfo(User notice);
+
+ void delete_UserInfo(Integer id);
+
+}
diff --git a/src/com/rain/service/impl/RainServiceImpl.java b/src/com/rain/service/impl/RainServiceImpl.java
new file mode 100644
index 0000000..a4c0593
--- /dev/null
+++ b/src/com/rain/service/impl/RainServiceImpl.java
@@ -0,0 +1,311 @@
+package com.rain.service.impl;
+
+import java.text.SimpleDateFormat;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Isolation;
+import org.springframework.transaction.annotation.Propagation;
+import org.springframework.transaction.annotation.Transactional;
+
+import com.rain.dao.DeptDao;
+import com.rain.dao.EmployeeDao;
+import com.rain.dao.JobDao;
+import com.rain.dao.NoticeDao;
+import com.rain.dao.UserDao;
+import com.rain.dao.DocumentDao;
+import com.rain.domain.Dept;
+import com.rain.domain.Document;
+import com.rain.domain.Employee;
+import com.rain.domain.Job;
+import com.rain.domain.Notice;
+import com.rain.domain.User;
+import com.rain.service.RainService;
+
+@Transactional(propagation=Propagation.REQUIRED,isolation=Isolation.DEFAULT)
+@Service("RainService")
+public class RainServiceImpl implements RainService{
+
+ @Autowired
+ private DeptDao deptDao;
+ @Autowired
+ private JobDao jobDao;
+ @Autowired
+ private EmployeeDao employeedao;
+ @Autowired
+ private NoticeDao noticedao;
+ @Autowired
+ private DocumentDao documentdao;
+ @Autowired
+ private UserDao userdao;
+
+ /**
+ * 部门信息的管理
+ */
+ @Transactional(readOnly=true)
+ @Override
+ public List findAllDept() {
+ return deptDao.selectAllDept();
+ }
+ @Override
+ public void addDept(Dept dept) {
+ // TODO Auto-generated method stub
+ deptDao.save(dept);
+ }
+
+ @Override
+ public Dept get_Info(Integer id) {
+ // TODO Auto-generated method stub
+ Dept dept = deptDao.get_Info(id);
+ return dept;
+ }
+ @Override
+ public void update_Info(Dept dept) {
+ // TODO Auto-generated method stub
+ deptDao.update_Info(dept);
+ }
+ @Override
+ public void delete_Info(Integer id) {
+ // TODO Auto-generated method stub
+ deptDao.delete_Info(id);
+ }
+ @Override
+ public List findAllDept(String content) {
+ // TODO Auto-generated method stub
+ System.out.println(content);
+ return deptDao.selectLikeAllDept(content);
+ }
+ /**
+ * 职位管理的操作
+ */
+ @Override
+ public List findAllJob() {
+ // TODO Auto-generated method stub
+ return jobDao.get_List();
+ }
+ @Override
+ public List findAllJob(String content) {
+ // TODO Auto-generated method stub
+ return jobDao.get_LikeList(content);
+ }
+
+ @Override
+ public Job get_JobInfo(Integer id) {
+ // TODO Auto-generated method stub
+ return jobDao.get_Info(id);
+ }
+ @Override
+ public void update_JobInfo(Job job) {
+ // TODO Auto-generated method stub
+ jobDao.update_Info(job);
+ }
+ @Override
+ public void insert_JobInfo(Job job) {
+ // TODO Auto-generated method stub
+ jobDao.insert_Info(job);
+ }
+ @Override
+ public void delete_JobInfo(Integer id) {
+ // TODO Auto-generated method stub
+ jobDao.delete_Info(id);
+ }
+ /**
+ * 员工信息的管理
+ */
+ @Override
+ public List get_EmployeeList() {
+ // TODO Auto-generated method stub
+ /**
+ * 将部门,职位id中的信息提取出来
+ */
+ List list = employeedao.get_List();
+ int size = list.size();
+ List list2 = new ArrayList<>();
+ for(int i = 0;i get_EmployeeLikeList(String content) {
+ // TODO Auto-generated method stub
+ /**
+ * 将部门,职位id中的信息提取出来
+ */
+ List list = employeedao.get_LikeList(content);
+ int size = list.size();
+ List list2 = new ArrayList<>();
+ for(int i = 0;i get_NoticeList() {
+ // TODO Auto-generated method stub
+ return noticedao.get_List();
+ }
+ @Override
+ public List get_NoticeLikeList(String content) {
+ // TODO Auto-generated method stub
+ return noticedao.get_LikeList(content);
+ }
+ @Override
+ public Notice get_NoticeInfo(Integer id) {
+ // TODO Auto-generated method stub
+ return noticedao.get_Info(id);
+ }
+ @Override
+ public void update_NoticeInfo(Notice notice) {
+ // TODO Auto-generated method stub
+ noticedao.update_Info(notice);
+ }
+ @Override
+ public void insert_NoticeInfo(Notice notice) {
+ // TODO Auto-generated method stub
+// Date date = new Date();
+// String year = String.format("%tY", date);
+// String month = String.format("%tB", date);
+// String day = String.format("%te", date);
+// notice.setCreate_date(year+month+day);
+ noticedao.insert_Info(notice);
+ }
+ @Override
+ public void delete_NoticeInfo(Integer id) {
+ // TODO Auto-generated method stub
+ noticedao.delete_Info(id);
+ }
+ /**
+ * 文档管理
+ */
+ @Override
+ public List get_DocumentList() {
+ // TODO Auto-generated method stub
+ return documentdao.get_List();
+ }
+ @Override
+ public List get_DocumentLikeList(String content) {
+ // TODO Auto-generated method stub
+ return documentdao.get_LikeList(content);
+ }
+ @Override
+ public Document get_DocumentInfo(Integer id) {
+ // TODO Auto-generated method stub
+ return documentdao.get_Info(id);
+ }
+ @Override
+ public void update_DocumentInfo(Document notice) {
+ // TODO Auto-generated method stub
+ documentdao.update_Info(notice);
+ }
+ @Override
+ public void insert_DocumentInfo(Document notice) {
+ // TODO Auto-generated method stub
+// Date date = new Date();
+// String year = String.format("%tY", date);
+// String month = String.format("%tB", date);
+// String day = String.format("%te", date);
+// notice.setCreate_date(year+month+day);
+ documentdao.insert_Info(notice);
+ }
+ @Override
+ public void delete_DocumentInfo(Integer id) {
+ // TODO Auto-generated method stub
+ documentdao.delete_Info(id);
+ }
+ @Override
+ public User login(String loginname, String password) {
+ // TODO Auto-generated method stub
+ User user = userdao.get_login(loginname,password);
+ return user;
+ }
+ @Override
+ public List get_UserList() {
+ // TODO Auto-generated method stub
+ return userdao.get_List();
+ }
+ @Override
+ public List get_UserLikeList(String content) {
+ // TODO Auto-generated method stub
+ return userdao.get_LikeList(content);
+ }
+ @Override
+ public User get_UserInfo(Integer id) {
+ // TODO Auto-generated method stub
+ return userdao.get_Info(id);
+ }
+ @Override
+ public void update_UserInfo(User notice) {
+ // TODO Auto-generated method stub
+ userdao.update_Info(notice);
+ }
+ @Override
+ public void insert_UserInfo(User notice) {
+ // TODO Auto-generated method stub
+// Date date = new Date();
+// String year = String.format("%tY", date);
+// String month = String.format("%tB", date);
+// String day = String.format("%te", date);
+// notice.setCreate_date(year+month+day);
+ userdao.insert_Info(notice);
+ }
+ @Override
+ public void delete_UserInfo(Integer id) {
+ // TODO Auto-generated method stub
+ userdao.delete_Info(id);
+ }
+ @Override
+ public Employee login2(String loginname, String password) {
+ // TODO Auto-generated method stub
+ return employeedao.get_ByInfo(loginname,password);
+ }
+}
diff --git a/src/com/rain/util/common/Constants.java b/src/com/rain/util/common/Constants.java
new file mode 100644
index 0000000..2730d60
--- /dev/null
+++ b/src/com/rain/util/common/Constants.java
@@ -0,0 +1,19 @@
+package com.rain.util.common;
+
+public class Constants {
+ // 数据库表常量
+ public static final String USERTABLE = "user_inf";
+ public static final String DEPTTABLE = "dept_inf";
+ public static final String JOBTABLE = "job_inf";
+ public static final String EMPLOYEETABLE = "employee_inf";
+ public static final String NOTICETABLE = "notice_inf";
+ public static final String DOCUMENTTABLE = "document_inf";
+
+ // 登录
+ public static final String LOGIN = "loginForm";
+ // 用户的session对象
+ public static final String USER_SESSION = "user_session";
+
+ // 默认每页4条数据
+ public static int PAGE_DEFAULT_SIZE = 4;
+}