YD Blog

I live my life free of compromise.

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,直接以对应的对象类型返回对象。 ...

SpringMVC中的请求

Web相关

SpringMVC中的请求 请求映射路径 @RequestMapping注释可以在controller类前使用来标识这个类中方法的公用路径前缀,这样可以避免各个controller中同名方法出现冲突。 Get与Post请求发送普通参数 Get请求 Get请求的参数传递只需要在方法中添加同名key的形参即可 Post请求 Post请求的参数是存在请求体中的,以表单的...