From e8a350ce60e5a45715edededb5f4a31e96cada0f Mon Sep 17 00:00:00 2001 From: c0de8ug Date: Sun, 19 Feb 2017 22:34:34 +0800 Subject: [PATCH 01/16] Create README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..4a57afb --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# javaee-tutorial +这是个简单的教务系统网站 +使用技术spring + springmvc + mybatis + shiro + mysql + maven From 029fe107897355c9df411117907767d77d417a5b Mon Sep 17 00:00:00 2001 From: c0de8ug Date: Sun, 19 Feb 2017 22:37:01 +0800 Subject: [PATCH 02/16] Update README.md --- README.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 4a57afb..7a6ac09 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,15 @@ # javaee-tutorial 这是个简单的教务系统网站 -使用技术spring + springmvc + mybatis + shiro + mysql + maven + +使用技术 + IoC容器:spring + web框架:springmvc + orm框架:mybatis + 安全框架:shiro + 数据源:dbcp2 + 日志: sl4j + Json: Gson + 前端框架:Bootstrap + +数据库表结构: +http://7xi78h.com1.z0.glb.clouddn.com/db.png From 9beaf935c20934767dc2d2d6757ddd2f01d4cc42 Mon Sep 17 00:00:00 2001 From: c0de8ug Date: Sun, 19 Feb 2017 22:37:49 +0800 Subject: [PATCH 03/16] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 7a6ac09..7c46235 100644 --- a/README.md +++ b/README.md @@ -12,4 +12,6 @@ 前端框架:Bootstrap 数据库表结构: -http://7xi78h.com1.z0.glb.clouddn.com/db.png +![image](http://7xi78h.com1.z0.glb.clouddn.com/db.png) + + From 86cd191adb832ed795f6b82d286ba11769229b1a Mon Sep 17 00:00:00 2001 From: c0de8ug Date: Sun, 19 Feb 2017 22:38:18 +0800 Subject: [PATCH 04/16] Update README.md --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 7c46235..b8f84fb 100644 --- a/README.md +++ b/README.md @@ -3,13 +3,21 @@ 使用技术 IoC容器:spring + web框架:springmvc + orm框架:mybatis + 安全框架:shiro + 数据源:dbcp2 + 日志: sl4j + Json: Gson + 前端框架:Bootstrap + 数据库表结构: ![image](http://7xi78h.com1.z0.glb.clouddn.com/db.png) From 8fbd6c401256ba3fd0da9db1807780ad2da24db3 Mon Sep 17 00:00:00 2001 From: c0de8ug Date: Sun, 19 Feb 2017 22:38:45 +0800 Subject: [PATCH 05/16] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index b8f84fb..20a7a99 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ -# javaee-tutorial +# 简介 这是个简单的教务系统网站 -使用技术 +#使用技术 IoC容器:spring web框架:springmvc @@ -19,7 +19,7 @@ 前端框架:Bootstrap -数据库表结构: +#数据库表结构: ![image](http://7xi78h.com1.z0.glb.clouddn.com/db.png) From f1b40753ec1a4c80ed842f7fa6b48dac77492126 Mon Sep 17 00:00:00 2001 From: c0de8ug Date: Sun, 19 Feb 2017 23:31:55 +0800 Subject: [PATCH 06/16] Delete hello.html~ --- src/main/webapp/hello.html~ | 107 ------------------------------------ 1 file changed, 107 deletions(-) delete mode 100644 src/main/webapp/hello.html~ diff --git a/src/main/webapp/hello.html~ b/src/main/webapp/hello.html~ deleted file mode 100644 index 2f564b0..0000000 --- a/src/main/webapp/hello.html~ +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - Web Introduce - - -
-
- Welcome To Here -
- - -
-
-

尊敬的面试官你好,以下是网站和个人的简略介绍

- --->点我直接跳转到项目首页

