Idea项目配置和web部署

Idea项目配置和web部署
 
Project选项卡
1)Project name:定义项目的名称;
2)Project SDK:设置该项目使用的JDK,也可以在此处新添加其他版本的JDK;
3)Project language level:限定项目编译检查时最低要求的JDK特性;
4)Project compiler output(相当于安卓studio中的output输出目录):项目中的默认编译输出总目录,如图黄色部分,实际上每个模块可以自己设置特殊的输出目录(Modules - (project) - Paths - Use module compile output path),所以这个设置有点鸡肋。
 
子项目配置(IntelliJ IDEA 默认也是单项目的形式,所以只需要配置一个模块。)
每个子项目都对应了Sources、Paths、Dependencies 三大配置选项:
1)Sources:显示项目的目录资源,那些是项目部署的时候需要的目录,不同颜色代表不同的类型;
2)Paths:可以指定项目的编译输出目录,即项目类和测试类的编译输出地址(替换掉了Project的默认输出地址)
3)Dependencies:项目的依赖
 
Web设置:
1)定义web.xml的路径
2)定义web资源的根目录
 
Libraries选项卡:jar包分组
这里可以显示所添加的jar包,同时也可以添加jar包,并且可以把多个jar放在一个组里面,类似于jar包整理。
这里默认将每个jar包做为了一个单独的组。
 
Facets:主要用于显示框架的一些设置或者配置。
 
Artifacts(Web部署-2)
项目的打包部署设置 (打包工具)即编译后的Java类,Web资源等的整合,用以测试、部署等工作。
某个module要如何打包,例如war exploded、war、jar、ear等等这种打包形式。某个module有了 Artifacts 就可以部署到应用服务器中了。
1)jar:Java ARchive,通常用于聚合大量的Java类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便分发Java平台应用软件或库;
2)war:Web application ARchive,一种JAR文件,其中包含用来分发的JSP、Java Servlet、Java类、XML文件、标签库、静态网页(HTML和相关文件),以及构成Web应用程序的其他资源;
3)exploded:在这里你可以理解为展开,不压缩的意思。也就是war、jar等产出物没压缩前的目录结构。建议在开发的时候使用这种模式,便于修改了文件的效果立刻显现出来。
默认情况下,IDEA的 Modules 和 Artifacts 的 output目录已经设置好了,不需要更改,打成war包的时候会自动在 WEB-INF目录下生成classes,然后把编译后的文件放进去
项目的打包类型,项目的输出地址,项目的输出结构。
 
当你点击运行tomcat时,默认就开始做以下事情:
1)编译IDEA在保存/自动保存后不会做编译,不像Eclipse的保存即编译,因此在运行server
前会做一次编译。编译后class文件存放在指定的项目编译输出目录下
2)根据artifact中的设定对目录结构进行创建
3)拷贝web资源的根目录下的所有文件到artifact的目录下(见1.2.3);
4)拷贝编译输出目录下的classes目录到artifact下的WEB-INF下(见1.2.2);
5)拷贝lib目录下所需的jar包到artifact下的WEB_INF下;
6)运行server,运行成功后,如有需要,会自动打开浏览器访问指定url。
编译----->拷贝代码和资源----->打包----->部署。
 
pom.xml Maven工程的配置文件,以此控制maven构建行为。
 
Idea如何添加jar包依赖?  文档。
导入项目到IDEA中引用不到HttpServletRequest?
实际上是引用不到servlet-api.jar
导入MyBatis的jar包
 
resultMap是Mybatis最强大的元素,它可以将查询到的复杂数据(比如查询到几个表中数据)映射到一个结果集当中。
<resultMap id="唯一的标识" type="映射的pojo对象">
<!--column不做限制,可以为任意表的字段,而property须为type 定义的pojo属性-->
<result column="uid" property="uid" jdbcType="INTEGER" />
 
myBatis的配置文件
MyBatis与Spring的整合
Spring的配置文件
 
配置环境变量  tomcat一闪而过
 
tomcat访问不到项目,为什么
conf/web.xml --> tomcat的Web配置文件中有错误。
web.xml文件:web应用部署描述文件。
 
idea 导入web项目报错:Error running tomcat: Can't find catalina.jar
自己把添加的tomcat文件挪地方了,在idea中添加tomcat的时候没有改,导致如上错误。重新修改Tomcat的配置文件,找到新路径即可。
 
tomcat正常启动,但是localhost:8080或127.0.0.1:8080无法打开tomcat欢迎。
重新安装Tomcat,然后配置环境变量即可。
 
Intellij IDEA 添加jar包的方式
打开 File -> Project Structure (Ctrl + Shift + Alt + S),(module----->依赖)单击 Libraries  -> "+" -> "Java" -> 选择我们导入的项目主目录,点击OK。
 
关于mybatis的@Param注解和参数
使用@Param注解
当你使用了使用@Param注解来声明参数时,如果使用 #{} 或 ${} 的方式都可以。
@Select("select column from table where userid = ${userid} ")
public int selectColumn(@Param("userid") int userid);
 
IDEA创建xml类型的文件
命名的时候写xxx.xml就会变成xml格式。
 
ntellij idea 启动tomcat 1099端口被占用
1.  cmd --->>>> netstat -aon|findstr 1099  (哪个进程把这个端口占用了?杀掉对应的进程)
2.  taskkill -f -pid 5608  
 
IDEA Server Output窗口不见了
Run面板----->Server选项卡
 
Tomcat一闪而过,别忘了配置环境变量。配置Path路径即可。
 
使用idea连接mysql数据库:Database选项卡。
 
实际操作:熟悉工具。
Idea:新建项目----->配置tomcat----->分包,编写三层代码----->链接数据库----->项目部署启动。
 
框架的配置文件和使用方式。 整合配置文件
Tomcat的配置文件。
对Idea的熟悉程度。
明天的目的:   能够通过网页工具进行访问自己编写的代码。
Maven和 Spring MVC.
如何在Idea中创建web项目?如何新建maven项目? 骨架:其实就是项目模板。
通过maven添加依赖后,为什么没有在pom.xml文件中生成对应的引用
http://mvnrepository.com/   依赖仓库中的依赖配置。
把文件夹指定成sources目录,才能创建java类。
一个窗口只能打开一个项目,基于项目去配置环境,比如jdk、maven等。
创建包名的注意事项:同级包controller  dao  service。
 

由于servlet api及jsp-api都是开发时所需的jar包,但是运行时直接由tomcat等servlet容器直接提供。在没有使用maven管理项目时,这两个所需要的jar都是在buildpath添加tomcat 运行时环境,这样在开发时才可以找到相应的jar

项目构建类型配置:



检出到某一个版本


猜你喜欢

转载自blog.csdn.net/chenrushui/article/details/80563375