maven+springmvc+mybatis+shiro+easyui框架介绍

maven+springmvc+mybatis+shiro+easyui框架介绍

ID:31956861

大小:3.20 MB

页数:44页

时间:2019-01-29

maven+springmvc+mybatis+shiro+easyui框架介绍_第1页
maven+springmvc+mybatis+shiro+easyui框架介绍_第2页
maven+springmvc+mybatis+shiro+easyui框架介绍_第3页
maven+springmvc+mybatis+shiro+easyui框架介绍_第4页
maven+springmvc+mybatis+shiro+easyui框架介绍_第5页
资源描述:

《maven+springmvc+mybatis+shiro+easyui框架介绍》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、可编辑版系统架构介绍1简介本项目采用Maven来构建和管理。通过SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行制定。持久层框架用的Mybatis ,支持普通 SQL 查询,存储过程和高级映射。Shrio提供了认证、授权、加密和会话管理等功能。easyUi是一组基于jQuery的UI插件集合,帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。2框架及工具介绍2.1MavenMaven是一个项目管理和整合的工具。Maven为开发者提供了一套完整的构建生命周期框架。开发团队基本不用花多少

2、时间就能自动完成工程的基础构建配置,因为Maven使用了一个标准的目录结构和一个默认的构建生命周期。在创建报告、检查、构建和测试自动配置时,Maven可以让开发者的工作变得更简单。2.1.1核心概念介绍2.1.1.1pompom是指projectobjectModel。pom是一个xml,在Maven里为pom.xml。是Maven工作的基础,在执行task或者goal时,Maven会去项目根目录下读取pom.xml获得需要的配置信息。pom文件中包含了项目的信息和Mavenbuild项目所需的配置信息,通常有项目信息(如版本、成员)、项

3、目的依赖、插件和goal、build选项等等。pom是可以继承的,通常对于一个大型的项目或是多个module的情况,子模块的pom需要指定父模块的pom。pom文件中节点含义如下:1project:pom文件的顶级元素;2modelVersion:所使用的objectmodel版本,为了确保稳定的使用,这个元素是强制性的。除非Maven开发者升级模板,否则不需要修改;3groupId:项目创建团体或组织的唯一标志符,通常是域名倒写,如groupId  org.apache.Maven.plugins就是为所有Maven插件预留的;4art

4、ifactId:项目artifact唯一的基地址名;5packaging:打包的方式,如jar、war、ear等等。默认为jar。这个不仅表示项目最终产生何种后缀的文件,也表示build过程使用什么样的lifecycle;6version:版本,通常能看见为类似0.0.1-SNAPSHOT,其中SNAPSHOT表示项目开发中,为开发版本;7name:项目的展现名,在Maven生成的文档中使用;8url:地址,在Maven生成的文档中使用;9description:项目的描述,在Maven生成的文档中使用;10dependencies:依赖

5、,在子节点dependencies中添加具体依赖的groupIdWord完美格式可编辑版artifactId和version;11build:build配置;12parent:父pom;其中groupId:artifactId:version唯一确定了一个artifact2.1.1.2Artifact一个项目将要产生的文件,可以是jar文件,源文件,二进制文件,war文件,甚至是pom文件。每个artifact都由groupId:artifactId:version组成的标识符唯一识别。需要被使用(依赖)的artifact都要放在仓库(见

6、Repository)中。2.1.1.3RepositoriesRepositories是用来存储Artifact的。如果说我们的项目产生的Artifact是一个个小工具,那么Repositories就是一个仓库,里面有我们自己创建的工具,也可以储存别人造的工具,我们在项目中需要使用某种工具时,在pom中声明dependency,编译代码时就会根据dependency去下载工具(Artifact),供自己使用。对于自己的项目完成后可以通过mvninstall命令将项目放到仓库(Repositories)中。任何一个工具都有唯一的坐标,Ma

7、ven根据这个坐标定义了构件在仓库中的唯一存储路径,Maven在仓库中的存储路径解读:1.基于groupId准备路径,将句点分隔符转成路径分隔符,就是将 "." 转换成"/";example:org.testng--->org/testng2.基于artifactId准备路径,将artifactId连接到后面:org/testng/testng3.使用version准备路径,将version连接到后面:org/testng/testng/5.84.将artifactId于version以分隔符连字号连接到后面:org/testng/tes

8、tng/5.8/tesng-5.8.jarMaven的仓库只有两大类:1.本地仓库2.远程仓库:1本地仓库,顾名思义,就是Maven在本地存储构件的地方。(注:Maven的本地仓库,在安装Ma

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。