集成开发工具idea

服务器容器Tomcat

第三方依赖管理maven

暂时不集成 (spring+springmvc+mybatis(数据持久层存取)+dubbo+zookeeper(集群调度))

参考:http://blog.csdn.net/zhshulin/article/details/37956105

https://github.com/Ethel731/WebProjectDemo

https://www.zhihu.com/question/23335551

http://www.yiibai.com/mybatis/mybatis_spring_mvc.html

http://www.cnblogs.com/xdp-gacl/tag/JavaWeb学习总结/default.html?page=3

http://blog.csdn.net/qq_27093465/article/details/52912444  (创建java文件)

https://mvnrepository.com查找依赖库版本

1.使用idea创建maven依赖管理webapp项目

2.创建后项目架构

resources存放依赖库配置文件和图片

pom.xml配置依赖库(https://mvnrepository.com查找依赖库版本)修改配置文件idea会自动下载或删除依赖.

  1. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  3. <modelVersion>4.0.0</modelVersion>
  4. <groupId>com.yen</groupId>
  5. <artifactId>SSM</artifactId>
  6. <packaging>war</packaging>
  7. <version>1.0-SNAPSHOT</version>
  8. <name>SSM Maven Webapp</name>
  9. <url>http://maven.apache.org</url>
  10.  
  11. <!--版本号统一管理-->
  12. <properties>
  13. <!-- spring版本号 -->
  14. <spring.version>5.0.2.RELEASE</spring.version>
  15. <!-- mybatis版本号 -->
  16. <mybatis.version>3.4.5</mybatis.version>
  17. <!-- log4j日志文件管理包版本 -->
  18. <slf4j.version>1.8.0-beta0</slf4j.version>
  19. <log4j.version>1.2.17</log4j.version>
  20. </properties>
  21.  
  22. <dependencies>
  23.  
  24. <dependency>
  25. <groupId>junit</groupId>
  26. <artifactId>junit</artifactId>
  27. <version>4.11</version>
  28. <!-- 表示开发的时候引入,发布的时候不会加载此包 -->
  29. <scope>test</scope>
  30. </dependency>
  31.  
  32. <!-- spring核心包 -->
  33. <dependency>
  34. <groupId>org.springframework</groupId>
  35. <artifactId>spring-core</artifactId>
  36. <version>${spring.version}</version>
  37. </dependency>
  38.  
  39. <dependency>
  40. <groupId>org.springframework</groupId>
  41. <artifactId>spring-web</artifactId>
  42. <version>${spring.version}</version>
  43. </dependency>
  44. <dependency>
  45. <groupId>org.springframework</groupId>
  46. <artifactId>spring-oxm</artifactId>
  47. <version>${spring.version}</version>
  48. </dependency>
  49. <dependency>
  50. <groupId>org.springframework</groupId>
  51. <artifactId>spring-tx</artifactId>
  52. <version>${spring.version}</version>
  53. </dependency>
  54.  
  55. <dependency>
  56. <groupId>org.springframework</groupId>
  57. <artifactId>spring-jdbc</artifactId>
  58. <version>${spring.version}</version>
  59. </dependency>
  60.  
  61. <dependency>
  62. <groupId>org.springframework</groupId>
  63. <artifactId>spring-webmvc</artifactId>
  64. <version>${spring.version}</version>
  65. </dependency>
  66. <dependency>
  67. <groupId>org.springframework</groupId>
  68. <artifactId>spring-aop</artifactId>
  69. <version>${spring.version}</version>
  70. </dependency>
  71.  
  72. <dependency>
  73. <groupId>org.springframework</groupId>
  74. <artifactId>spring-context-support</artifactId>
  75. <version>${spring.version}</version>
  76. </dependency>
  77.  
  78. <dependency>
  79. <groupId>org.springframework</groupId>
  80. <artifactId>spring-test</artifactId>
  81. <version>${spring.version}</version>
  82. </dependency>
  83.  
  84. <!--mybatis-->
  85. <dependency>
  86. <groupId>org.mybatis</groupId>
  87. <artifactId>mybatis</artifactId>
  88. <version>${mybatis.version}</version>
  89. </dependency>
  90.  
  91. <!-- mybatis/spring包 -->
  92. <dependency>
  93. <groupId>org.mybatis</groupId>
  94. <artifactId>mybatis-spring</artifactId>
  95. <version>1.2.2</version>
  96. </dependency>
  97.  
  98. <!-- 日志文件管理包 -->
  99. <!-- log start -->
  100. <dependency>
  101. <groupId>log4j</groupId>
  102. <artifactId>log4j</artifactId>
  103. <version>${log4j.version}</version>
  104. </dependency>
  105.  
  106. <dependency>
  107. <groupId>org.slf4j</groupId>
  108. <artifactId>slf4j-api</artifactId>
  109. <version>${slf4j.version}</version>
  110. </dependency>
  111.  
  112. <dependency>
  113. <groupId>org.slf4j</groupId>
  114. <artifactId>slf4j-log4j12</artifactId>
  115. <version>${slf4j.version}</version>
  116. </dependency>
  117.  
  118. </dependencies>
  119.  
  120. <build>
  121. <finalName>SSM</finalName>
  122. </build>
  123. </project>

3.maven的setting.xml文件配置下载路径和中央仓库,工程设置maven的导入路径

4.设置Tomcat运行

简单搭个webapp开发框架的更多相关文章

  1. WebApp开发框架Ionic+AngularJS+Cordova

    目前的手机APP有三类:原生APP.WebAPP.HybridApp:HybridApp结合了前两类APP各自的优点,越来越流行. Ionic Ionic是一个新的.可以使用HTML5构建混合移动应用 ...

  2. uni-app,wex5,APPcan,ApiCloud几款国内webapp开发框架的选型对比

    框架列表. https://www.cnblogs.com/xiaxiaxia/articles/5705557.html 前言 近期,要开一个新的项目,APP类型.最重要的需求就是能够随时调整APP ...

  3. 参照实验室这边案例做一个简单的maven webapp项目

    流程 : 首先写出一个简单的前端页面. 之后写配置文件.dao.domain等等,注意这里可以使用generator进行自动配置 实验室这边配置文件如下: 其实主要的配置文件就分为6“个”. appl ...

  4. 移动WebApp开发框架(珍藏)

     1.Jquery Mobilehttp://demos.jquerymobile.com/1.4.5/button-markup/http://andymatthews.net/code/jQuer ...

  5. 简单粗暴的webapp语言国际化

    不同语言以json格式存放不同文件 { "information": "个人资料", "fuckworld":"你好世界" ...

  6. 8款必备的免费移动Web开发框架(HTML5/JS)

    标签:JavaScript HTML5 移动开发 Web开发 jQuery 应用程序框架 插件 概述:随着智能手机和平板电脑的普及,移动开发逐渐成为众多开发者追逐的潮流.拥有一款优秀的移动Web开发框 ...

  7. cxf+spring+soap简单接口开发

    最近学了cxf框架开发webservice,简单搭了个接口,方便后续翻阅,本人才疏学浅,若有不足,请多多谅解! 一.服务端: 1.所用到的jar包: maven的pom.xml配置: <proj ...

  8. 一步一步构建手机WebApp开发——环境搭建篇

    从2007年,乔布斯带来了第一代Iphone手机,整个移动互联网发生天翻地覆的变化,也同时证明了乔布斯的一句名言:“再一次改变世界”. 在当今的移动互联网,手机App居多,很多App对移动设备的要求也 ...

  9. 从零开始编写自己的C#框架(27)——什么是开发框架

    前言 做为一个程序员,在开发的过程中会发现,有框架同无框架,做起事来是完全不同的概念,关系到开发的效率.程序的健壮.性能.团队协作.后续功能维护.扩展......等方方面面的事情.很多朋友在学习搭建自 ...

随机推荐

  1. Unity --- 在原目录中,将选中的Texture剥离为rgb和alpha

    using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEditor; us ...

  2. 数据流中的中位数 Find Median from Data Stream

    2019-04-17 16:34:50 问题描述: 问题求解: class MedianFinder { PriorityQueue<Integer> smaller; PriorityQ ...

  3. prometheus相关文章

    prometheus book https://yunlzheng.gitbook.io/prometheus-book/ 开发自己的分布式监控Prometheus Exporter时遇到的坑 htt ...

  4. 微信小程序 swiper轮播 自定义indicator-dots样式

    index.wxml <view class="swiperContainer"> <swiper bindchange="swiperChange&q ...

  5. 使用 requests 模块

    官网:http://docs.python-requests.org/en/master/ 请求方式 requests.get() requests.post() requests.put() req ...

  6. C# 3.0 / C# 3.5 对象集合初始化器、匿名类

    对象集合初始化器 在 .NET 2.0 中构造一个对象的方法一是提供一个重载的构造函数,二是用默认的构造函数生成一个对象,然后对其属性进行赋值. 在 .NET 3.5/C# 3.0 中,我们有一种更好 ...

  7. Kotlin 使用类似C# 的yield功能

    用过c#的可能对 yield 关键字爱不释手,那么在像我这种被迫上java贼船的人,就想找到类似的功能. 我使用的是kotlin,下面的方法演示了产生一个序列的功能. val fibonacciSeq ...

  8. iOS 初探代码混淆(OC)

    iOS 初探代码混淆(OC) 前言 自己做iOS开发也有几年的时间了,平时做完项目基本就直接打包上传到Appstore上,然后做上架操作了.但是最近,客户方面提出了代码安全的要求.说是要做代码混淆,这 ...

  9. 为虚机Linux系统设置静态IP,ping通外网并解决相关问题

    在虚机中安装完Linux系统后,虚机是ping不通外网的,而默认的动态IP会为之后的Hadoop应用造成不少麻烦,为了减少这些不必要的麻烦,我们把系统的IP设置为静态. 步骤: 修改系统配置文件 命令 ...

  10. js 数据处理

    开发过程中经常遇到 1. json数据结构(对象和数组) json对象:var obj = {"name":"xiao","age":12} ...