一、后端核心(Java 主体)
基础框架:SpringBoot + SpringMVC
快速搭建 Web 服务,MVC 负责页面请求、接口分发,Spring 做依赖注入、事务管理,适配官网页面、新闻、产品、留言、后台管理请求。
持久层:MyBatis/MyBatis-Plus
操作数据库,实现企业新闻、产品展示、客户案例、联系方式等数据增删改查,简化 SQL 编写。
数据库:MySQL 8.0
存储官网静态数据、动态资讯、留言表单、用户后台账号;访问量大可搭配 Redis 缓存。
缓存中间件:Redis
缓存首页轮播、热门产品、新闻列表,减少数据库查询,提升官网页面加载速度,同时存后台登录 token。
安全框架:Spring Security / Shiro
管理网站后台管理员登录、权限控制(内容编辑、产品上传、留言审核权限),防越权访问。
文件上传:MinIO / 阿里云 OSS
存储官网轮播图、产品图片、企业证书、宣传 PDF,提供图片访问地址给前端页面渲染。
工具组件
Hutool:通用工具类(日期、文件、加密、表单校验)
EasyExcel:企业介绍 PDF / 招商资料导出
JWT:前后端分离登录鉴权
二、前端技术(官网页面展示)
企业门户网站分前台展示页+后台管理系统
前台官网页面(访客端)
HTML5 + CSS3 + JavaScript / jQuery
Bootstrap / Layui:响应式布局,适配电脑、手机移动端官网
Vue2/Vue3(现代官网):首页轮播、产品筛选、新闻分页无刷新
后台管理端(运营人员维护内容)
Vue + ElementUI / Ant Design Vue,实现可视化编辑新闻、上传产品图、审核留言
三、服务器 & 部署 & 运维
Web 容器:Tomcat 9 / 内置 Tomcat(SpringBoot)
Nginx:反向代理、静态图片资源托管、负载均衡、配置 HTTPS 域名访问企业官网
构建工具:Maven/Gradle:管理 Java 依赖、打包项目
版本控制:Git + Gitee/GitLab:代码协同管理
部署环境:Linux CentOS/Ubuntu
可选拓展
Elasticsearch:站内新闻、产品全文搜索
RabbitMQ:留言提交异步通知管理员、邮件推送