- 博客(22)
- 收藏
- 关注
原创 ###【附】基于SpringJDBC的事务
关于事务:使用事务可以保证同一个业务中的多条SQL语句产生的数据修改(增删改)要么全部成功,要么全部失败!所以,可以认为:**如果某个业务中涉及超过1次的增、删、改操作(例如需要执行2次Update,或1次Update加上1次Delete),则应该使用事务!**在使用了SpringJDBC后(无视使用哪种数据库,或使用哪种持久层框架),当需要使用事务来保障数据操作时,只需要在相关的业务方法...
2019-03-12 19:16:54
208
转载 继承的意义:extend,继承中的构造方法,方法重写.重写与重载的区别.父类的引用指向子类的对象
0.方法的签名: 方法名+参数列表1.方法的重载(Overload): 1)发生在同一个类中,方法名称相同,参数列表不同,方法体不同 2)编译器在编译时会根据方法的签名自动绑定调用的方法2.构造方法: 1)给成员变量赋初值 2)与类同名,没有返回值类型 3)在创建(new)对象时被自动调用 4)若自己不写构造方法,则编译器默认一个无参构造方法, 若自己写了构造...
2019-03-12 16:21:34
360
原创 servlet(10)MVC,反射API,注解.SmartMVC 框架开发
## SmartMVC 自定义框架MVC 模式: 解决用户界面问题的标准模式(套路)!M Model 模型,封装业务逻辑V View 视图,代表显示界面C Controller 控制器,是用于连接整合 M和VSun给出web用户界面的建议:1. 使用Java Bean 作为Model,处理业务逻辑2. 使用JSP 作为视图,显示数据3. 使用Servlet作为控制器,整合...
2019-03-10 18:52:38
373
原创 servlet(9):ServletContext(跟容器通讯,利用它共享数据)。JSP(Java服务器端页面)JSTL标准标签库/EL表达式,JSP9大内置对象
## ServletContextContext: 上下文,当前事物存在的前后环境场景。Servlet 上下文:当前Servlet存在的运行环境。代表Web容器。1. 任何获取 ServletContext 的方法获取的对象都是同一个ServletContext对象的引用 1. 调用从 HttpServlet继承的方法获取ServletContextSe...
2019-03-10 18:39:05
339
原创 Servlet(8)session(会话)如何获取,绑定,销毁。过滤器Filter,实现步骤,监听器(创建,销毁session时。启动,关闭服务器时)
## Session(会话)### 1)什么是Session?服务器为了保存用户状态而创建的一个特殊的对象。 当浏览器第一次访问服务器时,服务器创建一个session对象(该 对象有一个唯一的id,一般称之为sessionId),服务器会将sessionId 以cookie的方式发送给浏览器。 当浏览器再次访问服务器时,会将sessionId发送过来,...
2019-03-10 17:32:45
1467
原创 Servlet(7),状态管理Cookie,定义,添加,读取Cookie,Cookie生存时间,编码问题,路径问题,Cookie的限制
# 1.状态管理## (1)什么是状态管理?将浏览器与web服务器之间多次交互当作一个整体来处理,并且将多次交互所涉及的数据(即状态)保存下来。## (2)如何进行状态管理?方式一: 将状态保存在浏览器端(Cookie)。方式二: 将状态保存在服务器端(Session)。## (3)Cookie### 1)什么是Cookie?服务器临时存放在浏览器端的少量数据,用于跟...
2019-03-07 20:24:04
276
原创 Servlet(6)转发,比较转发与重定向
# 1.转发## (1)什么是转发?一个web组件将未完成的处理交给另外一个web组件继续做。 注: web组件:servlet或者jsp。 常见的场景:一个Servlet获得数据之后,将数据转交给 一个jsp来呈现。## (2)如何转发?step1.将数据绑订到request对象上。request.setAttribute...
2019-03-07 20:12:57
176
原创 Servlet(5) jsp,如何写一个jsp文件?指令,jsp是如何执行的?
# 2. jsp## (1)什么是jsp?sun公司制订的一种服务器端动态页面技术规范。 注: a.因为虽然可以使用servlet生成动态页面,但是过于 繁琐(需要使用out.println输出),并且不利于页面的维护 (修改页面,就需要修改java代码),所以,sun才推出了jsp 规范。 b.jsp是一个以".jsp"为...
2019-03-07 20:00:36
305
原创 Servlet(4)重定向,Servlet的生命周期
# 1.重定向## (1)什么是重定向?服务器通知浏览器向某个地址发送请求。 注: 服务器可以通过发送302状态码和Location消息头 (Location消息头的值是一个地址,一般称之为重定向地址)给浏览器, ,浏览器收到之后,会立即向重定向地址发送请求。## (2)如何重定向?response.sendRedirect(String...
2019-03-07 19:51:29
232
原创 Servlet(3)访问数据库,DAO (扩展),DAO的优点
# 1.访问数据库step1.导包<dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.6</ver
2019-03-07 19:43:40
696
原创 #Servlet(1)扩展web服务器功能,安装Tomcat,使用Eclipse来开发一个servlet,Servlet是如何运行的,常见的错误
sun公司制订的一种用来扩展web服务器功能的组件规范。## (1)扩展web服务器功能 web服务器(比如apache、iis,nginx等)只能够处理静态资源的请求 (也就是说,需要事先将html文件准备好),不能够处理动态资源的请求 (需要进行计算,比如访问数据库,生成动态页面)。所以,需要扩展 web服务器的功能。 早期,使用CGI程序来扩展。...
2019-03-07 19:34:23
398
原创 #Servlet(2)http协议,Servlet输出中文,需要如何处理,表单包含有中文参数值,如何处理
# 1.http协议(了解)## (1)什么是http协议?一种网络应用层协议,规定了浏览器与web服务器之间如何通信以及相应的数据包的结构。 注: TCP/IP协议:负责保证数据包可靠地传递。 http协议将数据打包之后,需要交给tcp/ip协议来传递这些数据包。## (2)两种数据包的结构### 1)请求数据包 a.请求行 (请求...
2019-03-07 19:33:28
230
原创 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框架不是必须品,Web软件完全可以不采用Web框架。有些企业会创建自己的框架级解决方案。3. 使用We...
2019-03-07 19:20:33
458
原创 ### 【附】 基于SpringMVC的文件上传(MultipartFile接口)
**1. 创建项目**创建新项目:- Group Id:cn.tedu.spring- Artifact Id:SPRINGMVC-03-UPLOAD- Packaging:war然后,按照传统方式完成项目的创建(添加web.xml;添加Tomcat Runtime,复制pom.xml中的依赖,复制web.xml中的配置,复制spring的配置文件。注意:检查spring的配置...
2019-03-07 18:59:41
678
原创 # Spring (3)@Autoware ,@Resource ,标注Bean属性,混合使用 注解和xml文件,@Value
## 注解注入注解注入属性:1. @Autoware 和 @Resource 功能一样2. 注解采用默认规则自动注入 1. 先按照 名字规则,自动注入 2. 如果名字不匹配,就按照类型自动注入3. 注解可以标注在 Bean属性 和 实例变量上4. 注解必须经过Spring的解析出来才能生效。原理:### @Autoware@Autoware...
2019-03-05 20:03:57
1544
原创 #spring(2)IOC/DI,构造器参数注入,按照名字,类自动注入,Spring基本值注入,利用Spring配置数据源, 集合注入,读取Properties文件,Spring 表达式,注解
## IOC/DIDI 的优势:解耦紧耦合:软件组件之间是紧密依赖,很难拆分松耦合:软件组件之间是松散依赖,随时可以更换解耦:将软件组件从紧耦合转换为松耦合关系。### IOC、DI利用Spring 管理光头强和工具之间的依赖关系1. 创建工具接口/** * 工具接口 */ public interface Tool { }2. 创...
2019-03-04 20:17:58
330
原创 # Spring(1) JavaBean,IOC/DI,Spring(容器)创建对象方式,(单例,多例),懒惰实例化JavaBean
## JavaBean符合一定规范的(结构雷同)简单Java对象1. 必须有包(package)2. 必须有无参数构造器 - 方便子类的继承和创建 - 方便利用无参数构造器创建对象3. 实现序列化接口 - 方便底层自动调用对象的序列化功能4. 属性有get和set访问方法 - get set 方法声明的属性称为“Bean属性” - 类中声明的实例变量称...
2019-03-03 18:11:46
289
原创 ## MyBatis持久层框架,实现数据访问,抽象方法多参数的处理,关于别名,MyBatis中的动态SQL,resultMap
### 1. 框架的作用MyBatis是持久层框架。在Java实现数据库编程时,主要通过JDBC来实现,而JDBC相关代码在实现过程中流程相对固定,不论哪种数据操作,代码方面差距不大,所以,就出现了各种减化开发的持久层框架,常见的有Hibernate和MyBatis。使用MyBatis框架时,无需编写JDBC相关代码,只需要为某些抽象方法配置其对应的需要执行的SQL语句即可。###...
2019-02-28 20:27:26
607
原创 ### AJAX(json),响应正文,json数据格式,在HTML页面处理json,在服务端向客户端响应json数据,异步请求。
#### 1. 响应正文在SpringMVC中,处理完请求之后,默认的响应方式是转发或重定向,这种操作会导致用户看到的界面会发生变化(将看到另一个页面),这种做法的缺陷在于:1. 用户体验较差,例如操作失败时,不能直接在当前页面提示错误,只能用另一个页面来提示,当用户尝试再次操作时,需要先返回到原有页面,才可以进行下一次操作;2. 产生的流量消耗较大,用于提示错误的页面,也是一个完整的...
2019-02-28 20:09:40
924
原创 ## SpringBoot,创建,特点
### 1. 基本概念使用传统的SSM框架开发项目时,需要添加诸多依赖,并且,还需要做大量的配置,但是,每个项目使用到的依赖大致相同,配置方式也大致不变。SpringBoot默认集成了绝大部分常用的依赖,并内置完成了绝大部分的配置。### 2. 创建SpringBoot项目首先,访问`https://start.spring.io/`网站,这是创建SpringBoot项目的网站,在...
2019-02-28 19:54:51
94
原创 项目学子商城(加密,异常,拦截器SpringBoot没有xml配置文件,附常见配置错误)
### 1. 项目的分析接手到新的项目,首先,应该大致分析这个项目中有哪些类型的数据,例如:商品、商品分类、用户、收货地址、收藏、购物车、订单……然后,对这些需要处理的数据排个开发顺序,通常遵守的原则有2个:由简到难,由基础数据开始!所以,以上数据的开发顺序应该是:用户 > 收货地址 > 商品分类 > 商品 > 收藏 > 购物车 > 订单。接下来,根...
2019-02-28 19:35:48
2338
1
原创 语言基础
语言基础1.Java开发环境:1)java编译运行过程:(常见面试题)1.1)编译期:.java源文件,经过编译,生成.class字节码文件 1.2)运行期:JVM加载.class并运行.class 特点:跨平台、一次编程到处使用2)名词解释:(常见面试题)2.1)JVM:java虚拟机:加载.class并运行.class2.2)JRE:java运行环境除了包含JV...
2019-02-28 15:09:39
411
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人