自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 收藏
  • 关注

原创 GIT学习

小结现在总结一下今天学的两点内容:初始化一个Git仓库,使用git init命令。添加文件到Git仓库,分两步:使用命令git add <file>,注意,可反复多次使用,添加多个文件; 使用命令git commit -m <message>,完成。...

2018-08-13 14:19:06 137

原创 java解析XML文件的方式

book.xml<?xml version="1.0" encoding="UTF-8"?><bookstore> <book id="1"> <name>冰与火之歌</name> <author>乔治马丁</author

2018-08-05 18:41:28 213

原创 常用配置文件配置

web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.

2018-08-05 16:25:50 477

原创 Dubbo配置文件

服务提供方:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.spr

2018-07-03 19:12:18 134

原创 普通项目转Maven项目

这是普通web项目的目录结构:接下来是Maven的项目目录结构:注意事项:1.src/main/java下存放的是源代码,src/main/resources下存放的是源代码的相关依赖。2.classpath:指代的是项目发布之后的..\wtpwebapps\maven-ai\WEB-INF\classes目录下,只要是在该目录下都可以访问。3.在为项目添加依赖的是时候,由于会有一个依赖的传递,所...

2018-07-01 22:45:34 660 1

原创 商城项目开发5_dubbo的使用( 未完成)

1.1. 使用方法1.1.1. Spring配置Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spring的Schema扩展进行加载。单一工程中spring的配置local.xml<bean id="xxxService" class="com.xxx.XxxServiceImpl" />  &...

2018-06-27 23:17:11 164

原创 商城项目开发3_dubbo的学习

1.1. 系统间通信 由于淘淘商城是基于SOA的架构,表现层和服务层是不同的工程。所以要实现商品列表查询需要两个系统之间进行通信。如何实现远程通信?1、使用WebService:效率不高,它是基于soap协议(http+xml)。项目中不推荐使用。2、使用restful形式的服务:http+json。很多项目中应用。如果服务越来越多,服务与服务之间的调用关系复杂,调用服务的URL管理复杂,什么时候...

2018-06-27 22:56:58 224

原创 商城项目开发1_架构的演变

1.传统的项目的架构无论有多少个需求和功能都放在了一个,一套MVC架构中,所以造成的缺点非常明显1.代码耦合度非常高2.后期维护的成本很高(当你要修改 查寻商品 的代码的时候,需要将整个项目全部停掉。)3.由于部署在一个服务器上,所以并不能实现高并发的需求。2.并发使用集群,来实现并发访问。1.将项目部署到多个服务器上,就可以实现并发访问。2.不能解决代码耦合度高的问题3.不能解决维护...

2018-06-27 18:55:20 498

原创 Maven_8_依赖管理的总结

Maven的依赖管理:1.依赖的传递2.依赖的范围3.exclude排除jar包的冲突4.版本的锁定5.第一声明者优先6.最短路径优先7.使用版本常量

2018-06-26 23:12:51 163

原创 Maven_7_版本的锁定

1.依赖的继承在Maven中,子项目是可以继承父项目中的依赖的,比如说我们有一个父项目maven-parent,该父项目拥有一个子项目A,如果在父项目中依赖了junit那么在子项目A中即便是没有引入junit,在子项目中仍然能够使用junit,因为子项目天然继承了父项目中的junit依赖。所以可以在crm07的pom.xml文件中依赖junit就可以了,这样crm07_web,crm07_ser...

2018-06-26 23:08:23 770

原创 Maven_6_依赖传递的两个原则

  1.第一声明者优先原则谁先在pom.xml中申明,就用谁的。跟坐标代码的顺序有关测试:添加struts2-spring-plugin(2.3.24)在前,spring-context(4.2.3.RELEASE)在后。 结果 如果将上边struts-spring-plugins和spring-context顺序颠倒,系统将导入spring-beans-4.2.3。 结果: 分析:由于sprin...

2018-06-26 21:59:44 516

原创 Maven_5_拆分开发

为了达到聚合的目标,所以今天会引入父工程(maven project)子模块(maven module) dao ,service, web1.父工程的创建(打包方式选择pom)2.创建Dao层的子工程 (创建的是一个 MavenModul)3.创建Service层的子工程4.创建web层的子工程5.在Service项目中添加 Dao层的依赖。 private ICustomerDao c...

2018-06-26 21:51:06 154

原创 Maven_4_工程的拆封思想

传统开发思想:2.为什么要拆分面对当令互联网+的行业,软件项目变得越来越庞大,复杂程度越来越高,拆分提高了开发与管理的成本。工程的拆分可以实现分模块开发与测试,可实现多线程开发与管理,提高工程代码复用度的同时也提高软件的开发速度与效率。3.工程的聚合我们的crm项目拆成多个子模块后,独立运行各个模块是无法完成软件项目的要求的,只有把它们都整合起来,分工合作才能完成工作。因此需要父工程来管理各个...