- 网站技术选型
- 数据库表结构:点我查看
- IoC容器:spring
- web框架:springmvc
- orm框架:mybatis
- 安全框架:shiro
- 数据源:dbcp2
- 日志: sl4j
- Json: Gson
- 前端框架:Bootstrap
- -

- 可改进的地方(成吨的问题所以只能说改进了└(^o^)┘)
- 1.完善基本的业务功能
- 2.实现网站对机器的性能等监控(这个不会,很有兴趣去实现,了解到Driud好像有相关的资料)
- 3.阅读Shiro源码更好使用shiro,并且把权限控制从角色改变为资源粒度
- 4.学习Effective Java,Clean code,重构等书籍对代码进行清理
- 5.Sql优化
- 6.Web安全设计
- 7.Resetful方式重写
-

- -

- 目前所了解过的书籍(略为只扫读过一遍,稍微详细为仔细阅读过或者有写代码和练习)
- 略:
- 《数据结构与算法》(表,栈,队列,二叉树,散列表,希尔,快排,堆排,归并,并查集,最小生成树,最短路径,拓扑排序,动态规划)
- 《算法导论》(之后通过sky大大的博客了解了一下java集合源码http://www.cnblogs.com/skywang12345/p/3323085.html)
- 《设计模式》
- 《Mysql必知必会》->使用到了该图书管理网站
- 《Operating system-Internal and Design principle》(英文版)->从MIT的JOS了解了操作系统的启动bootload加载内核
- 《数据库系统概念》->该书以学校的组织结构进行描述业务需求,融入到了该网站中
- 《java核心卷1》
- 《Java网络编程》
- 《Http权威指南》->对图书管理网站的编写有指南作用,边读边查,对http协议的整个框架有了解便于感觉出错的位置
- 《Java NIO》->Tomcat有NIO的connector,先提前阅读有个知识准备
- 《深入剖析Tomcat》(之后阅读了Tomcat8源码)
- - 稍微详细:
- 《汇编语言》
- 《C Primer Plus》
- 《Windows程序设计》->写过五子棋,贪吃蛇
- 《Head First JSP & Servlet》(英文版)->该图书管理网站原来用jstl+servlet写过部分之后学习ssm就用它进行了代替
- 《深入理解计算机》->习题完成80%,onenote也有笔记
- 不足:
- 对操作系统学习的时候应该做完所有MIT JOS实验
- 对算法学习的时候应该使用leetcode做题,锻炼对问题的解决思路,光看不进行输出容易忘
-

-
-
-
- - - - From 4b9fc82170a285003cb06b548d851b0afb0b0338 Mon Sep 17 00:00:00 2001 From: c0de8ug Date: Mon, 20 Feb 2017 00:30:54 +0800 Subject: [PATCH 07/16] Update README.md --- README.md | 43 +++++++++++++++++++++++++++++++++++++++---- 1 file changed, 39 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 20a7a99..e90363d 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # 简介 这是个简单的教务系统网站 -#使用技术 +# 使用技术 IoC容器:spring web框架:springmvc @@ -17,9 +17,44 @@ Json: Gson 前端框架:Bootstrap + +# 起步: + + 1.初始化项目 + + 1)下载Mysql,创建一个数据库名字为giit,导入create.sql与populate.sql,直接运行其中sql即可 + + 2)下载Tomcat + + 3)使用Intellij Idea导入项目,之后配置项目方式,使用刚才下载好的Tomcat + + 4)运行 + +# 使用简介: + + 1.权限介绍: + 其中权限分为 + 1).admin管理员 + 2).student学生 + 3).teacher教师 + 4).supplier供应商 + 密码均为:123456 + +# 功能介绍: +## 1.基本信息功能: + 其中可以设置一些基本的学校信息,也就是数据库中的实体-关系,之后就可以基于这些基本的关系信息进行更加复杂的功能,例如选课后可以记录多少学生选择了这门课程,只会教师提交图书后计算图书总数可以通过其中的关系得到 + 1)系部信息 + 2)专业信息 + 3)班级信息 + 4)课程信息 + 5)学生管理 + + +## 2.图书管理功能: + 1)教师上传图书 + 2)秘书审批图书 + 3)查看已审核图书 - -#数据库表结构: +# 数据库表结构: ![image](http://7xi78h.com1.z0.glb.clouddn.com/db.png) - From 5849d28740e381a882eee9882f387a4f882ac8ab Mon Sep 17 00:00:00 2001 From: c0de8ug Date: Mon, 20 Feb 2017 00:32:16 +0800 Subject: [PATCH 08/16] Update README.md --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e90363d..a06a24f 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ 3)使用Intellij Idea导入项目,之后配置项目方式,使用刚才下载好的Tomcat 4)运行 - +https://pic1.zhimg.com/v2-44688d7a989ae25d9db6767a50a208f8_b.png # 使用简介: 1.权限介绍: @@ -39,6 +39,8 @@ 3).teacher教师 4).supplier供应商 密码均为:123456 + ![image](https://pic1.zhimg.com/v2-44688d7a989ae25d9db6767a50a208f8_b.png) + ![image](https://pic4.zhimg.com/v2-87231f2eb533cdab3d3e04c7a89457af_b.png) # 功能介绍: ## 1.基本信息功能: @@ -48,7 +50,7 @@ 3)班级信息 4)课程信息 5)学生管理 - + ![image](https://pic3.zhimg.com/v2-3ff2f0da17e8609f85da3b61671cf0de_b.png) ## 2.图书管理功能: 1)教师上传图书 From 18fbe4ebba49e27d3d4704ed66b75c75b6c21df1 Mon Sep 17 00:00:00 2001 From: c0de8ug Date: Mon, 20 Feb 2017 00:40:13 +0800 Subject: [PATCH 09/16] Update README.md --- README.md | 88 ++++++++++++++++++++++++++++++++----------------------- 1 file changed, 52 insertions(+), 36 deletions(-) diff --git a/README.md b/README.md index a06a24f..f722a03 100644 --- a/README.md +++ b/README.md @@ -1,62 +1,78 @@ # 简介 这是个简单的教务系统网站 -# 使用技术 - IoC容器:spring - - web框架:springmvc +# 使用技术 + +IoC容器:spring - orm框架:mybatis +web框架:springmvc - 安全框架:shiro +orm框架:mybatis - 数据源:dbcp2 +安全框架:shiro - 日志: sl4j +数据源:dbcp2 - Json: Gson +日志: sl4j +   +Json: Gson - 前端框架:Bootstrap +前端框架:Bootstrap # 起步: - 1.初始化项目 - - 1)下载Mysql,创建一个数据库名字为giit,导入create.sql与populate.sql,直接运行其中sql即可 +1.初始化项目 - 2)下载Tomcat +1)下载Mysql,创建一个数据库名字为giit,导入create.sql与populate.sql,直接运行其中sql即可 - 3)使用Intellij Idea导入项目,之后配置项目方式,使用刚才下载好的Tomcat +2)下载Tomcat - 4)运行 +3)使用Intellij Idea导入项目,之后配置项目方式,使用刚才下载好的Tomcat + +4)运行 https://pic1.zhimg.com/v2-44688d7a989ae25d9db6767a50a208f8_b.png # 使用简介: - 1.权限介绍: - 其中权限分为 - 1).admin管理员 - 2).student学生 - 3).teacher教师 - 4).supplier供应商 - 密码均为:123456 - ![image](https://pic1.zhimg.com/v2-44688d7a989ae25d9db6767a50a208f8_b.png) - ![image](https://pic4.zhimg.com/v2-87231f2eb533cdab3d3e04c7a89457af_b.png) +1.权限介绍: + +其中权限分为 + +1).admin管理员 + +2).student学生 + +3).teacher教师 + +4).supplier供应商 + +密码均为:123456 + +![image](https://pic1.zhimg.com/v2-44688d7a989ae25d9db6767a50a208f8_b.png) +![image](https://pic4.zhimg.com/v2-87231f2eb533cdab3d3e04c7a89457af_b.png) # 功能介绍: ## 1.基本信息功能: - 其中可以设置一些基本的学校信息,也就是数据库中的实体-关系,之后就可以基于这些基本的关系信息进行更加复杂的功能,例如选课后可以记录多少学生选择了这门课程,只会教师提交图书后计算图书总数可以通过其中的关系得到 - 1)系部信息 - 2)专业信息 - 3)班级信息 - 4)课程信息 - 5)学生管理 - ![image](https://pic3.zhimg.com/v2-3ff2f0da17e8609f85da3b61671cf0de_b.png) +其中可以设置一些基本的学校信息,也就是数据库中的实体-关系,之后就可以基于这些基本的关系信息进行更加复杂的功能,例如选课后可以记录多少学生选择了这门课程,只会教师提交图书后计算图书总数可以通过其中的关系得到 + +1)系部信息 + +2)专业信息 + +3)班级信息 + +4)课程信息 + +5)学生管理 + +![image](https://pic3.zhimg.com/v2-3ff2f0da17e8609f85da3b61671cf0de_b.png) ## 2.图书管理功能: - 1)教师上传图书 - 2)秘书审批图书 - 3)查看已审核图书 - +1)教师上传图书 + +2)秘书审批图书 + +3)查看已审核图书 + # 数据库表结构: ![image](http://7xi78h.com1.z0.glb.clouddn.com/db.png) From 92e1776f4b3cdde2606f2ca10e2c7e18b2448433 Mon Sep 17 00:00:00 2001 From: c0de8ug Date: Mon, 20 Feb 2017 00:41:22 +0800 Subject: [PATCH 10/16] Update README.md --- README.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index f722a03..fb8ec4d 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,8 @@ Json: Gson 3)使用Intellij Idea导入项目,之后配置项目方式,使用刚才下载好的Tomcat 4)运行 -https://pic1.zhimg.com/v2-44688d7a989ae25d9db6767a50a208f8_b.png +![image](https://pic4.zhimg.com/v2-87231f2eb533cdab3d3e04c7a89457af_b.png) + # 使用简介: 1.权限介绍: @@ -46,8 +47,7 @@ https://pic1.zhimg.com/v2-44688d7a989ae25d9db6767a50a208f8_b.png 4).supplier供应商 密码均为:123456 - -![image](https://pic1.zhimg.com/v2-44688d7a989ae25d9db6767a50a208f8_b.png) + ![image](https://pic4.zhimg.com/v2-87231f2eb533cdab3d3e04c7a89457af_b.png) # 功能介绍: @@ -64,7 +64,8 @@ https://pic1.zhimg.com/v2-44688d7a989ae25d9db6767a50a208f8_b.png 5)学生管理 -![image](https://pic3.zhimg.com/v2-3ff2f0da17e8609f85da3b61671cf0de_b.png) +![image](https://pic1.zhimg.com/v2-44688d7a989ae25d9db6767a50a208f8_b.png) + ## 2.图书管理功能: 1)教师上传图书 @@ -73,6 +74,8 @@ https://pic1.zhimg.com/v2-44688d7a989ae25d9db6767a50a208f8_b.png 3)查看已审核图书 +![image](https://pic3.zhimg.com/v2-3ff2f0da17e8609f85da3b61671cf0de_b.png) + # 数据库表结构: ![image](http://7xi78h.com1.z0.glb.clouddn.com/db.png) From 19070e7ef8914d28a15266848888543231e75a1f Mon Sep 17 00:00:00 2001 From: c0de8ug Date: Mon, 20 Feb 2017 00:41:55 +0800 Subject: [PATCH 11/16] Update README.md --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index fb8ec4d..3eb7467 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,7 @@ Json: Gson 3)使用Intellij Idea导入项目,之后配置项目方式,使用刚才下载好的Tomcat 4)运行 + ![image](https://pic4.zhimg.com/v2-87231f2eb533cdab3d3e04c7a89457af_b.png) # 使用简介: @@ -48,8 +49,6 @@ Json: Gson 密码均为:123456 -![image](https://pic4.zhimg.com/v2-87231f2eb533cdab3d3e04c7a89457af_b.png) - # 功能介绍: ## 1.基本信息功能: 其中可以设置一些基本的学校信息,也就是数据库中的实体-关系,之后就可以基于这些基本的关系信息进行更加复杂的功能,例如选课后可以记录多少学生选择了这门课程,只会教师提交图书后计算图书总数可以通过其中的关系得到 From 08d952fac51b3371490439699908bf9dd8e40766 Mon Sep 17 00:00:00 2001 From: c0de8ug Date: Mon, 20 Feb 2017 00:45:47 +0800 Subject: [PATCH 12/16] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 3eb7467..59bd7c2 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # 简介 -这是个简单的教务系统网站 +这是个简单的教务系统网站,并且结合了图书订购功能 # 使用技术 @@ -27,7 +27,7 @@ Json: Gson 2)下载Tomcat -3)使用Intellij Idea导入项目,之后配置项目方式,使用刚才下载好的Tomcat +3)使用Intellij Idea导入项目,之后配置项目启动方式,使用刚才下载好的Tomcat 4)运行 From fe80b5ab0d4be4de0598ccd90ccdf1141d376e46 Mon Sep 17 00:00:00 2001 From: c0de8ug Date: Mon, 20 Feb 2017 00:46:05 +0800 Subject: [PATCH 13/16] Update README.md --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 59bd7c2..378adf4 100644 --- a/README.md +++ b/README.md @@ -4,19 +4,19 @@ # 使用技术 IoC容器:spring - + web框架:springmvc - + orm框架:mybatis - + 安全框架:shiro - + 数据源:dbcp2 - + 日志: sl4j -   + Json: Gson - + 前端框架:Bootstrap # 起步: From c76d683775bf7e0ebf0ed469928db4e8eb1bb889 Mon Sep 17 00:00:00 2001 From: c0de8ug Date: Mon, 20 Feb 2017 00:49:21 +0800 Subject: [PATCH 14/16] Update README.md --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 378adf4..8915448 100644 --- a/README.md +++ b/README.md @@ -37,17 +37,17 @@ Json: Gson 1.权限介绍: -其中权限分为 +根据导入的populate.sql,运行网站初始时会存在四个权限角色: -1).admin管理员 +1).管理员,账号为admin -2).student学生 +2).学生,账号为student -3).teacher教师 +3).教师,账号为teache -4).supplier供应商 +4).供应商,账号为supplier -密码均为:123456 +/b密码均为123456 # 功能介绍: ## 1.基本信息功能: From 723bf8384683bdb9e1c9bda76febfdcc99b3e476 Mon Sep 17 00:00:00 2001 From: c0de8ug Date: Mon, 20 Feb 2017 00:50:39 +0800 Subject: [PATCH 15/16] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8915448..2961e02 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,7 @@ Json: Gson 4).供应商,账号为supplier -/b密码均为123456 +*密码均为123456* # 功能介绍: ## 1.基本信息功能: From c9bf50f31558a4c6eafc5be0ad3e7e0633fef61d Mon Sep 17 00:00:00 2001 From: c0de8ug Date: Mon, 20 Feb 2017 01:10:00 +0800 Subject: [PATCH 16/16] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2961e02..3a6caaf 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # 简介 -这是个简单的教务系统网站,并且结合了图书订购功能 +这是个简单的教务系统网站,并且结合了图书订购功能,希望这个小DEMO能对大家学习有帮助 # 使用技术