自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 ###【附】基于SpringJDBC的事务

关于事务:使用事务可以保证同一个业务中的多条SQL语句产生的数据修改(增删改)要么全部成功,要么全部失败! 所以,可以认为:**如果某个业务中涉及超过1次的增、删、改操作(例如需要执行2次Update,或1次Update加上1次Delete),则应该使用事务!** 在使用了SpringJDBC...

2019-03-12 19:16:54 74 0

转载 继承的意义:extend,继承中的构造方法,方法重写.重写与重载的区别.父类的引用指向子类的对象

0.方法的签名: 方法名+参数列表 1.方法的重载(Overload): 1)发生在同一个类中,方法名称相同,参数列表不同,方法体不同 2)编译器在编译时会根据方法的签名自动绑定调用的方法 2.构造方法: 1)给成员变量赋初值 2)与类同名,没有返回值类型 3)在创建(new)对象时被自...

2019-03-12 16:21:34 115 0

原创 servlet(10)MVC,反射API,注解.SmartMVC 框架开发

## SmartMVC 自定义框架 MVC 模式: 解决用户界面问题的标准模式(套路)! M Model 模型,封装业务逻辑 V View 视图,代表显示界面 C Controller 控制器,是用于连接整合 M和V Sun给出web用户界面的建议: 1. 使用Java Bean 作为Mo...

2019-03-10 18:52:38 141 0

原创 servlet(9):ServletContext(跟容器通讯,利用它共享数据)。JSP(Java服务器端页面)JSTL标准标签库/EL表达式,JSP9大内置对象

## ServletContext Context: 上下文,当前事物存在的前后环境场景。 Servlet 上下文:当前Servlet存在的运行环境。代表Web容器。 1. 任何获取 ServletContext 的方法获取的对象都是同一个ServletContext对象的引用 ...

2019-03-10 18:39:05 114 0

原创 Servlet(8)session(会话)如何获取,绑定,销毁。过滤器Filter,实现步骤,监听器(创建,销毁session时。启动,关闭服务器时)

## Session(会话) ### 1)什么是Session? 服务器为了保存用户状态而创建的一个特殊的对象。 当浏览器第一次访问服务器时,服务器创建一个session对象(该 对象有一个唯一的id,一般称之为sessionId),服务器会将sessionId 以cookie的方...

2019-03-10 17:32:45 310 0

原创 Servlet(7),状态管理Cookie,定义,添加,读取Cookie,Cookie生存时间,编码问题,路径问题,Cookie的限制

# 1.状态管理 ## (1)什么是状态管理? 将浏览器与web服务器之间多次交互当作一个整体来处理,并且将 多次交互所涉及的数据(即状态)保存下来。 ## (2)如何进行状态管理? 方式一: 将状态保存在浏览器端(Cookie)。 方式二: 将状态保存在服务器端(Session)。 #...

2019-03-07 20:24:04 133 0

原创 Servlet(6)转发,比较转发与重定向

# 1.转发 ## (1)什么是转发? 一个web组件将未完成的处理交给另外一个web组件继续做。 注: web组件:servlet或者jsp。 常见的场景:一个Servlet获得数据之后,将数据转交给 一个jsp来呈现。 ## (2)如何转发?step1.将数据绑订到requ...

2019-03-07 20:12:57 91 0

原创 Servlet(5) jsp,如何写一个jsp文件?指令,jsp是如何执行的?

# 2. jsp ## (1)什么是jsp? sun公司制订的一种服务器端动态页面技术规范。 注: a.因为虽然可以使用servlet生成动态页面,但是过于 繁琐(需要使用out.println输出),并且不利于页面的维护 (修改页面,就需要修改java代码),所以,sun才推出了j...

2019-03-07 20:00:36 153 0

原创 Servlet(4)重定向,Servlet的生命周期

# 1.重定向 ## (1)什么是重定向?服务器通知浏览器向某个地址发送请求。 注: 服务器可以通过发送302状态码和Location消息头 (Location消息头的值是一个地址,一般称之为重定向地址)给浏览器, ,浏览器收到之后,会立即向重定向地址发送请求。 ## (2)如...

2019-03-07 19:51:29 102 0

原创 Servlet(3)访问数据库,DAO (扩展),DAO的优点

# 1.访问数据库 step1.导包 <dependencies> <dependency> <groupId>mysql</groupId> <ar...

2019-03-07 19:43:40 334 0

原创 #Servlet(1)扩展web服务器功能,安装Tomcat,使用Eclipse来开发一个servlet,Servlet是如何运行的,常见的错误

sun公司制订的一种用来扩展web服务器功能的组件规范。 ## (1)扩展web服务器功能 web服务器(比如apache、iis,nginx等)只能够处理静态资源的请求 (也就是说,需要事先将html文件准备好),不能够处理动态资源的请求 (需要进行计算,比如访问数据库,生成动态页面)...

2019-03-07 19:34:23 183 0

原创 #Servlet(2)http协议,Servlet输出中文,需要如何处理,表单包含有中文参数值,如何处理