2018-06-26 19:19:26 217

原创 Maven_3_项目的创建

1.配置局部的项目依赖的版本 <plugins> <!-- 插件配置 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId>

2018-06-26 15:05:57 114

原创 Maven_2_常用命令

1.cleanclean 是Maven工程的清理命令,执行clean命令会删除target目录及其target目录下的所有内容。2.compilecompile 是Maven工程的编译命令,作用是将 src/main/java 下的java源文件,编译为class文件 并输出到target(和src处于同级)下的classes目录下。cmd进入命令状态,执行mvn compile即可。3.tes...

2018-06-23 22:03:38 201

原创 Maven_2

<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.3</version> </dependency&am

2018-06-23 20:57:26 123

原创 初始Maven

什么是Maven?Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。来看看以前怎么做的。在非web项目中,需要创建一个lib文件夹,并将相应的jar包,导入并BuildPath很麻烦,而且如果需要查看源代码,还需要导入相应的源代码包,这是一个非常繁琐的工作。来看看Maven怎么做的。1.创建一个Maven项目2.将源代码写到App的Class里...

2018-06-23 17:47:40 128

原创 新的开始_1_HttpClient

1.什么是HttpClient?Http协议非常的重要,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会更加深入...

2018-06-21 22:47:08 177

原创 SpringMVC_day03_1(拦截器的配置1)

有的网页允许游客访问,但是当游客要去 回复一些评论,评论一些文章的时候,会将请求拦截下来并进行判断,判断是否登录。3.2 在springmvc.xml中配置拦截器3.2.1 拦截全部控制器 <!-- 拦截器 --> <mvc:interceptors> <bean class="com.bjsxt.interceptor.MyIntercep...

2018-06-15 16:27:21 162

原创 SpringMVC_day03_1(文件上传)

相关知识:1. MultipartResovler: 文件上传解析器. 1.1 将文件以文件流的形式包装到请求中,然后通过请求上传到 服务器1.1 作用:把请求对象中文件内容解析成MultipartFile对象.1.2 一个文件域(<input type=”file”)对应一个MultipartFile对象.1.3 SpringMVC默认没有MultipartResovler对...

2018-06-14 14:48:18 133

原创 项目整合_1

把 com.ai.web.action中的全部整合 采用 DispatcherServlet 分发请求

2018-06-13 00:07:20 113

原创 今日开发所遇到的问题

1.静态资源放行 <!-- 静态资源放行 --> <mvc:resources location="/WEB-INF/js/" mapping="/js/**"></mvc:resources> <mvc:resources location="/WEB-INF/css/" mapping="/css/**"&

2018-06-13 00:07:05 154

原创 SpringMVC_day02_8(文件上传)

六. 文件上传1. MultipartResovler: 文件上传解析器. 1.1 将文件以文件流的形式包装到请求中,然后通过请求上传到 服务器 1.2 作用:把请求对象中文件内容解析成MultipartFile对象. 1.3 一个文件域(<input type=”file”)对应一个MultipartFile对象. 1.4 SpringMVC默认没有Multi...

2018-06-12 19:04:13 176

原创 SpringMVC_day02_7(文件的下载)

                                                                                        文件下载1:index.jsp<body> <h1>下载文件</h1> <a href="file/123.zip">下载压缩包</a> <a href..

2018-06-12 18:43:14 113

原创 Spring_day02_6(自定义视图解析器)

                                                                              自定义解析器视图解析器的作用?.负责解析HandlerMethod返回值,根据返回值内容去寻找要跳转的资源.1. 当页面存放在WEB-INF时的好处1.1 必须先访问控制器,由控制器转发到视图.1.2 不允许直接在浏览器地址访问jsp页面....

2018-06-12 18:34:26 149

原创 SpringMVC_day02_5(SpringMVC中跳转的实现方式.)

1. 转发    1.1 返回值:其中可以省略forward:           return “forward:地址”;2. 重定向    2.1            return “redirect:地址”;

2018-06-12 18:27:31 104

原创 SpringMVC_day02_3(Spring作用域传值)

                                                                        SpringMVC作用域传值.1. 把作用域对象当作方法参数2. request作用域传值的三种方式 (在JSP 页面中 可以通过 Request作用域获得值)    2.1 Map当作参数(解耦)        2.1.1 Spring会给Map接口注入...

2018-06-12 18:14:24 178

原创 JSP 9大作用域

