# Java-EE **Repository Path**: azhugg/Java-EE ## Basic Information - **Project Name**: Java-EE - **Description**: 成员:缪传鹏,杨超逸,姚家琦,吴若峰,陈锦明 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-01-05 - **Last Updated**: 2023-01-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OnlineSchool 前端项目地址:https://gitee.com/wuruofeng/onlineschool #### 介绍 HUCM 2019 JAVA-EE 课题作业 成员:缪传鹏,杨超逸,姚家琦,吴若峰,陈锦明 #### 软件架构 初步定为:前端(vue),后端(springboot+mybatis+swagger),后台(struts2+hibernate+jquery+easyui)。看后期刘伟教学进度看能不能重构成SSM(SpringMVC+Spring+MyBatis) #### 初始目录说明 ``` . |-- OnlineSchool //主工程总目录 | |-- src //后台代码目录 | | |-- com | | | `-- team | | | `-- onlineschool | | | |-- action //Struts的Action目录 | | | |-- dao //Dao目录,存放dao接口(方法声明)以及对dao接口的实现(具体后台逻辑) | | | |-- po //PO实体层,对应数据库中的实体 | | | |-- utils //工具类 | | | | `-- BaseDao.java //写好的BaseDao方法,里面已经有封装好的数据库连接和增删改的统筹方法 | | | `-- vo //View Object,与刘伟讲课上讲的FormBean类似,主要做前台元素到后台的封装 | | |-- db.properties //数据库配置文件 | | `-- struts.xml //struts XML文件 | `-- web //前台代码目录 | |-- WEB-INF //此目录工程内可见对外不可见,主要存放一些依赖库和配置文件 | | |-- lib | | | `-- mysql-connector-java-8.0.15.jar //适用于MySQL8的连接器 | | `-- web.xml //Tomcat配置文件 | |-- assets //资源目录,图片,音频,视频等的存放位置 | |-- css //css目录 | |-- index.jsp //首页,服务器启动默认定位到此页,不过可以修改 | |-- js //JS目录 | `-- pages //其他网页目录 `-- SQL //SQL文件夹,里面存放建表语句 ``` #### 安装教程 1. 将此项目Pull到本地。 2. 配置好Tomcat,将WEB-INF下面的lib文件夹(自带MySQL8的数据库连接器)添加到依赖库。 PS:其他版本的MySQL没做过测试,最好将MySQL升级到8,如果不想换数据库版本则将这个JAR包替换成自己之前能用的。 3. 配置好Struts2,将官网最小依赖包(8个JAR包)添加依赖。 PS:最好是最新的2.5.x的版本,因为早起版本web.xml里面过滤器的包名不太一样 4. 修改本地MySQL登录用户名为root,密码12345678。 PS:主要是怕不统一的话每个人Push之后将这个文件覆盖了人家Pull下去又要改一遍很麻烦,或者也可以Push或者Pull的时候不选择Push或者Pull这个文件。 5.在git根目录增加.gitignore文件,因为工程在编译的过程中目录会出现乱七八糟的class文件,这些文件还有一些其他配置文件是不需要被Push上来的,请大家自行去寻找自己的IDE配套的gitignore文件并添加。 (如果IDE是IDEA可以找我要模板) PPS:以上所有的配置,添加依赖,添加ignore文件由于IDE的不同方法也不同,请各位根据自身情况,不会的可以百度。 #### 安装测试 1.运行utils类中BaseDao中的Main方法如果控制台显示数据库连接成功则表示Dao层正常。 2.运行Tomcat能成功打开index.jsp则表示Tomcat配置正常。 3.Struts写个动作自己测。 #### Git小约定 1.最好不要Push一些乱七八糟的文件上来哦。💗 2.养成规范命名的好习惯。例如类名的标识符一般用大驼峰式书写格式,方法和变量的标识符则多用小驼峰式书写格式。英文规范点,实在不行可以百度翻译是不。 3.因为这门课程和软件工程是绑定的,那门课注重文档和规范,所以还是规范点儿好。 4.自己写的方法类名前面标明作者后期可以定位,如果不懂的话方便询问代码含义。 API调用接口说明(http://106.54.23.221:8080/swagger-ui.html ) ![Alt text](https://gitee.com/miaochuanpeng/Java-EE/raw/master/OnlineSchool/web/assets/chongya.jpeg)