JAVAWeb学习随笔(1)----HelloServlet

IntelliJ IDEA部署Servlet
本文详细介绍使用IntelliJ IDEA 2017.2.1创建web项目,并部署Servlet的过程。从创建项目、配置文件夹结构、设置输出路径到添加及配置Tomcat服务器等步骤逐一解析。

总结一下自己用 IntelliJ IDEA 2017.2.1 创建web项目并简单部署servlet的步骤。

新建项目

IDEA中的Project是Eclipse中的Wookspace,而Module才是Eclipse中的Project。

首先点击Create New Project

Exler

然后选择jdk版本

Exler

这个是选择模板,可以不勾选

Exler

选择存放的地址

Exler

创建完成。

Exler

创建WebModule

新建一个module
Exler

这里就要对Web Application进行勾选

Exler

设置Module的路径

Exler

web程序创建完成

Exler

资源配置

在web文件夹中新建
1. css文件夹 : 用于存放css文件
2. js文件夹 : 用于存放js文件
在WEB-INF,文件夹中新建
1. classes文件夹 : 用于存放src下中的所有文件(会把.java编译成.class文件)
2. lib文件夹 : 用于存放jar包

Exler

打开Project Structure

Exler

把output path 改成我们刚刚创建的classes

Exler

把lib目录设置问jar包的目录

Exler

Exler

Exler

设置完成后可以看到classes文件夹的颜色变了

Exler

配置Tomcat

Exler

添加Tomcat

Exler
可下拉寻找tomcat选项,如果没有可以在2中寻找

Exler
可设定服务器的名称
1.选定服务器的路径
2.运行之后打开是否打开浏览器

点击3

Exler
选择添加一个Artifact
Application context是设置应用的上下文(8080/后,Servlet的value值之前的路径,如 : localhost:8080/firstweb/index.jsp, firstweb就是Application context里面的东西)

Exler

点击那支小笔

Exler
修改这个路径,可以把module部署到tomcat下(不打开idea,只打开tomcat就能访问网页)
不然我们的每个module都是部署在idea默认的目录下的(只打开tomcat是访问不了的)
Exler

运行

修改下index.jsp

<%--
  Created by IntelliJ IDEA.
  User: Administrator
  Date: 2018/1/4
  Time: 20:14
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>$Title$</title>
  </head>
  <body>
  This is my first web
  </body>
</html>

运行

然后在浏览器的地址栏中输入
http://localhost:8080/firstweb/index.jsp

Exler
访问成功
来到本机的tomcat目录下
Exler

项目被部署。

servlet Helloword

在src中新建一个servlet
Exler

刚开始是报错的
Exler
下载就好
Exler

新建一个MyServlet的Servlet :

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@WebServlet(name = "MyServlet", value = "/demo1")
public class MyServlet extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        response.getWriter().print("Hello servlet, 你好。");
    }
}

运行
http://localhost:8080/firstweb/demo1
Exler

项目部署在本机的tomcat
Exler

本课题设计了一种利用Matlab平台开发的植物叶片健康状态识别方案,重点融合了色彩与纹理双重特征以实现对叶片病害的自动化判别。该系统构建了直观的图形操作界面,便于用户提交叶片影像并快速获得分析结论。Matlab作为具备高效数值计算与数据处理能力的工具,在图像分析与模式分类领域应用广泛,本项目正是借助其功能解决农业病害监测的实际问题。 在色彩特征分析方面,叶片影像的颜色分布常与其生理状态密切相关。通常,健康的叶片呈现绿色,而出现黄化、褐变等异常色彩往往指示病害或虫害的发生。Matlab提供了一系列图像处理函数,例如可通过色彩空间转换与直方图统计来量化颜色属性。通过计算各颜色通道的统计参数(如均值、标准差及主成分等),能够提取具有判别力的色彩特征,从而为不同病害类别的区分提供依据。 纹理特征则用于描述叶片表面的微观结构与形态变化,如病斑、皱缩或裂纹等。Matlab中的灰度共生矩阵计算函数可用于提取对比度、均匀性、相关性等纹理指标。此外,局部二值模式与Gabor滤波等方法也能从多尺度刻画纹理细节,进一步增强病害识别的鲁棒性。 系统的人机交互界面基于Matlab的图形用户界面开发环境实现。用户可通过该界面上传待检图像,系统将自动执行图像预处理、特征抽取与分类判断。采用的分类模型包括支持向量机、决策树等机器学习方法,通过对已标注样本的训练,模型能够依据新图像的特征向量预测其所属的病害类别。 此类课题设计有助于深化对Matlab编程、图像处理技术与模式识别原理的理解。通过完整实现从特征提取到分类决策的流程,学生能够将理论知识与实际应用相结合,提升解决复杂工程问题的能力。总体而言,该叶片病害检测系统涵盖了图像分析、特征融合、分类算法及界面开发等多个技术环节,为学习与掌握基于Matlab的智能检测技术提供了综合性实践案例。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值