idea projet structure modules 项目不全 idea project structure libraries_服务器


在运行第一个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独立的进程单独运行的。