校园论坛(Java)——环境配置篇

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介: 校园论坛(Java)——环境配置篇

校园论坛(Java)——环境配置篇



1eacb2c9e5cd491aba393234dea780cc.jpeg



1、写在前面


  • Windows版本:Windows10
  • JDK版本:Java8
  • MySQL版本:MySQL5.7
  • Tomcat版本:Tomcat9.0
  • IDE:IntelliJ IDEA Ultimate2020.2.3


2、新建Maven项目

2.1 引入相关依赖

  • pom.xml文件:


引入相关的日志依赖、mysql 驱动包、jstl依赖以及编译环境所需要的插件。


<dependencies><dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter-api</artifactId><version>5.6.2</version><scope>test</scope></dependency><dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter-engine</artifactId><version>5.6.2</version><scope>test</scope></dependency><!-- junit 测试 --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency><!-- web servlet --><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>4.0.1</version><scope>provided</scope></dependency><!-- 日志打印相关的jar --><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId><version>1.7.2</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.7.2</version></dependency><!-- mysql 驱动包 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.36</version></dependency><!-- jstl依赖 --><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId><version>1.2</version></dependency></dependencies><build><finalName>FosuForum</finalName><plugins><!-- 编译环境插件 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>2.3.2</version><configuration><source>1.8</source><target>1.8</target><encoding>UTF-8</eancoding></configuration></plugin></plugins></build>

 

此处需要说明的是: JSP中 taglib 的使用方式 


WEB/INF的lib下,除了导入jstl.jar包,还要导入standard.jar包。另外,解压standard.jar包,把.tld文件放在WEB/INF下。


2.2 配置Tomcat环境

项目新建完毕之后,可以看到项目的基本组成部分:

  • src/main/java
  • src/main/resources
  • src/main/test
  • web/WEB-INF


web/WEB-INF下新建lib目录


接着,在IntelliJ IDEA的 Run/Debug Configurations 视图下单击“+”按钮新增一个 Tomcat Server(Local模式) 服务作为当前项目启动所需的服务,如下图所示:


1.png


接着将该Tomcat服务命名为 FosuForum (以便更好区分各个Tomcat服务),同时在 Before Launch 一栏新增一个当前项目(FosuForum)的 Artifacts 用于指导项目module如何进行package,如下图所示:


2.png


新建Artifacts完成后,如下图所示:

3.png


再接着在 Deployment 一栏,将 Applicaiton Context 参数设置为:/FosuForum,并设置当前项目 war exploded的输出路径 (可选操作),再点击Apply按钮即可生效,如下图所示:


4.png



最后在 server 一栏,设置项目启动的URL为:http://localhost:8080/FosuForum/home.jsp,再依次点击Apply、OK按钮,此时Tomcat服务环境已经配置成功。如下图所示:


5.png


3、项目发布测试


启动当前项目的Tomcat服务器,打开Google Chrome浏览器进行测试,在其地址栏中输入:http://localhost:8080/FosuForum(其中localhost为本地主机IP地址,8080为Tomcat服务器端口号,FosuForum是项目名称)按回车即可进入Fosu校园论坛首页界面。


主界面如下图所示:


6.png 


对于第一次登录的用户来说,首先需要注册,单击“注册”一栏即可进入注册界面,如下图所示:


7.png


注册成功即可登录Fosu校园论坛。


4、项目代码




5、参考资料




相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
目录
相关文章
|
4月前
|
搜索推荐 算法 Java
2025 年互联网大厂校园招聘 JAVA 工程师笔试题及备考要点解析
本文针对互联网大厂校招Java工程师笔试题进行解析,涵盖基础知识、面向对象编程、数据结构与算法、异常处理及集合框架等核心内容。从数据类型、运算符到流程控制语句,从类与对象、继承多态到数组链表、排序算法,再到异常捕获与集合框架应用,结合实际案例深入剖析,助你系统掌握考点,提升应试能力。资源链接:[点此获取](https://pan.quark.cn/s/14fcf913bae6)。
177 9
|
7月前
|
Java Shell 数据库
【YashanDB知识库】调用外部UDF未能识别Java环境配置
【YashanDB知识库】调用外部UDF未能识别Java环境配置
【YashanDB知识库】调用外部UDF未能识别Java环境配置
|
10月前
|
存储 JavaScript 前端开发
基于 SpringBoot 和 Vue 开发校园点餐订餐外卖跑腿Java源码
一个非常实用的校园外卖系统,基于 SpringBoot 和 Vue 的开发。这一系统源于黑马的外卖案例项目 经过站长的进一步改进和优化,提供了更丰富的功能和更高的可用性。 这个项目的架构设计非常有趣。虽然它采用了SpringBoot和Vue的组合,但并不是一个完全分离的项目。 前端视图通过JS的方式引入了Vue和Element UI,既能利用Vue的快速开发优势,
367 13
|
分布式计算 资源调度 Hadoop
大数据-01-基础环境搭建 超详细 Hadoop Java 环境变量 3节点云服务器 2C4G XML 集群配置 HDFS Yarn MapRedece
大数据-01-基础环境搭建 超详细 Hadoop Java 环境变量 3节点云服务器 2C4G XML 集群配置 HDFS Yarn MapRedece
305 4
|
存储 Java 测试技术
Java零基础教学(05):如何Java环境配置??
【8月更文挑战第5天】Java零基础教学篇,手把手实践教学!
104 3
|
Oracle IDE Java
Java零基础教学(04):如何Java环境配置??
【8月更文挑战第4天】Java零基础教学篇,手把手实践教学!
246 1
|
IDE Oracle Java
Java零基础教学(02):如何Java环境配置??
【8月更文挑战第2天】Java零基础教学(02):如何Java环境配置??
136 3
|
IDE Oracle Java
Java零基础(2) - Java环境配置
【8月更文挑战第2天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
136 5
Java零基础(2) - Java环境配置
WXM
|
Oracle Java 关系型数据库
Java JDK下载安装及环境配置超详细图文教程
Java JDK下载安装及环境配置超详细图文教程
WXM
10357 3
|
IDE Java 开发工具
day2:Java环境配置
【7月更文挑战第2天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
114 2

热门文章

最新文章