YD Blog

I live my life free of compromise.

Maven简单入门(四)

多环境配置与应用

Maven简单入门(四) 多环境开发 概念:Maven提供配置多种环境的设定,帮助开发者使用过程中快速切换环境 具体:在父工程的pom文件中配置<profiles>标签,在它的子标签<profile>中定义环境名称<id>和对应的属性<properties>标签,通过构建时的指令来选择环境。 配置如下: <profil...

Maven简单入门(五)

Maven私服

Maven简单入门(五) 私服简介 私服时一台独立的服务器,用于解决团队内部的资源共享与资源同步问题 Nexus Sonatype公司的一款maven私服产品 下载地址 私服的启动与安装 解压到无需管理员权限的任意目录下 启动服务器(命令行启动) nexus.exe...

Maven简单入门(二)

关于分模块开发与依赖管理

Maven简单入门(二) 分模块开发的意义 使用Java技术开发的工程项目,无论是数据处理系统还是Web网站,随着项目的不断发展,需求的不断细化与添加,工程项目中的代码越来越多,包结构也越来越复杂这时候工程的进展就会遇到各种问题: 不同方面的代码之间相互耦合,这时候一系统出现问题很难定位到问题的出现原因,即使定位到问题也很难修正问题,可能在修正问题的时候引入更多的问题。 多方...

Maven简单入门(三)

关于继承与聚合

Maven简单入门(三) 聚合 聚合:将多个模块组织成一个整体,同时进行项目构建的过程称为聚合 聚合工程:通常是一个不具有业务功能的“空”工程(有且仅有一个pom文件) 作用:使用聚合工程可以将多个工程编组,通过对聚合工程进行构建,实现对所包含的模块进行同步构建 当工程中某个模块发生更新(变更)时,必须保障工程中与已更新模块关联的模块同步更新,此时可以...

拦截器

Web相关

拦截器 拦截器(Interceptor)是一种动态的拦截方法调用的机制,在SpringMVC中动态拦截控制器方法的执行 作用: 在指定方法调用前后执行预先设定的代码 阻止原始方法的执行 就好像电影院里检票发3D眼镜的大叔大妈一样。 拦截器与过滤器的区别 归属不同:Filter属于Servlet技术,Intercept...

异常处理器

Web相关

异常处理器 出现异常现象的常见位置与常见诱因如下: 框架内部抛出的异常:因使用不合规导致 数据层抛出的异常:因外部服务器故障导致(例如:服务器访问超时) 业务层抛出的异常:因业务逻辑书写错误导致(例如:遍历业务书写操作,导致索引异常等) 表现层抛出的异常:因数据收集校验等规则导致(例如:不匹配的数据类型间导致异常) ...

表现层与前端数据传输协议

Web相关

表现层与前端数据传输协议 表现层数据封装 创建结果模型类,封装数据到data属性中。 基本结构如下: { "code":200xx, //状态码,倒数第一位代表操作成功与否,0失败,1成功 //倒数第二位代表操作类型,1~4分别代表增删改查 "data":null, //data内封装数据数组 "msg":"请重试" /...

SSM框架整合

Web相关

SSM框架整合 基础整合 创建项目并添加依赖 <dependencies> <!--Spring核心框架--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context&...

REST风格

Web相关

REST风格 简介 REST(Representational State Transfer),表现形式状态转换 传统风格资源描述形式: http://localhost/user/getById?id=1 http://localhost/user/saveUser ...

SpringMVC中的响应

Web相关

SpringMVC中的响应 页面跳转 只需要以字符串类型返回页面名称即可。 返回纯文本数据 在方法前添加@ResponseBody,然后以字符串类型返回文本数据即可。 响应JSON数据 返回POJO对象,在方法前添加@ResponseBody,直接以对应的对象类型返回对象。 ...