- 1.17 MB
- 2022-04-29 14:45:50 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
'J2EE快速开发详解Harrisson2021/7/17LOGO
目录以快速开发框架为例,在其内实现一个Demo的增删改查。实例讲解讲解快速开发框架中使用的开源框架及其原理。框架说明12
框架说明Part1
1.1快速开发框架整体结构图这是一个轻量级的框架组合,整合了当下使用广泛的流行框架,具备良好的性能及灵活性,同时使用Maven来对项目进行构建、管理和部署,令项目有条不紊。
1.2.1Maven介绍Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。常用属性:project:pom的xml根元素。groupId:定义当前Maven项目隶属的实际项目。artifactId:定义项目中的一个Maven项目模块,一般为实际项目名称。version:定义当前版本。packaging:定义项目构建为jar或war,jar为可导入包,war为可部署Web项目。name:名称。url:jar包下载地址,可设置为本地代理。dependencies->dependency:依赖管理。build->plugins->plugin:插件。properties:自定义属性。
1.2.2Maven优点1、快速构建项目只需定义好pom.xml,则可以在多个项目中复用,导入项目中右键点击xml运行Maveninstall,它会自动从Maven官方库中下载第三方依赖库。2、平滑升级框架Maven将项目所有第三方依赖库的版本管理起来,便于项目的依赖库版本控制。在pom.xml内修改框架版本,先Mavenclean然后Maveninstall,Maven会重复优点1的步骤,将项目框架版本升级为指定的版本。Maven是一款方便易用的工具,现在通过介绍以下几点主要功能,让大家对它有一个大概的掌握。
1.2.3Maven优点3、统一项目结构可以保证构建的所有Maven项目结构都是统一的,每个目录下放的东西都是固定的。要找源码去src/main/java/下,要找界面去src/main/webapp/WEB-INF/下,要找资源去src/main/resources/下,要找单元测试的源码和资源去src/test/下。4、自动生成(部署)网站在Maven中Maveninstall后,会在target目录下生成网站项目war包,可将之手动拷贝Web应用服务器下,也可配置插件直接热部署到Web应用服务器下。
1.2.4Maven缺点当然,每一款工具都有优点,也有缺点,Maven的主要缺点如下。1、安装配置繁琐需要配置环境变量,并且使用某些特性要去国外网站下载插件,较为麻烦。2、缺乏详细教程Maven在网上资料有限,而且都较为简易,如在实际使用过程中遇到问题,通常难以查询到有用的信息。3、资源库不完整大部分依赖库都能在Maven官网上下载到,但有些使用较少的依赖库是找不到的,虽然Maven提供了在本地库导入特定依赖库的功能,但还是比较麻烦。综上所述,虽然Maven有一些缺点,但也无法阻止它的快速传播,毕竟还是瑕不掩瑜,相信这些缺陷在不久的将来会渐渐弥补。
1.2.5Maven与Ant的区别通常人们都会将Maven与Ant拿来做比较,说到底还是各有千秋,但对于大型项目来说,Maven的特性更加便捷、实用。MavenAnt标准构建文件project.xml和maven.xmlbuild.xml特性处理顺序1.${maven.home}/bin/driver.properties2.${project.home}/project.properties3.${project.home}/build.properties4.${user.home}/build.properties5.通过-D命令行选项定义的系统特性最后一个定义起决定作用。1.通过-D命令行选项定义的系统特性2.由任务装入的特性第一个定义最先被处理。构建规则构建规则更为动态(类似于编程语言);它们是基于Jelly的可执行XML。构建规则或多或少是静态的,除非使用