# 1.http协议(了解) ## (1)什么是http协议? 一种网络应用层协议,规定了浏览器与web服务器之间如何通信以及相应的 数据包的结构。 注: TCP/IP协议:负责保证数据包可靠地传递。 http协议将数据打包之后,需要交给tcp/ip协议来传递这些数据包。 ## (...

2019-03-07 19:33:28 104 0

原创 Spring MVC@Component/@Controller/@Service/@Repository/@RequestParam/@RequestMapping拦截器,过滤器session

Spring在Spring基础之上提供了Spring MVC 框架,Spring + Spring MVC + MyBatis 合称 SSM 框架。 1. Web框架是Web软件的半成品,Web框架封装了Web应用程序中大部分技术细节,利用Web框架开发软件快速高效。 使用广泛。 2. Web框...

2019-03-07 19:20:33 155 0

原创 ### 【附】 基于SpringMVC的文件上传(MultipartFile接口)

**1. 创建项目** 创建新项目: - Group Id:cn.tedu.spring - Artifact Id:SPRINGMVC-03-UPLOAD - Packaging:war 然后,按照传统方式完成项目的创建(添加web.xml;添加Tomcat Runtime,复制pom...

2019-03-07 18:59:41 223 0

原创 # Spring (3)@Autoware ,@Resource ,标注Bean属性,混合使用 注解和xml文件,@Value

## 注解注入 注解注入属性: 1. @Autoware 和 @Resource 功能一样 2. 注解采用默认规则自动注入 1. 先按照 名字规则,自动注入 2. 如果名字不匹配,就按照类型自动注入 3. 注解可以标注在 Bean属性 和 实例变量上 4. 注解必须经过Spring的解析出...

2019-03-05 20:03:57 343 0

原创 #spring(2)IOC/DI,构造器参数注入,按照名字,类自动注入,Spring基本值注入,利用Spring配置数据源, 集合注入,读取Properties文件,Spring 表达式,注解

## IOC/DI DI 的优势:解耦 紧耦合:软件组件之间是紧密依赖,很难拆分 松耦合:软件组件之间是松散依赖,随时可以更换 解耦:将软件组件从紧耦合转换为松耦合关系。 ### IOC、DI 利用Spring 管理光头强和工具之间的依赖关系 1. 创建工具接口 /** *...

2019-03-04 20:17:58 100 0

原创 # Spring(1) JavaBean,IOC/DI,Spring(容器)创建对象方式,(单例,多例),懒惰实例化JavaBean

## JavaBean 符合一定规范的(结构雷同)简单Java对象 1. 必须有包(package)2. 必须有无参数构造器 - 方便子类的继承和创建 - 方便利用无参数构造器创建对象3. 实现序列化接口 - 方便底层自动调用对象的序列化功能4. 属性有get和set访问方法 - get...

2019-03-03 18:11:46 93 0

原创 ## MyBatis持久层框架,实现数据访问,抽象方法多参数的处理,关于别名,MyBatis中的动态SQL,resultMap

### 1. 框架的作用 MyBatis是持久层框架。 在Java实现数据库编程时,主要通过JDBC来实现,而JDBC相关代码在实现过程中流程相对固定,不论哪种数据操作,代码方面差距不大,所以,就出现了各种减化开发的持久层框架,常见的有Hibernate和MyBatis。 使用MyBatis...

2019-02-28 20:27:26 277 0

原创 ### AJAX(json),响应正文,json数据格式,在HTML页面处理json,在服务端向客户端响应json数据,异步请求。

#### 1. 响应正文 在SpringMVC中,处理完请求之后,默认的响应方式是转发或重定向,这种操作会导致用户看到的界面会发生变化(将看到另一个页面),这种做法的缺陷在于: 1. 用户体验较差,例如操作失败时,不能直接在当前页面提示错误,只能用另一个页面来提示,当用户尝试再次操作时,需要先...

2019-02-28 20:09:40 329 0

原创 ## SpringBoot,创建,特点

### 1. 基本概念 使用传统的SSM框架开发项目时,需要添加诸多依赖,并且,还需要做大量的配置,但是,每个项目使用到的依赖大致相同,配置方式也大致不变。 SpringBoot默认集成了绝大部分常用的依赖,并内置完成了绝大部分的配置。 ### 2. 创建SpringBoot项目 首先,访...

2019-02-28 19:54:51 27 0

原创 项目学子商城(加密,异常,拦截器SpringBoot没有xml配置文件,附常见配置错误)

### 1. 项目的分析 接手到新的项目,首先,应该大致分析这个项目中有哪些类型的数据,例如:商品、商品分类、用户、收货地址、收藏、购物车、订单…… 然后,对这些需要处理的数据排个开发顺序,通常遵守的原则有2个:由简到难,由基础数据开始!所以,以上数据的开发顺序应该是:用户 > ...

2019-02-28 19:35:48 1379 0

原创 语言基础

语言基础 1.Java开发环境: 1)java编译运行过程:(常见面试题) 1.1)编译期:.java源文件,经过编译,生成.class字节码文件 1.2)运行期:JVM加载.class并运行.class 特点:跨平台、一次编程到处使用 2)名词解释:(常见面试题) 2.1)JVM:...

2019-02-28 15:09:39 46 0

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