文章目录

  • Project课程设计要求
    • 项目要求
    • 设计内容
    • 主要功能
      • 前台网站
      • 后台系统
  • Readme项目介绍
    • 项目概要
    • 项目部署
    • 代码编写
    • 实现功能

提醒1:本篇所有内容(源代码、使用图片、配置文件)已开源至Gitee,[开源地址](https://gitee.com/morales/java-web-project)

提醒2:本篇内容所提到的项目为东北林业大学软件工程专业课程《Web开发技术》的课程设计,可供参考

提醒3:本项目未使用任何框架,基于IDEA和JDK11编写,连接MySQL数据库,适合初学者参考,但因页面风格等问题,不建议直接使用

提醒4:运行时请记得修改Maven仓库地址、配置文件中的数据库连接信息以及某些细节数据等

提醒5:推荐您参考本项目时的查看以上提醒作为食用方法


Project课程设计要求

项目要求

基于HTML/CSS/JS/Servlet/JDBC等技术完成以下设计内容
允许并鼓励使用Bootstrap/easy-ui/flat-ui等UI框架,及轮播/动画/图表/全屏滚动等等插件
允许使用vue/react/springboot等技术,但需部署在学生个人服务器,提供访问网址
本设计占总成绩40%,按功能完成设计状况评分
分组:每人1组,独立完成
截至时间:15周(具体日期待定)
提交/部署方式:以war包上传到指定系统,项目统一部署在华为云服务器
部署环境:Docker Tomcat9+MySQL8容器
项目展示:所有学生项目在公网公开展示

设计内容

软件工程专业网站
主要考核内容:网站整体设计,用户互交体验
包括:HTML布局,HTML标签的使用,应用CSS样式增强网站显示效果,使用JS动态改变页面,Servlet对数据的处理,JDBC数据库访问等

主要功能

前台网站

主要板块内容:专业介绍,实验室,教师队伍,就业指南,新闻,公告等。
要求至少包含导航。
要求板块必须包含2级内容。例如,专业介绍:专业简介,方向简介等;实验室:923创新实验室,925移动开发实验室,923实验室等;并能跳转至2级详细内容。

教师队伍:教授,副教授,讲师等
例如,当点击副教授时,跳转至副教授列表,再次点击某教师时,跳转至教师详细介绍,内容应尽可能包含文字/图片多媒体等信息

新闻公告:主页列出最近5个新闻与公告,显示标题时间等,要求从数据库中获取,点击标题跳转至信息的详细描述。

后台系统

需在前台网站显示提供后台管理系统入口链接,后台统一管理员登录用户名/密码admin
管理员登录后,可在后台对新闻公告信息进行增加,增删改查全部完成有加分
过滤器,未登录状态无法访问进入后台管理系统
仅需实现发布基本文本信息,无需包含图片等附件,实现富文本提交有加分

信息无需分页
除新闻公告外,教师实验室介绍等可使用静态数据
所有介绍类内容应尽可能包含文字与图片
所有文字/图片不必使用真实信息


Readme项目介绍

项目概要

项目简介

项目名:moraweb

版本:1.0-SNAPSHOT

项目类型:Maven

语言:JavaWeb

数据库:MySQL

环境

操作系统: Windows 10 20H2

IDE: IntelliJ IDEA 2021.2.3

JDK: 11.0.2

Markdown: Typora 0.11.17

本地服务器: tomcat 9.0.52

测试环境: Chrome 98 dev

项目部署

生成war包

url:http://123.57.27.150/2019214204

(目前已发现二级页面无法跳转login页面的问题,已在源代码中修复)

代码编写

开源地址:课设 - Web开发技术: Web开发技术的课程设计 (gitee.com)

静态

HTML5

CSS3

JavaScript

动态

Servlet

Java Server Page

JDBC

外部库

Google Material Design Icons

jQuery

Bootstrap

Layui

实现功能

轮播图
回顶部功能
Servlet重定向与转发
数据库查询
Modal模态框
Layui富文本

此博客仅展示Maven配置文件pom.xml,其他代码请移步项目开源地址

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.morales</groupId><artifactId>moraweb</artifactId><version>1.0-SNAPSHOT</version><packaging>war</packaging><properties><maven.compiler.source>11</maven.compiler.source><maven.compiler.target>11</maven.compiler.target></properties><dependencies><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>4.0.1</version><scope>provided</scope></dependency><dependency><groupId>org.apache.taglibs</groupId><artifactId>taglibs-standard-spec</artifactId><version>1.2.5</version></dependency><dependency><groupId>org.apache.taglibs</groupId><artifactId>taglibs-standard-impl</artifactId><version>1.2.5</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.25</version></dependency><dependency><groupId>javax.annotation</groupId><artifactId>javax.annotation-api</artifactId><version>1.3.2</version><scope>provided</scope></dependency></dependencies><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.3.1</version></plugin></plugins></build>
</project>

课设 - Web开发技术: Web开发技术的课程设计 (gitee.com昭鸾)

Web开发技术课程设计相关推荐

  1. Web开发技术课程设计报告

    实验名称:手机销售网   课程名称:JSP程序设计 一.实验步骤 安装jdk,配置环境变量 下载tomcat服务器 安装mysql数据库及navicat管理工具 安装eclipse,编写pojo类.H ...

  2. Web前端技术课程设计——技术栈【SpringBoot+Vue+MySQL+MyBatis】的在线英语考试系统

    一.技术简介 本网站使用了前后端分离的开发技术,是基于SpringBoot + VUE的在线英语考试系统,支持选择题.填空题.判断题.多选题.系统包含三种角色(管理员.老师.考生),实现的功能包含在线 ...

  3. Web前端开发技术课程实验报告实验3:Vue路由实验

    实验代码:实验3第2题实验参考.rar-互联网文档类资源-CSDN下载 Web前端开发技术课程实验报告 实验3:Vue路由实验 姓名:_ __ _ ___ ___   班级:_ _ _ ___ _ _ ...

  4. Web前端开发技术课程大作业,期末考试

    Web前端开发技术课程大作业,期末考试 作业要求 最终界面 部分代码呈现 index.html login.html index.css login.css swithpic.js 完整代码素材下载 ...

  5. Java毕业设计_基于SSH的Java EE开发技术课程网站设计

    基于SSH的Java EE开发技术课程网站设计 基于SSH的Java EE开发技术课程网站设计mysql数据库创建语句 基于SSH的Java EE开发技术课程网站设计oracle数据库创建语句 基于S ...

  6. 大数据 - 大数据开发技术课程总结(未完)

    1.课程介绍 大数据开发课程主要从了解大数据概念.特征开始,再介绍大数据Java开发和Hadoop的环境配置,较为全面地讲解了HDFS分布式存储,MapReduce分布式计算框架,Spark平台开发和 ...

  7. web开发技术和技术分享_2020年将改变Web开发的顶级技术

    web开发技术和技术分享 Web improvement encompasses a gigantic arrangement of rules and procedures each site en ...

  8. 定位技术课程设计-微信小程序校园导游系统

    定位技术课程设计课程设计教学目的课程设计要求课程设计题目原题目拓展内容需求分析原理分析微信小程序API定位原理WIFI指纹定位原理路径规划算法调研详细设计总述主页面介绍学校简介页面介绍导引页面概述导引 ...

  9. pythonweb开发-手把手教你写网站:Python WEB开发技术实战

    摘要:本文详细介绍了Python WEB开发的基础入门.以一个博客站点的开发为例讲解了基于Django框架开发WEB站点的全过程.通过本文的学习可以快速掌握基于Django的Python WEB的开发 ...

最新文章

  1. 互联网技术都应该了解的一种数据格式——JSON
  2. 多目标检测跟踪文献代码汇总
  3. 如何限制oracle数据库表的输出记录条数
  4. python编程软件在哪里下载-Thonny(Python编程工具)
  5. python自定义函数详解_Python自定义函数
  6. thingsboard源码结构解析
  7. 1575 Gcd and Lcm
  8. LeedCode Q344 Reverse String(Easy)
  9. JDK15安装与环境变量配置
  10. 替换word模板内容 Java实现
  11. VSCODE Vue插件
  12. 创业公司如何实施股权激励
  13. [CF855G]Harry Vs Voldemort
  14. 汽车之家和易车该如何走下去?
  15. 基于Arduino控制步进电机 编码器普菲特TB6600控制
  16. 大家好,我叫小K,初来乍到 请多多关照~
  17. mysql blob 存取乱码问题
  18. 微信公众号如何有效涨粉?学会这几种技巧让你流量倍增
  19. Java程序员:java游戏开发引擎
  20. com tgc sky android,《Sky 光·遇》国际服基础测评卷

热门文章

  1. c语言定时器定时1ms程序,STM32 Cubemx 配置定时器定时1mS
  2. javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not prep
  3. python程序员专用壁纸_神级python程序员分享的让小白30分钟快速上手的一张神图,赶快收藏!...
  4. win10 共享热点
  5. 对英文字母按照不区分大小写进行排序
  6. 前端关系图谱插件_js前端使用jOrgChart插件实现组织架构图的展示
  7. APUE编程:83---信号处理(SIGABRT信号与abort函数)
  8. 2021.4.2项目阶段报告
  9. HTV-VIVE 连接 PC端 720云
  10. C语言——链表拆分,奇数组成一个链表,偶数组成另外一个链表