5 Star 4 Fork 1

miaoz / Java-EE

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
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

空文件

简介

成员:缪传鹏,杨超逸,姚家琦,吴若峰,陈锦明 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/miaochuanpeng/Java-EE.git
git@gitee.com:miaochuanpeng/Java-EE.git
miaochuanpeng
Java-EE
Java-EE
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891