- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 spring整合mybatis
1.maven依赖 <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <ve...
2017-07-20 11:01:44
178
原创 Web.xml详解
web.xml加载过程(步骤) 首先简单说一下,web.xml的加载过程。 当我们去启动一个WEB项目时,容器包括(JBoss、Tomcat等)首先会读取项目web.xml配置文件里的配置,当这一步骤没有出错并且完成之后,项目才能正常地被启动起来。 l 启动WEB项目的时候,容器首先会去它的配置文件web.xml读取两个节点: <listener></lis...
2017-07-19 15:45:24
296
原创 Spring:监听器ContextLoaderListener的作用
在Spring项目时报错: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'demoController': Injection of autowired dependencies failed; nested exception is org.springframe...
2017-05-22 15:06:07
230
原创 Spring3 后面版本的 新特性
一、Spring2.5之前,我们都是通过实现Controller接口或其实现来定义我们的处理器类。 二、Spring2.5引入注解式处理器支持,通过@Controller 和 @RequestMapping注解定义我们的处理器类。并且提供了一组强大的注解: 需要通过处理器映射DefaultAnnotationHandlerMapping和处理器适配器AnnotationMeth...
2017-05-15 10:18:50
395
原创 Spring之AOP
AOP称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待,Struts2的拦截器设计就是基于AOP的思想,是个比较经典的例子。 一 AOP的基本概念 (1)Aspect(切面):通常是一个类,里面可以定义切入点和通知 (2)JointPoint(连接点):程序执行过程中明确的点,一般是方法的调用 (3)Advice(通知):AOP在特定的切入...
2017-05-15 10:18:28
152
原创 Spring之MVC
2.1、Spring Web MVC是什么 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 另外还有一种基于组件的、事件驱动的Web框架在...
2017-05-12 17:18:04
172
原创 Spring之 IoC
Spring 的 IOC 容器讲解 控制反转 IoC(Inversion of Control) : ioc 是一种编程思想,主要是协调各组件间相互的依赖关系。 Ioc 就是由容器来控制业务对象之间的依赖关系,而非传统方式中由代码来直接操控,控制反转的本质,是控制权由应用代码转到了外部容器,控制权的转移即是所谓的反转,控制权的转移带来的好处就是降低了业务对象之间的依赖...
2017-05-12 16:58:13
131
原创 Spring 七大模块
Spring 框架的七个模块 Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式,如图 1 所示。 组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下: ! h! r; G% ?7 r2 r+ s 核心容器(Spri...
2017-05-12 16:34:08
201
原创 Spring是什么?
1. spring是什么? Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发。应用程序是由一组相互协作的对象组成。 2.Spring能帮我们做什么? 一.Spring能帮我们根据配置文件或者注解的方式创建及组装对象之间的依赖关系。 二.Spring 面向切面编程能帮助我们无耦合的...
2017-05-12 16:21:23
166
原创 eclipse快捷键
1 几个最重要的快捷键 代码助手:Ctrl+Space(简体中文操作系统是Alt+/) 快速修正:Ctrl+1 单词补全:Alt+/ 打开外部Java文档:Shift+F2 显示搜索对话框:Ctrl+H 快速Outline:Ctrl+O 打开资源:Ctrl+Shift+R 打开类型:Ctrl+Shift+T 显示重构菜单:Alt+Shift+T 上一个/下一个光标的位置:Alt+Left/...
2017-05-12 14:04:21
140
原创 web.xml 中的 servlet 和 servlet-mapping 标签 (转)
web.xml: <servlet> <servlet-name>MyAdd</servlet-name> <!-- 3 --> <!-- 对应的包名+类名 --> <servlet-class>demo.MyAdd</servlet-class&g
2017-05-05 14:18:49
478
原创 使用maven创建web项目(转)
下面是创建的相关图文教程: 1、首先新建一个maven项目,看图: 2、按照以上步骤就可以创建一个maven项目,可以看到最下图的目录结构,但是这样的目录结构是不对的,需要做一些修改。 首先为了避免乱码,我们应该将项目编码换成UTF-8,以后项目编码都采用UTF-8,加个字符编码过滤器,乱码就不再“乱”了(不表示没有,但是比较容...
2017-05-05 10:23:24
152
原创 mysql存储过程
存储过程 存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合。可将其视为批件,虽然它们的作用不仅限于批处理。 为什么要使用存储过程 通过把处理封装在容易使用的单元中,简化复杂的操作。 由于不要求反复建立一系列处理步骤,这保证了数据的完整性。如果所有开发人员和应用程序都使用同一(试验和测试)存储过程,则所使用的代码都是相同的。这一点的延伸就是防止错误。需要执行的步骤...
2017-05-04 09:39:44
133
原创 Java反射
Class<?> castelMessage= Class.forName("com.castel.family.message.CastelMessage_0x"+Integer.toHexString(msgID));
2017-04-27 10:50:29
132
原创 java Iterator学习
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第...
2017-04-26 17:16:44
245
原创 java synchronized详解
java synchronized详解 Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而...
2017-04-25 12:01:19
304
原创 Maven常用命令(转)
Maven库: http://repo2.maven.org/maven2/ Maven依赖查询: http://mvnrepository.com/ Maven常用命令: 1. 创建Maven的普通java项目: mvn archetype:create -DgroupId=packageName -DartifactId=projectNam...
2017-04-18 17:11:08
118
原创 Servlet运行机制与生命周期
一、Servlet的运行机制 当浏览器发送给服务器一个Servlet的请求时,如果这个Servlet是第一次被调用,那么服务器将会自动创建一个Servlet实例,并运行它;而如果这个Servlet已经被实例化,那么服务器只是会新启动一个线程来运行它。所以,多个线程有可能会去访问共享的全局变量,因此,在使用这些全局变量时,一定要特别小心,让这些线程不会访问到不同步的数据。...
2017-04-18 16:36:09
177
原创 JSP九大内置对象
JSP中九大内置对象及对应的作用域为: request 请求对象 类型 javax.servlet.ServletRequest 作用域:Request session 会话对象 类型 javax.servlet.http.HttpSession 作用域:Sessio...
2017-04-18 15:24:04
138
原创 一个简单的Web登录程序 GET和POST的区别
JSP程序 首先,写一个JSP程序,提交表单: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme() ...
2017-04-18 14:43:39
612
原创 Meta http-equiv属性详解(转)
http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。 引用 meat标签的http-equiv属性语法格式是:<meta http-equiv="参数" content="参数变量值"> ;其中http-equiv属性主要有以下几种参数...
2017-04-18 13:54:25
131
原创 Mysql:Error Code : 1093 You can't specify target table 'TDevice' for update in 转
<div class="iteye-blog-content-contain" style="font-size: 14px"></div> MYSQL执行如下语句报错: UPDATE `TDevice` SET `tracker_sim`='',`head_portrait`='',`mobile1`='',`mobile2`='',`mobile3`='',`...
2017-04-17 09:24:58
391
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