在运行第一个maven项目的时候,就遇到的很多问题。包括tomcat的搭建,环境变量配置。那么这个project structure我个人认为需要弄懂这个选项的功能。

ntelliJ IDEA 的Project structure可以在File->Project structure中打开,同时,在新建项目是IDE一般用向导的方式让你填写Project structure相关内容。在说明如何填写之前,先说说这些项都代表什么,包含Project、module、library、artficat和facet。project就是这个工程,下面有很多module。这里project和module的关系类似于Visual Studio中的解决方案和项目之间的关系,project对应于解决方案,module对应于项目(没错,就是这样,project就是顶层,不要看英文翻译)。library就是要包含的library,这个有点像VS里的程序集的概念。artifact是打包用的,这是maven里的概念,就是这个资源包含了哪些内容,当用package时,生成相应的jar或war,用instal(maven里用于发布资源)时,这个包会连同其它必要的文件(如.pom文件),最后放在repository(maven的仓库)中。facet是为了确认信息,比如源码在哪里放、相关资源(图形等)在哪里放、java web程序的root路径等等。



关于Tomcat Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成,由于有了Sun的参与与支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0。因为Tomcat技术先进、性能稳定,而且免费,因为深受Java爱好者的喜爱并得到了部分软件开发商的认可,称为目前比较流行的Web应用服务器。

Tomcat服务器是一个免费的开源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的情况下被普遍使用,是开发和调试JSP程序的首选,对于一个初学者来说,可以这样认为。当在一个机器上配置好Apache服务器,可利用它响应HTML页面的访问请求。 实际上,Tomcat是Apache服务器的扩展,但运行时他是独立运行的,所以当你运行tomcat,它实际上作为一个与Apache独立的进程单独运行的。



Tomcat的服务器应用原理。 Tomcat部署的三种方式。在纯Tomcat环境下,不使用开发工具tomcat部署项目有三种方式 一、把html放到tomcat下面的webapps目录下的hello文件夹下面。 启动tomcat访问8080/hello/hello.html

20190221——周婕纶 Intellijidea Project structureTomcat相关推荐

  1. 2022黑马Python学习笔记

    一.导学 Pthon语言基础入门 Pthon语言高阶加强 大数据分析PySpark 二. 初识Python 你好Python程序 print("Hello World!!")> ...

  2. 中国大学MOOC实用Python程序设计学习笔记和课后测试1-3周(北京大学)

    中国大学MOOC实用Python程序设计学习笔记和课后测试1-3周(北京大学) 第1周 Python初探 为project设置解释器 保留字 第1周课后测试题 第2周 基本运算.条件分支和输出格式控制 ...

  3. 【Keras】基于SegNet和U-Net的遥感图像语义分割

    from:[Keras]基于SegNet和U-Net的遥感图像语义分割 上两个月参加了个比赛,做的是对遥感高清图像做语义分割,美其名曰"天空之眼".这两周数据挖掘课期末projec ...

  4. Keras】基于SegNet和U-Net的遥感图像语义分割

    from:[Keras]基于SegNet和U-Net的遥感图像语义分割 上两个月参加了个比赛,做的是对遥感高清图像做语义分割,美其名曰"天空之眼".这两周数据挖掘课期末projec ...

  5. Google被骂成筛子

    问耕 发自 凹非寺 量子位 出品 | 公众号 QbitAI △ 插图:Nicole Gray Google终于放弃了. 这家陷入四面楚歌境地的科技巨头,周五在内部会议上作出决定:不再与美国国防部续约P ...

  6. 【人工智能】德国人工智能技术发展现状和未来趋势

    https://mp.weixin.qq.com/s/dg_M6cdyQZh3Cod_bwztNA 人工智能是介于机械工程和计算机科学.心理学之间的领域.要了解人工智能,必须要了解机械工程学与语言学, ...

  7. 三、GAMIT解算之分步处理

    目录 3.1 命令总结 3.2 基线解算精度评定标准 3.1 命令总结 依次输入以下命令即可: grep POSITION *.<year2>o > lfile.rnxrx2apr ...

  8. 95后创业风口已来临?牛逼又低调的95后们都在干什么

    当大家谈及到95后创业者时,第一个想到的可能是王凯歆.近期王凯歆被媒体捧上了天,却在短时间内又被摔下了神坛.在外界看来,95后成了不靠谱的代名词.但其实大多数95后是靠谱的,我们不希望因为一些事件的影 ...

  9. 一文了解2万美金的CQF量化金融分析师证书

    一.什么是CQF? 官方意思:CQF的全称是Certificate in Quantitative Finance中文翻译为量化投资分析师,是由Paul Wilmott博士领导的国际知名的数量金融工程 ...

  10. 大数据项目之电商数据仓库系统回顾

    文章目录 一.实训课题 二.实训目的 三.操作环境 四. 实训过程(实训内容及主要模块) 五.实训中用到的课程知识点 六.实训中遇到的问题及解决方法 1) 再次格式化NameNode导致无法启动dat ...

最新文章

  1. MySQL覆盖索引:直接从索引查询到了数据
  2. matlab中存档算法代码,MATLAB 智能算法超级学习手册中程序代码
  3. 【LeetCode】104. Maximum Depth of Binary Tree (2 solutions)
  4. ActionScript 3.0 学习笔记三
  5. mysql 行转列 显示_mysql 行转列 (结果集以坐标显示)
  6. 使用Lazy对构造进行重构后比较
  7. 了解java虚拟机mdash;串行回收器(6)
  8. 云计算需要更强大的管理工具
  9. 对M/M/N排队论模型的matlab代码实现
  10. matlab基础编程,Matlab 编程入门(一):编程基础
  11. 听课记录高中计算机,高中语文听课记录
  12. 双摄像头做slsm_刚刚考完!真实双机位复试经验帮你避雷!
  13. 用小鸟云服务器如何实现Nginx静态资源配置?
  14. 使用docker部署Nexus
  15. 计算机教室英语手抄报,我的教室英语手抄报
  16. Capture One 22 最新推出全景拼接功能
  17. kafka 0.10.0 producer java代码实现
  18. 计算机网络期末复习提纲(全知识点总结)
  19. 目标检测—安全帽检测实践
  20. deepin20系统选择手动安装盘_拯救老Macbook Air笔记本经验分享,用优盘安装最新苹果系统...

热门文章

  1. Ice_cream’s world II - HDU 2121 - 最小树形图
  2. IBM HTTP Server集成Liberty
  3. 【刷题之路】跳格子/抓石子问题
  4. 联想CEO称不放过任何并购机会 即将有行动
  5. Android获取手机信息和App信息的一些方法总结
  6. 火车票为什么不卖往返票
  7. 操作系统中CPU的两种竞争策略
  8. Failed to convert from type [java.lang.String] to type [java.util.Date]
  9. 爬取竞技游戏排行榜 - 从游戏网站获取游戏排行榜信息
  10. CANdb++ dbc编写