Javaweb配置的一些知识

目录
前言 1
1、配好软件 Tomcat9
2、eclipse如何引入Tomcat
3、如何配置jdk
4、三者的区别
5、解决Could not load the Tomcat server configuration at \Servers\Tomcat v8.0 Server at localhost-config
6、Struts2历史
7、第一个加载的文件就是web.xml
8、首先要注意几个配置文件
9、听说使用maven可以快速构建struts2的项目,所以可以试一试创建maven项目。
11、maven的仓库设置
12、maven项目转换成dynamic项目(18-2-2终于成功)
13、maven struts创建
14、重要的话说三遍

前言
首先要吐槽一下自己,每次都把时间浪费在这种搭建环境的基础事情上。写博客记录下来。

1、配好软件 Tomcat9

2、eclipse如何引入Tomcat

3、如何配置jdk

4、三者的区别
Java SE 是做电脑上运行的软件。
Java EE 是用来做网站的-(我们常见的JSP技术)
Java ME 是做手机软件的。

5、解决Could not load the Tomcat server configuration at \Servers\Tomcat v8.0 Server at localhost-config
解决方案
(1).选择Eclipse工具栏中的Windows→Preferences

(2)remove已经创建的server

(3)选择Add重新添加,选择create anew local server

(4)Finish以后,Server工程再次回来了

6、Struts2历史

Struct2是webwork的升级,不是继承自struts1
这里有两个网站,下载这个框架:

7、第一个加载的文件就是web.xml
这里面有很多东西需要总结的,首先一个是这个框架是怎么运行起来的。Action在里面作用是什么。照葫芦画瓢之后是照葫芦画自己的瓢

8、首先要注意几个配置文件
入门可以看这个博客(http://blog.csdn.net/World_Programming/article/details/52791620?locationNum=1&fps=1#reply
其中的一处错误是出现在struts.xml的action标签中,要写上自己的包名。

Dtd文件是用来约束该xml文件可以有哪些节点,不可以有哪些节点。
.struts.properties包含Struts2框架的全局属性文件,自动加载该文件包含很多key-value对。可放在Struts.xml的constant标签内

9、听说使用maven可以快速构建struts2的项目,所以可以试一试创建maven项目。
https://www.cnblogs.com/xdp-gacl/p/4233289.html
上面这个没有出错,构建挺简单的。

(1) The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path
这个问题还没有搜索到答案,现在已经有答案了,就是需要在maven中添加

javax.servlet
javax.servlet-api
4.0.0
provided

(2) maven没有JRE System Library?
解答:右键项目工程–>properties->bulid path –>libraries –>add library –>JRE System Library
(3) maven项目中找不到Maven Dependencies解决办法
解决办法:
1. 选中项目 –> 右键 –> Maven –> Disable Maven Nature
此时,右键菜单中将隐藏【Maven】菜单选项
2. 选中项目 –> 右键 –> Configure –> Convert to Maven project.
3. 选中项目–>右键–>Properties–>Deployment Assembly –> Add –> Java Build Path Entries 下即可找到 Maven Dependencies

10、教训
在移动硬盘中运行的eclipse的一些选项与在电脑上运行时的选项有一些不同。浪费一大笔的时间。把自己的耐性磨得几乎丧失。尤其是在配置maven这件事上面。
11、maven的仓库设置
Window->preference->maven->user settings

12、maven项目转换成dynamic项目(18-2-2终于成功)
Webapp是maven项目的文件
Webcontent 是dynamic web的文件。

http://www.zuidaima.com/blog/1618162161323008.htm
这里面最主要的一点:弄清楚先是创建maven项目,然后是转化成dynamic web项目,转化过程有一点需要注意的是会出现webcontent文件夹和webapp文件夹,在这个转化的选项中只要按照下面的输入就会合并成一个。

还有一些诸如build path ,默认1.5版本如何变成自己的jdk版本。Assembly deployment的文件选项,这些在上面链接的博文中都有详细的步骤。

13、maven struts创建
(1)创建一个maven项目
(2)转化成dynamic web项目。做到这一步其实就ok,但是其中涉及到运行环境的各种问题,所以很难受。这两天配置这个东西,脑细胞都死了亿万。

14、重要的话说三遍
一定要有项目总结,一定要有项目总结,一定要有项目总结。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章