首页 > 其他分享 >eclipse创建maven模块化web项目

eclipse创建maven模块化web项目

时间:2023-03-16 17:47:27浏览次数:36  
标签:web dao eclipse maven 报错 MyDao public

 

 

 

 第一步,新建项目,把src目录删除

 

 

 

 

 

 

 第二步,项目右键,新增模块dao,

 

第三步,pom.xml报错,修改<artifactId>maven-jar-plugin</artifactId><version>3.0.2</version>为<artifactId>maven-jar-plugin</artifactId><version>2.6</version>

第四部,如此类推,创建service,

 

 

 

第五步,创建controller时,type要选择webapp,pom.xml报错,修改<artifactId>maven-war-plugin</artifactId><version>3.2.2</version>为<artifactId>maven-war-plugin</artifactId><version>2.6</version>

 

 

第六步,index.jsp报错,项目右键,添加lib,既可

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    metadata-complete="true" version="3.0">
    <display-name>mavenproject-web</display-name>
    
    <servlet>
        <!-- servlet的内部名称,自定义。尽量有意义 -->
        <servlet-name>ServletDemo</servlet-name>
        <!-- servlet的类全名: 包名+简单类名 -->
        <servlet-class>com.mavenproject.controller.MyServlet</servlet-class>
    </servlet>
    <!-- servlet的映射配置 -->
    <servlet-mapping>
        <!-- servlet的内部名称,一定要和上面的内部名称保持一致!! -->
        <servlet-name>ServletDemo</servlet-name>
        <!-- servlet的映射路径(访问servlet的名称) -->
        <url-pattern>/ServletDemo</url-pattern>
    </servlet-mapping>

    
</web-app>

第七步,web.xml改为以上代码

<%@page contentType="text/html; UTF-8" language="java" %>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<body>
<h2>Hello1 <c:out value="${name}"/> </h2>
</body>
</html>

第八步,jsp改为以上代码

package org.shop.dao;

public class MyDao {
    public String getUsernameById(int id){
        return "xiaoMing";
    }
}

 第九步,添加dao

<dependency>
     <groupId>com.haha</groupId>
     <artifactId>shop-dao</artifactId>
     <version>${project.version}</version>
   </dependency>
import org.shop.dao.MyDao;


public class MyService {
    private MyDao mydao = new MyDao();
    public String getUsernameById(int id){
        return mydao.getUsernameById(id);
    }
}

 第十步,添加serviced的依赖和类

 

标签:web,dao,eclipse,maven,报错,MyDao,public
From: https://www.cnblogs.com/qq2083587182/p/17223553.html

相关文章

  • 第一个web
    index.html:<!DOCTYPEhtml><html><head> <title>LoginPage</title> <metacharset="UTF-8"> <metaname="viewport"content="width=device-width,initial-scale=1.0">......
  • JAVA WEB超大文件上传解决方案:分片断点上传(一)
    ​ 上周遇到这样一个问题,客户上传高清视频(1G以上)的时候上传失败。一开始以为是session过期或者文件大小受系统限制,导致的错误。查看了系统的配置文件没有看到文件大小......
  • uni-app webview 安卓机 title显示链接地址问题
    uni-appwebview安卓机title显示链接地址问题 操作步骤:任一外链地址,在安卓机上预期结果: 希望不显示url实际结果: 显示urlbug描述:webview头部title在安卓......
  • WebDriver | Selenium
    WebDriver|Seleniumhttps://github.com/seleniumhq/selenium 源码https://www.nuget.org/packages/Selenium.WebDriver#versions-body-tab nuget WebDriverdrive......
  • WebUploader 文件夹上传下载解决方案
    ​ IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头。 一. 两个必要响应头Accept-Ranges、ETag     ......
  • Web安全day1
    ##渗透测试​####前期:信息收集####中期:渗透获取一定的权限####后期:权限维持,提权,木马,痕迹擦除 ###渗透测试之信息收集:尽可能收集目标组织的信息,知己知彼####1......
  • HTTP协议和web静态服务器
    一、HTTP协议1、HTTP协议的定义网络协议网络协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则。HTTP协议HTTP协议(超文本传输协......
  • Web安全day2
    ####sql注入就是web应用程序对用户输入数据的合法性没有判断,前端传入后端的参数是用户可控的,并且参数可以带入数据库查询SQL注入满足2个条件1.参数可控2.参数带入数据库......
  • WEB攻击模式库之命令注入学习总结
    1.命令注入的概念(what)1.1.有外部输入,外部输入校验不严格1.2.和命令语句结合1.3系统调用API执行2.注入条件和防范2.1.命令直接可控(无注入,防范:白名单)2.2.命令参数可......
  • maui BlazorWebView+本地html (vue、uniapp等都可以) 接入微信sdk 开发 Android ap
       之前没接触过Androidmaui开发,这几天刚摸索,有些不合理的地方欢迎指出。首先添加微信sdk的绑定库  nuget包:Chi.MauiBinding.Android.WeChat 项目地址:http......