SSH项目搭建-01-使用idea创建Maven工程
1. 创建parent父工程
1.选择New Project,创建Maven工程,不使用模板,默认JDK,next
2.填写groupid(如cn.baidu),artifactid(使用项目名)
3.填写项目名,location一般默认不修改
2. 创建modules子工程
1.选择New Module,创建Maven模块,不使用模板,默认JDK,next
2.选择父工程,artifactid使用项目名
3.填写模块名,content root及location一般默认不修改
4.依次创建web,service,domain.dao,utils等模块
3.完善web模块
- 刚创建的web模块没有webapp目录,在web模块的/main/src/下添加webapp目录
- 打开idea的项目配置,将webapp目录设置为Resources类型的目录
4.完善maven配置文件
1.项目打包方式修改
parent工程中配置打包方式为pom
<packaging>pom</packaging>
dao,service,domain,utils模块中配置打包方式为jar
<packaging>jar</packaging>
web模块中配置打包方式为war
<packaging>war</packaging>
2.添加maven插件和tomcat插件
<plugins><!-- 引入maven插件 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><version>2.5</version></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>2.3.2</version><configuration><source>1.7</source><target>1.7</target></configuration></plugin><!-- 引入tomcat插件 --><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration><path>/</path><port>8080</port></configuration></plugin></plugins>
3.添加maven依赖
<properties><spring.version>4.2.4.RELEASE</spring.version><hibernate.version>5.0.7.Final</hibernate.version><struts2.version>2.3.24</struts2.version><slf4j.version>1.6.6</slf4j.version><log4j.version>1.2.12</log4j.version><shiro.version>1.2.3</shiro.version></properties><dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context-support</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-orm</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>1.7.4</version></dependency><!-- struts2 begin --><dependency><groupId>org.apache.struts</groupId><artifactId>struts2-core</artifactId><version>${struts2.version}</version><!-- 排除传递的依赖 --><exclusions><exclusion><artifactId>javassist</artifactId><groupId>javassist</groupId></exclusion></exclusions></dependency><dependency><groupId>org.apache.struts</groupId><artifactId>struts2-spring-plugin</artifactId><version>${struts2.version}</version></dependency><dependency><groupId>org.apache.struts</groupId><artifactId>struts2-convention-plugin</artifactId><version>${struts2.version}</version></dependency><!-- struts2 end --><!-- hibernate begin --><dependency><groupId>org.hibernate</groupId><artifactId>hibernate-core</artifactId><version>${hibernate.version}</version></dependency><!-- hibernate end --><!-- log start --><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>${log4j.version}</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>${slf4j.version}</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId><version>${slf4j.version}</version></dependency><!-- log end --><dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.11</version></dependency><dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-rt-frontend-jaxws</artifactId><version>3.0.1</version></dependency><dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-rt-transports-http</artifactId><version>3.0.1</version></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.10</version><scope>test</scope></dependency><!-- 加入servlet和jsp的依赖 --><dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>2.5</version><scope>provided</scope></dependency><dependency><groupId>javax.servlet</groupId><artifactId>jsp-api</artifactId><version>2.0</version><scope>provided</scope></dependency><!-- 引入pinyin4J的依赖 --><dependency><groupId>com.belerweb</groupId><artifactId>pinyin4j</artifactId><version>2.5.0</version></dependency><!-- 引入c3p0jar包 --><dependency><groupId>c3p0</groupId><artifactId>c3p0</artifactId><version>0.9.1.2</version></dependency><!-- 引入ehcache的依赖 --><dependency><groupId>net.sf.ehcache</groupId><artifactId>ehcache-core</artifactId><version>2.6.6</version></dependency><!-- 引入shiro框架的依赖 --><dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-all</artifactId><version>1.2.2</version></dependency><!-- 引入MySQL数据库驱动依赖 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.32</version></dependency></dependencies>
SSH项目搭建-01-使用idea创建Maven工程相关推荐
- spring原理案例-基本项目搭建 01 spring framework 下载 官网下载spring jar包
下载spring http://spring.io/ 最重要是在特征下面的这段话,需要注意: All avaible features and modules are described in the ...
- 在idea中完成创建maven工程,搭建MVC框架并完成和servlet相似的操作
一.创建maven工程 打开idea,点击文件>创建->项目...,选择Maven后点击下一步 填写项目的名称以及存放地址,点击 完成 即可完成 Mavne 项目的创建. ...
- HDFS的API调用,创建Maven工程,创建一个非Maven工程,HDFS客户端操作数据代码示例,文件方式操作和流式操作
1. HDFS的java操作 hdfs在生产应用中主要是客户端的开发,其核心步骤是从hdfs提供的api中构造一个HDFS的访问客户端对象,然后通过该客户端对象操作(增删改查)HDFS上的文件 1.1 ...
- Drools创建Maven工程
1.说明 本文介绍创建Drools的Maven工程的方法, 仅使用Eclipse开发工具, 不使用Drools的相关插件, 先创建一个Maven工程, 然后引入Drools的相关依赖即可, 最后再写一 ...
- maven的安装、路径配置、修改库文件路径和eclipse中的配置、创建maven工程(转)...
一.maven的安装 首先,先到官网去下载maven.这里是官网的地址:http://maven.apache.org/download.cgi 请选择最新的版本下载: 解压apache-maven ...
- Eclipse 创建 Maven 工程
Eclipse 下创建maven工程 1,创建Maven工程 右键 new 选择 Maven Project 选择工程目录 next 选择 webapp Next 填写 先关 ...
- idea maven 删除dependencies_使用IDEA创建Maven工程 创建javase工程
5. 使用IDEA创建Maven工程 - 创建javase工程 1.目标 能够使用IDEA创建javase的Maven工程 2.路径 创建java工程 java工程目录结构 编写Hello World ...
- IDEA创建Maven工程Servlet
IDEA创建Maven工程servlet 一.使用骨架创建Maven的web工程 二.Servlet目录结构和代码 三.web.xml设置 四.jsp代码 五.pom配置文件 六.运行Servlet项 ...
- IDEA创建maven工程(傻瓜式步骤)
文章预览: 1.IDEA配置本地maven 1.1 配置本地maven 1.2 配置maven参数 2.创建maven的java工程 2.1 创建步骤 2.2 java工程目录简介 2.3 测试 3. ...
- idea创建Maven工程后提示Maven projects need to be imported
学习时,使用IDEA创建maven工程完成后,出现 Maven projects need to be imported 提示,下面说说如何选择. IDEA提示 Maven工程创建完成后,在idea窗 ...
最新文章
- iOS单例模式定义与使用
- 从产品角度聊一聊疯狂猜图为何这么火
- 6.6 数据集的存储与表达
- gitlab添加用户
- File System Auditor 安装全程截图
- Asterisk Queue呼叫中心的实现
- java实现 阿拉伯数字转换为汉字数字 算法
- linux命令:watch 、lsmod、mdadm 创建软RAID
- maven下设置默认jdk版本和maven项目构建默认使用jdk版本
- 【干货】微信小程序实例源码大全
- Linux(ARM glibc)使用libhybris调用Android(ARM bionic)
- 拓端tecdat|R语言分类回归决策树交互式修剪和更美观地可视化分析细胞图像分割数据集
- java web xml配置详解_Java Servlet web xml 配置详解
- 服务器系统排行榜,5大主流服务器操作系统对比导购
- 制作Win10PE启动盘
- 【proteus】模拟电路——集成运算放大器之LM324(一)LM324的介绍
- 已取消到该网页的导航
- PotPlayer 高逼格无边框的本地播放器
- 使用gitee+gitbook搭建个人在线电子书
- 1.简述一个Activity跳转到另一个Activity时,两个Activity生命周期方法的执行过程。2.编写一个程序,要求在第一个界面中输入两个数字,在第二个界面显示第一个界面两个数字的和。
热门文章
- TypeScript:变量和数据类型
- 图像语义分割(15)-ConvCRFs:用于语义分割的卷积条件随机场
- 主干网络系列(2) -ResNet V2:深度残差网络中的恒等映射
- JDBC的那点事之DatabaseMetaData之获取数据库所有表
- PCL中把点云拟合成曲面(附源代码)
- salt 服务启动失败
- webform CustomValidator
- [BZOJ3506] [Cqoi2014] 排序机械臂 (splay)
- 页面删除android4.0 Launcher仿三星平板workspace页面编辑(即页面增减)
- 均值模糊调试遇到的问题