IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> idea的web项目中html、js访问不到以及xml文件不能及时更新到target中的问题、web项目构建流程问题 -> 正文阅读

[JavaScript知识库]idea的web项目中html、js访问不到以及xml文件不能及时更新到target中的问题、web项目构建流程问题

一、解决html、css、js等静态资源无法访问的问题

在web.xml中添加如下代码

	<servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.css</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.html</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.js</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.ico</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.jpg</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.png</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.gif</url-pattern>
    </servlet-mapping>

二、解决xml文件无法及时更新到target中的问题

在pom.xml中添加如下代码

 <build>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                    <include>**/*.tld</include>
                    <include>**/*.xls</include>
                    <include>**/*.xlsx</include>
                </includes>
                <filtering>true</filtering>
            </resource>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.tld</include>
                    <include>**/*.xls</include>
                    <include>**/*.xlsx</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>true</filtering>
            </resource>
        </resources>
    </build>

三、SSM项目编写流程

1. 确定需求并做好需求分析的文档,将需求分析弄清楚弄透彻,需求分析没清楚就写代码是大忌。

2. 设计数据库,根据需求分析以及开发经验创建数据库表以及设计它们的属性。

虽然一、二两步涉及到的代码较少但它们确实一个项目的基石,对于很多项目来说一、二步占用的时间占据了很大一部分,所以切忌浮躁,一定要花时间,花心思把需求分析做好,将数据库做好。

3. 技术选型,根据项目的特点选用合适的技术。(这一步比较依赖开发经验,公司也不会让新人来做这个)

一、二、三步都是达到一定水平、有一定开发经验才会做的。公司中大多数的开发是不会做这三步的。

4. 在idea中创建web项目,导入jar包并按照mvc模式搭建项目结构。

在该步骤中我们应该根据数据表创建pojo类,同时也可以为每张表创建mapper,并书写单表的增删改查,并写好BaseServlet类

5. 配置项目框架需要的xml,比如ssm的项目需要配置applicationcontext.xml,配置基础设置,比如配置mybatis,并配置一个简单功能service的bean(比如登录功能)

6. 书写一个项目中最简单、最初始的功能模块(也就是写一个service、serviceImpl以及servlet)

记得在该步骤中检查web.xml中是否配置了applicationcontext.xml的路径参数

7. 在项目启动之前检查web.xml是否为html、js等静态文件配置路径,检查pom.xml文件是否设置了xml文件自动更新,无误后启动项目验证写好的功能

总之,每个人都应该有自己一套书写项目的流程,在刚开始学习时,创建项目配置框架才是最容易出错也是最耗费时间的地方,我们往往会被各种稀奇古怪的报错弄的头昏眼花。在出现报错的时候切忌无脑百度(如果很晕了就休息会,散散步啥的),我们一定要仔细分析报错,弄清楚报错的原因然后对症下药,这样解决的bug才有意义,也会比无脑百度快很多

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-10-27 12:44:50  更:2021-10-27 12:46:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 1:37:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码