IDEA
psvm 回车
sout 回车 输出语句
ctrl alt + L 格式化
ctrl + / 单行注释
ctrl + shift + / 多行注释
5.for i for循环
maven
导入 写好代码的模块
创建普通的Java项目 compile package
project 下面创建 module
module 里src 下面创建 package
编译好后生成目录
然后打包 jar包
别的项目想用 加进去就好了
创建 WEB 项目
1.8 4.12 删掉33-65
需要把服务器 加载进来
jetty 插件
<build>
<finalName>test</finalName>
<plugins>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.25</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<contextPath>/test</contextPath>
<connectors>
<connector
implementation="org.mortbay.jetty.nio.SelectChannelConnector">
<port>9090</port>
</connector>
</connectors>
</configuration>
</plugin>
</plugins>
</build>
tomcat插件
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<!-- <port>8081</port> -->
<path>/test </path>
<uriEncoding>UTF-8</uriEncoding>
<finalName>test </finalName>
<server>tomcat7</server>
</configuration>
</plugin>
test 换成 maven03
启动web项目
maven 仓库找依赖
构建多项目模块
模块依赖
dao 层依赖 先复制 放到 service 层
service 层依赖 先复制 放到 controller 层
引入servlet依赖
maven 仓库
https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api/3.1.0
然后在controller层 创建servlet
思路
dao → service
service → controller
tomcat 启动
运行方法 需要服务器 tomcat
<plugins>
<!-- tomcat7 插件-->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<!-- <port>8081</port> -->
<path>/web</path>
<uriEncoding>UTF-8</uriEncoding>
<server>tomcat7</server>
</configuration>
</plugin>
</plugins>
配命令 启动 tomcat7:run
如果启动失败
先创建几个命令 就把这几个项目单独 install一下 dao service controller parent
把项目打包放到仓库中 供别的模块使用
先执行 dao 然后service 然后controller 然后parent 然后 tomcat7
总结
先创建父项目
在父项目下 创建对应子项目
如果是普通的写Java代码 创建Java项目
如果需要被浏览器访问 需要有界面 就创建Web项目
然后 子模块之间的依赖 谁依赖谁 设置好
然后 启动它
如果启动失败 单独把每个子项目install一下 然后把父项目installl一下 最后再启动
maven 打包
添加Java源文件夹 添加资源文件夹resources
目录结构 创建好了 以及对应配置文件
添加Profile配置
需要配置打包环境Profiles
Profiles 下指定不同的 profile
每个profile 都是一种配置 这里配置3个:本地开发dev 测试test 正式product
打包环境配置
<!-- 打包环境配置 开发环境 测试环境 正式环境 -->
<profiles>
<profile>
<id>dev</id>
<properties>上海尚学堂智能科技有限公司
上海尚学堂教研组
www.shsxt.com
<env>dev</env>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>test</id>
<properties>
<env>test</env>
</properties>
</profile>
<profile>
<id>product</id>
<properties>
<env>product</env>
</properties>
</profile>
</profiles>
资源文件配置
<resources>
<resource>
<directory>src/main/resources/${env}</directory>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>上海尚学堂智能科技有限公司
上海尚学堂教研组
www.shsxt.com
<include>**/*.properties</include>
<include>**/*.tld</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
执行打包操作
clean compile package -Pdev -Dmaven.test.skip=true
clean compile package -Ptest -Dmaven.test.skip=true
clean compile package -Pproduct -Dmaven.test.skip=true