- 博客(43)
- 资源 (4)
- 收藏
- 关注
原创 SpringBoot集成MyBatis
在pom.xml中添加依赖:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/...
2018-03-16 21:18:41 288
原创 SpringBoot的基本配置
pox.xml文件里<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/...
2018-03-16 20:26:12 319
原创 mybatis-动态SQL
动态SQL MyBatis的强大特性之一便是它的动态SQL。如果你有使用JDBC或其他类似框架的经验,你就能体会到根据不同条件拼接SQL语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态SQL这一特性可以彻底摆脱这种痛苦。 通常使用动态SQL不可能是独立的一部分,MyBatis当然使用一种强大的动态SQL语言来改进这种情形,这种语言可以被用在任意的
2018-02-07 09:19:43 315
原创 MyBatis核心配置文件标签简介
XML 映射配置文件MyBatis的配置文件包含了影响MyBatis行为甚深的设置(settings)和属性(properties)信息。文档的顶层结果如下:configuration配置properties属性setting设置typeAliases类型命名typeHandlers类型处理器objectFactory对象工厂plugins插件environme
2018-01-25 22:56:42 6875
原创 通过接口直接映射Sql
通过接口直接映射Sql(XML)接口定义:package cn.et.lession02.xml;public interface UserInfoMapper { public UserInfo selectUserInfo(String id);}mybatis.xml内容<!DOCTYPE configuration PUBLIC "-//mybat
2018-01-24 20:18:57 958
原创 mybatis简介
Mybatis简介(Mybatis官方网址:http://www.mybatis.org/mybatis-3/zh/) MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架,MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以对配置和原生Map使用简单的XML或注解,将接口和Java的POJOs(Plain Old Java Objec
2018-01-22 20:34:32 4186
原创 AJAX
一、概念Ajax是Web开发一个流行的词汇,全称Asynchronous JavaScript and XML,异步的JavaScript和XML。是几种技术的强强联合。Ajax如何工作?Ajax(既异步 JavaScript 和XML)是一种Web 应用程序开发的手段,它采用客户端脚本和Web服务器交换数据。为什么要学习Ajax?使用Ajax的最大优点,就
2018-01-21 19:36:25 232
原创 JSP简介
JSP简介JSP全称是Java Server Pages, 它和Servlet技术一样,都是SUN公司定义的一种用于开发动态WEB页面的技术 为什么JSP也是一种动态WEB资源的开发技术呢?写JSP虽然就像是在写html,但JSP技术允许在页面中编写java代码,并且允许开发人员在页面中获取request、response等WEB开发常用对象,实现与浏览器的交互,所以JSP也是一种动态WEB资源的
2018-01-19 16:24:28 4098
原创 jsp语法
JSP语法JSP模板元素JSP页面中HTML内容称之为JSP模板元素。JSP模板元素定义了网页的基本骨架,既定义了页面的结构和外观。JSP表达式JSP脚本表达式(expression)用于将程序数据输出到客户语法:举例:当前时间:JSP引擎在翻译脚本表达式时,会将程序转成字符串,然后在相应位置用out.print("......")将数据输给客户端JSP脚本表达式中的变量或表达式后面不能有分号。J
2018-01-19 16:24:05 464
原创 Servlet监听器
Servlet监听器是Servlet2.3版本后新增功能能够在不修改原有Servlet基础上,监听程序中Servlet各个对象:ServletContext、HttpSession、HttpServletRequest对象中存取数据的变化。可以监听客户端的请求,服务器端的操作主要包括:事件模型和监听器两部分组成事件模型事件是java中的一个重要的概念,指某个代码运行过程中的一个状态,如:HttpS
2018-01-19 16:23:38 197
原创 文件上传下载
文件上传原理表单method属性应该设置为POST方法,不能使用GET方法。表单enctype属性应该设置为multipart/form-data.表单action属性应该设置为在后端服务器上处理文件上传的Servlet文件。下面的实例使用了UploadServletServlet来上传文件。上传单个文件,您应该使用单个带有属性type="file"的标签。为了允许多个文件上传,请包含多个name
2018-01-19 16:23:21 337
原创 EL表达式和JSTL标签
EL表达式和JSTL标签1.EL表达式1.1EL语法EL的基本语法:${表达式expr}其中,$为EL语法中的输出符合,expr为EL有效表达式,它包含在一对大括号内。EL有效表达式可以包含文字、操作符、变量(对象引用)和函数调用等。例如:${23+15}EL有效表达式基础操作符EL表达式举例 EL有效表达式 ${true} $
2018-01-19 16:22:48 629
原创 Spring简介
1.什么是Spring?Spring是一个开源的框架,是为了简化企业级应用开发而生的,是一个Ioc(DI)和AOP容器。它是一个从实际开发中抽取出来的框架,因此Spring完成了开发中大量的通用步骤,留给开发者的仅仅是与特定应用相关的部分,大大提高了企业应用的开发效率。具体描述:轻量级:Spring 是非侵入性的 - 基于 Spring 开发的应用中的对象可以不依赖于Spring 的 API
2018-01-19 16:22:26 226
原创 SpringMVC简单介绍与REST风格的URL
Spring MVCSpring MVC属于SpringFrameWork的后续产品。Spring框架提供了构建WEB应用程序的全功能MVC模块。使用Spring可插入的MVC框架,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架。Spring MVC 3.0新特性支持REST风格的URL添加更多注解,可完全注解驱动引入HTTP输入输
2018-01-19 16:22:03 739
原创 数据校验框架
(参考:http://blog.csdn.net/sinat_39955521/article/details/78922814http://blog.csdn.net/sinat_39955521/article/details/78922427)数据校验框架Spring 3.0拥有直接独立的数据校验框架,同时支持JSR 303标准的校验框架,spring的DataBinder在进行数据绑定时,
2018-01-19 16:21:34 2273
原创 访问数据模块
数据模块访问结构访问数据模型:ModelAndView@RequestMapping(method = RequestMethod.POST)public ModelAndView createUser(User user) { userService.createUser(user); //创建ModelAndView对象并指定跳转界面 //ModelAndView mav = n
2018-01-19 16:21:10 409
原创 SpringMVC视图解析
SpringMVC如何解析视图请求处理方法返回值类型视图解析器类型完成单一解析逻辑的视图解析器:InternalResourceViewResolver:内置资源视图解析器FreeMarkerViewResolver:FreeMarker的视图解析器BeanNameViewResolverXmlViewResolver基于协商的视图解析器ContentNegotiatingViewResolver
2018-01-19 16:20:50 266
原创 JDBC基础
JDBC (JavaDatabase Connectivity) 是用于执行SQL 语句的Java 应用程序接口,由一用Java 语言编写的类和接口组成。JDBC 是一种规范,各数据库厂商为Java 程序员提供标准的数据库访问类和接口,使得独立于DBMS 的Java 应用程序的开发工具和产品成为可能。JDBC 概述JDBC TM是一种应用编程接口,它制定处理表格数据和常见的关系型数
2018-01-18 20:22:37 342
原创 分页
oracle分页分页类package cn.et.conf;import java.util.List;public class PartPageDate { /** * 当前页(动态 由页面传递) */ private Integer curPage; /** * 每页显示的条数 */ private Integer pageCount=10; /*
2018-01-17 15:10:29 163
原创 springMvc文件上传下载
文件上传和下载使用SpringMvc包装的解析器(CommonsMultipartResolver)进行上传控制,需要引入apache的common-fileupload组件包1.设置表单属性 /fileUpload.htm" method="post" enctype="multipart/form-data"> 文件 2.spring
2018-01-17 11:03:14 300
原创 Spring事务详解
事务简介事务管理是企业级应用程序开发中比不可少的技术,用来确保数据的完整性和一致性。事务就是一系列的动作,它们将当做一个单独的工作单元,这些动作要么全部完成,要么全部不起作用。事务的四个关键属性(ACID)原子性(atomicity):事务是一个原子操作,由一系列动作组成,事务的原子性确保动作要么全部完成要么完全不起作用。一致性(consistency):一旦所有事务动作完成,
2018-01-11 16:18:51 266
原创 Spring_AOP
AOP简介AOP(Aspect-Oriented Programming,面向切面编程):是一种新的方法论,是传统OOP(Object-Oriented Programming,面向对象编程)的补充。AOP的主要编程对象是切面(aspect),而切面模块化横切关注点。在应用AOP编程时,仍然需要定义公共功能,但可以明确的定义这个功能在哪里,以什么方式应用,并且不必修改受影响的类,这样一
2018-01-08 09:52:53 186
原创 Servlet过滤器
过滤器(Filter)Filtering概述Filtering是servlet2.3以上版本的特性主要内容1.Filtering的基本思想将jsp,servlet,html看作资源,容器用来处理这些资源,并未资源提供服务 因此,可以在处理资源之前或之后,通过过滤增加一些通用功能。比如:拦截请求头:安全认证,日志数据转换:加密(压缩),解密(解压缩)
2018-01-04 13:26:16 155
原创 spring进行简单的查询
使用mvc模式进行简单查询(由于是简单的查询,所有并不算严格意义上的mvc)加载依赖 4.0.0 cn.et Spring_Web 0.0.1-SNAPSHOT war org.springframework spring-context 4.3.12.RELEASE
2018-01-03 21:08:09 1640
原创 组件扫描
组件扫描(component scanning):Spring能够从classpath下自动扫描,侦测和实例化具有特定注解(annotation)的Bean。特定注解包括:@Component:基本注解,标识一个受Spring管理的组件@Respository:标识持久层组件@Service:标识服务层(业务层)组件@Cointroller:标识表现层组件对于扫描到的组件,
2018-01-03 10:58:35 2042
原创 spring集成jdbc
在项目pox.xml文件里添加jdbc依赖 org.springframework spring-jdbc 4.3.13.RELEASE 加载mysql依赖 mysql mysql-connector-java 5.1.26 spring.xml文件
2018-01-03 09:06:07 1564
原创 Spring搭建环境与实例化容器
加载依赖jar包把以下jar包加入到工程的classpath下:Maven项目(在pom.xml中配置依赖) org.springframework spring-context 4.3.13.RELEASE 创建spring核心文件(spring.xml)<beans xmlns="http://www.springf
2018-01-01 21:33:22 311
原创 JavaBean
JavaBean是一个遵循特定写法的java类,它通常具有如下特点:1.执行java.io.Serializable 接口 2.提供无参数的构造器 3.提供getter 和 setter方法访问它的属性.JavaBean在J2EE开发中,通常用于封装数据,对于遵循以上写法的JavaBean组件,其它程序可以通过反射技术实例化JavaBean对象,并且通过反射那些遵守
2018-01-01 19:00:06 171
原创 实现一次性验证码的校验
创建一个servlet随机生成认证码图片//输出随机认证码图片public class VerifyServlet extends HttpServlet { //图片的宽度 public static final Integer WIDTH = 130; //图片的高度 public static final Integer HEIGHT = 25; protected void
2017-12-28 15:34:37 969
原创 防止表单重复提交
在注册表单中,我们会遇到表单重复提交在这里有两种解决方案,一种是在前端阻止,一种在服务器端阻止1.在javaScript里阻止表单重复提交Insert title here //定义一个全局变量 //这个变量用来记住表单是否提交过,提交过便置为true var iscommitted = false; function dosubmit(){ //当表单为false
2017-12-28 15:10:33 163
原创 cookie和session
什么是会话? 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个WEB资源,然后关闭浏览器,整个过程称之为一个会话。会话过程中要解决的一些问题?每个用户与服务器进行交互的过程中,各自会有一些数据,程序要想办法保存每个用户的数据例如:用户点击超链接通过一个servlet购买一个商品,程序应该保存用户购买的商品,以便于用户点结账servlet时,结账ser
2017-12-28 14:22:56 168
原创 response对象
简介 WEB服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象Request和response对象既然代表请求和响应,那么我们要获取客户机提交过来的数据,只需要找request对象,向客户机输出数据,只需要找response对象就行了。HttpServletResponse对象服务器的响应。这个对象中封装
2017-12-28 14:11:36 385
原创 request对象
Request简介 HttpServletRequest对象代码客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象,可以获取客户这些的信息 reques对象里的方法 1.获取客户机信息 getRequestURL():返回客户端发出请求完整URL 例:
2017-12-28 11:18:50 218
转载 HTTP协议
HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:WorldWide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向
2017-12-28 11:10:31 152
原创 Servlet的一些细节
Servlet接口实现类 Servlet接口SUM公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet. HttpServlet指能够处理HTTP请求的servlet,它在原有Servlet接口上添加了一些与HTTP协议处理方法,它比Servlet接口的功能更为强大。因此开发人员在编写Servlet时,通常应继承这个类,而避
2017-12-28 10:44:03 265
转载 web.xml元素详解
web.xml元素的顺序1、icon元素包含small-icon和large-icon两个子元素.用来指定web站台中小图标和大图标的路径/路径/smallicon.gifsmall-icon元素应指向web站台中某个小图标的路径,大小为16 X 16 pixel,但是图象文件必须为GIF或JPEG格式,扩展名必须为:.gif或.jpg./路径/largeicon-jpg
2017-12-28 08:56:41 828
转载 web.xml中web-App元素详解
xmlns="http://java.sun.com/xml/ns/j2ee"表示web.xml这个文件的命名空间为http://java.sun.com/xml/ns/j2ee,每一个.xml都应该有一个命名空间(是自己定义的,一般为全球唯一的网站作为.xml文件的命名空间),为什么要用一个网址作为命名空间?可能是要保证全球唯一性吧,所以用网址url。xmlns:javaee="http
2017-12-28 08:49:25 11059 2
转载 Servlet简介
Servlet简介Servlet是sun公司提供的一门用于开发动态web资源的技术。Sun公司在其API中提供了一个servlet接口,用户若想发一个动态web资源(即开发一个Java程序向浏览器输出数据)。需要完成以下2个步骤:1、编写一个Java类,实现servlet接口。2、把开发好的Java类部署到web服务器中(Apache,Lighttpd,Tomcat,Nginx
2017-12-28 08:25:19 304
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人