-
为了弥补上面点Star的9位老铁,我专门对该项目进行了修改,但是整体框架不变,主要修复点罗列如下:
-
修改了编码utf-8显示中文问题
-
修改了路径jsp:forward 跳转失败问题
-
修改了页面JSTL之缺少 jstl1.2jar、standard.jar问题
-
修复了表名不一致问题
-
。。。
-
开发不足点: 写在前面:项目整体是前后端不分离的(前端jsp页面,后端原生servlet),导致开发过程中重复性的语句较多,比如sql语句写在了dao层,区别于JPA框架的,不足点实在数不胜数。。。
这是一个供小白简单入门J2EE的MVC模式实践学习的校园报修系统 系统展示:http://119.29.5.21:80/Fix/ (前端) http://119.29.5.21:80/Fix/adminjsps/login.jsp (后台)
- IDE:Eclipse
- 数据库:MySql
- Tomcat:Tomcat 7.0
- 新建一个Dynamic Web Project,取名为Fix
- 复制项目目录下的src、WebContent文件夹内容
- 粘帖进项目后,打开WebContent->WEB-INF->lib,将里面的所有包右击加进java运行环境中
- 将项目中的sql 文件导进MySql 中,这里的数据库连接用户名为root,密码为password,新建的数据库名为:bx
- 在浏览器中打开localhost:8080/Fix,即可访问用户页面
- 用户名:ymx 密码:111
- 打开localhost:8080/Fix/adminjsps/login.jsp,即可访问管理员页面
- 超级管理员账户 用户名:[email protected] 密码:sbadmin
- 维修员 张师傅 账户 用户名:[email protected] 密码:zh 维修员 李师傅 账户 用户名:[email protected] 密码:li
-
点击File-> Open
-
打开窗口,发现project目录不全,这时点击File-> Project Structure
-
点击左边菜单Project,部署JDK
-
点击左边菜单Modules,点击左上角的"+", 选择import Module,选择刚刚解压的项目文件夹,点击"OK"
-
点击右边横栏菜单,选择source, 将src 目录设为Sources, 将WebContent 设为Resources
-
点击右边横栏菜单,选择Path,选择第二项,自定义输出class文件路径
-
点击右边横栏菜单,选择Dependencies,在右边"+" 中添加Library,加入自己安装的tomcat
-
点击左边菜单,Libraries,点击"+", 选择项目中的Lib中的jar包
-
点击左边菜单,选择Artifacts,点击"+",选择第二项,Web Application:explored-》From modules,选中项目即可,同时,在左边菜单中指定输出目录为第六步中部署的自定义class文件路径,最后点击OK
-
部署tomcat服务器,选择上面菜单中的Run->Edit Configurations,点击"+",选择"Tomcat Server"-》Local,选择Applicaion Server,选择虚拟机的VM参数-Dfile.encoding=UTF-8(指定为中文),
-
点击上面的菜单Deployment,选择右边"+"中的Artifacts,选择刚刚部署的Artifacts,即可。
-
点击运行tomcat,即可启动项目。
问题:
- Error:java:invalid source release: 1.9 选择Project Structure-》 Sources-》 Language level改为8-Lambda,type annotation etc 选择Setting-> Build,execution,Deployment->Compiler->Java Compiler-Project bytecode version :1.8(我的是JDK8)
- 乱码问题 项目是由GBK编码写的,所以可以到Setting ->Editor -> File Encodings将项目改为GBK
- 用户-管理员 登录及退出
- 用户上传报修表单
- 用户查看自己的报修表单
- 用户修改自己的资料
- 维修员查看未修复、已修复、暂缓修复、超时修复的表单信息,以及对相应表单进行提交完成,撤回已完成操作
- 管理员查看未修复、已修复、暂缓修复、超时修复的表单信息,以及对相应信息进行修改删除操作
- 管理员增删管理员、删除用户功能
- 管理员与维修员通过页面留言墙进行交流功能
- 管理员与维修员通过评价墙进行查看用户评价
- 用户报修即时安排相应的师傅 10.对于超过24小时还未修复的表单,会自动归入超时表单