一、解决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才有意义,也会比无脑百度快很多
|