Ar
校友录网站。作为毕业设计,为母校设计校友交流平台。基于javaWeb,由Maven构建管理,采用Spring+SpringMVC+MyBatis框架,用EhCache做数据缓存。门户网站采用BootStrap设计界面,后台管理网站用AmazeUI设计界面。
Install / Use
/learn @blackist/ArREADME
校友录(alumni record)
项目简介
校友录网站。作为毕业设计,为母校设计校友交流平台。基于javaWeb,由Maven构建管理,采用Spring+SpringMVC+MyBatis框架,用EhCache做数据缓存。门户网站采用BootStrap设计界面,后台管理网站用AmazeUI设计界面。门户网站总体布局如下所示:

后台管理总体布局如下所示:

在线体验:
项目背景
面向学校潜在的需求,为校友设计交流平台(班记录、校友组织、校友论坛等),同时也让院校了解毕业生的就业状况并未毕业生提供就业服务(职业招聘、校园服务等)。
开发环境
本机
- Maven 3.0.3
- IntelliJ IDEA 2017.1/eclipse EE
- jdk1.8
- tomcat8.0
- mysql 5.1
Getting Start
导入数据库
数据库为MySQL5.1,数据库sql文件在./ar-doc/sql/ar-mysql-data.sql,新建数据库ar,执行此sql文件,可导入表结构和数据字典等数据。
- 导入数据字典表;
- 在用户表(user)中加入id为1的超级管理员;
- 在组织表(origin)中加入id为1的徐州工程学院;
- 在图片表(image)中加入id为1的徐州工程学院logo;
数据字典
dictionary(字典表):
dictionary_data(字典数据表):
导入工程(推荐IDEA)
1.安装Maven...
2.在IDEA中配置Maven,jdk
3.导入Maven项目,等待maven依赖项下载...
4.在IDEA中配置Tomcat8.0
5.修改项目中的数据库配置 ./ar-parent/ar-portal/src/main/resources/config.properties
jdbc.driver=com.mysql.jdbc.Driver
# 数据库地址
jdbc.url=jdbc:mysql://localhost/ar?characterEncoding=utf8
# 数据库用户名密码
jdbc.username=root
jdbc.password=root
项目构建
执行ar-common模块下的maven clean 以及 maven install

ar-common生成jar 安装在本地,ar-manage和ar-portal依赖此库。
项目部署
建议运行 ar-portal:war exploded。

原因如下:
- war exploded 模式将 WEB 工程以文件夹的形式发布到 Tomcat,支持热部署。
- ar-portal 是门户网站模块,包含后台管理模块。maven 模块结构如下图所示。

运行ar-portal模块,启动成功日志:

门户网站: 访问地址: http://localhost:8080/ar-portal/index.action 用户名/密码: black/12345678
后台管理: 访问地址: http://localhost:8080/ar-portal/manage.action 用户名/密码: sa/12345678
如果此开源项目对您有帮助,欢迎给个Start,嘿嘿^-^~
项目打包
可以使用命令行打包war,打包的war在ar-portal/target下:
mvn clean && mvn install && mvn package
使用IDEA运行
1.配置 Tomcat
tomcat 需要 8.0 的版本,否则会不兼容,👉Tomcat 8.0.9.
首先配置 Tomcat 服务器路径

其次配置项目部署在 Tomcat 上

Application Context 就是项目在容器里的目录,浏览器地址的一部分.
2.启动运行即可

项目开发交流
关注公众号

关注公众号,回复:
- 校友录,获取项目架构、线上部署、网站风格配置等开发文档
- 论文,获取参考论文
加入QQ群交流
432196940
<!-- {:width="50px"} -->开源支持
此项目作为我的毕业设计,期间我经历嵌入式开发、考研等事情,历时两年多还有部分功能未完成,有兴趣的码友欢迎共同开发,也期待此项目可以成为某某学校的校友网站^-^。
License
Copyright (C) 2013 董亮亮
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Related Skills
node-connect
345.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
106.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
345.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
345.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