1. 九大内置对象 1.1 内置对象不需要实例化就可以直接使用.1.2 为什么可以直接使用?Jsp解析成.java,会自动生成方法参数和局部变量. 对象名类型Servlet中获取方式解释requestHttpServletRequest 方法参数方法参数请求对象responseHttpServletResponse方法参数响应对象sessionHttpSessionrequest.getSe...

2018-06-12 17:57:45 229

原创 SpringMVC_day02_3(返回JSON的数组的格式)

                                                                            返回JSON数据1. 在方法上添加@ResponseBody1.1 不要忘记引入jackson的3个包.1.2 @ResponseBody使用Jackson进行json转换以前是如何使用JSON格式 传送数据的。 // 假设从数据库中取出了一些数...

2018-06-12 17:46:00 173

原创 SpringMVC_day02_1(参数的接收)

index.jsp<body> <form action="demo.action" method="post"> 姓名: <input type="text" name="name"><br/> 密码: <input typr="text" name="passw

2018-06-12 15:57:13 163

原创 SpringMvc_day01_3(静态资源的放行)

                                                                               静态资源的放行在页面中 有这么一句静态资源请求语句:<script type="text/javascript" src="js/demo.js"></script>相当于在浏览器的地址栏中输入了 请求地址一样,一样的...

2018-06-11 23:36:02 225

原创 SpringMVC_day01_2(SpringMVC环境搭建)

1.DispatcherServlet配置在web.xml 请求会先进入 DispatcherServlet 中2.HandlerMapping:负责帮助解析请求. 需要配置 DefaultAnnotationHandlerMapping的 <bean> HandlerMapping接口的实现类3.HandlerAdapter:负责根据HandlerMapping解析的结果,去实际调用...

2018-06-11 19:59:24 122

原创 SpringMVC_day01_1(初识SpringMVC)

一.SpringMVC简介1. SpringMVC框架就是Spring framework的子框架.2. SpringMVC是一个MVC框架.主要关注点在Controller 2.1 在学习SpringMVC其实主要编写控制层代码.3. SpringMVC是基于Front设计模式完成,是对Servlet的封装.4. 自己编写Front设计模式完成请求统一分发@WebServlet("/...

2018-06-11 19:32:56 154

原创 Spring_day03_2(Spring的声明式事务属性解读&&事务的传播)

                                                                            声明式事务属性解释 <!-- 具体哪些方法进行哪些控制 --> <tx:attributes> <!-- name:方法名称,可是使用通配符,read-only:只读,是否开启事务 --&...

2018-06-11 18:28:31 123

原创 Spring_day03_1(Spring的事务的编写)

                                                                            1.1 Spring的事务管理1.1.1 事务的回顾1.1.1.1 什么事务事务:逻辑上的一组操作,组成这组操作的各个单元,要么全都成功,要么全都失败。1.1.1.2 事务的特性原子性:事务不可分割一致性:事务执行前后数据完整性保持一致隔离性:...

2018-06-11 18:18:47 111

原创 Spring_day02_11(AspectJ的开发)

                                                                Spring的AOP的基于AspectJ注解开发1.1.1.1 创建项目,引入jar包 1.1.1.2 开始编写将要被增强的类:public class OrderDao { public void save(){ System.out.println("保存订单"...

2018-06-11 16:11:00 106

原创 Spring_day02_12(AOP的切点的配置)

AOP切入点的配置 <aop:pointcut expression="execution(* spring4_aop.ProductDaoImpl.add())" id="mypoint" />规则:[访问修饰符] 方法返回值 包名.类名.方法名(方法参数)[public] String Com.liubo.userDao.save(User)1.2.2.2 exec...

2018-06-10 23:10:08 154

原创 Spring_day02_9(Spring中AOP的入门)

AOP入门1.创建WEB项目和引入JAR包 引入基本的Jar包 引入AOP的包2.引入Spring配置文件 引入命名空间     xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation=" http://www.springframework.org/schema...

2018-06-10 22:58:18 128

原创 Spring_day02_8(AOP实现只JDK动态代理)

1.创建接口package com.liubo.test;/* * 定义接口,JDK动态代理是基于接口的 */public interface RealInterface { public void save();}2.创建真实对象的类package com.liubo.test;public class RealSubject implements RealInterface ...

2018-06-10 22:50:16 129

原创 Spring_day02_7(初识AOP)

                                                                    AOP程序是从上往下纵向执行的,aop改变了这种特性,以某个方法为切点,建立横切面,增加前/后/环绕等通知。在不修改源码的基础上,对程序进行了扩展。1.原理示列图:3.1 面向切面编程解释:针对于纵向执行的程序,针对于某一个或某些方法(切点),在这些方法前面添加功...

2018-06-10 22:13:18 139

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除