JAVA、SSM
走西闯东
为有牺牲多壮志 敢叫日月换新天
展开
-
创建maven项目
下面的八张图片显示了如何创建maven项目,当然中间落掉了一些细节。原创 2017-02-08 22:03:53 · 251 阅读 · 0 评论 -
AOP应用之------事务管理
<!-- 配置Spring的事务管理器 --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource" /> </bean>-原创 2017-07-05 21:38:50 · 344 阅读 · 0 评论 -
AOP应用之------测试方法运行时间
package com.cplatform.tencent.task;import java.util.HashMap;import java.util.Map;import org.aopalliance.intercept.MethodInterceptor;import org.aopalliance.intercept.MethodInvocation;import org.apac转载 2017-07-05 21:30:37 · 568 阅读 · 0 评论 -
spring整合mybatis总结
由于原生态的JDBC编程存在硬编码问题,维护不方便于是mybatis等持久层框架应运而生。mybatis开发dao层有两种方法(1)开发dao接口及其实现类(2)mapper代理开发。它是对(1)的优化与发展。下面只介绍mapper代理开发。先剖析一下原理。mapper的代理实现类是由org.mybatis.spring.mapper.MapperScannerConfigurer生成的,原创 2017-10-29 14:39:33 · 411 阅读 · 0 评论 -
spring整合junit
只需在测试类上加上这两个注解,即可在测试类中使用@Autowired注入对象。 注:配置文件路径根据自身情况更改@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = { "classpath:config/applicationContext.xml" })原创 2017-10-29 14:51:01 · 271 阅读 · 0 评论 -
Maven安装
一、配置maven的环境 将maven解压,然后配置环境变量打开: 计算机——系统属性——高级系统设置——环境变量 系统变量新建 M2_HOME 变量值E:\apache-maven-3.2.5(maven解压位置) path中添加原创 2017-10-22 14:08:38 · 280 阅读 · 0 评论 -
pom详解
一、 什么是pom pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。groupId,artifactId,version,packaging这四项组成了项目的唯一坐标。一般情况下,前面三项就可以组成项目的唯一坐标了。原创 2017-10-22 14:11:44 · 2006 阅读 · 0 评论 -
spring_springMvc-mybatis 整合教程
一、引入依赖jar包<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/mave原创 2017-10-22 16:00:42 · 365 阅读 · 0 评论 -
easyui 与 java 通信问题
easyui只能接受json对象,在java后台经测试返回json字符串前端框架是无法解析的。 @ResponseBody 此注解的作用是将返回结果直接写入http response body中。 并且写入的是json字符串。 如果只用@RequestMapping注解,则返回值会被解析为跳转路径。原创 2017-11-12 19:15:48 · 273 阅读 · 0 评论 -
SpringMvc模块的使用
springMVC的核心有四个类,前端控制器、处理器映射器、处理器适配器、视图解析器。 其工作原理是,DispatcherServlet获取url,然后调用处理器映射器获得处理器适配器,最后通过处理器适配器来执行处理器获得ModelAndView,最后调用视图解析器将模型对象放入request域。 首先要在web.xml中配置前端控制器。 关于这个web.xml有时还会配置spring监听器,原创 2017-11-05 13:19:48 · 997 阅读 · 0 评论 -
Log4j的使用方法
Log4j的使用方法原创 2017-05-25 20:33:07 · 306 阅读 · 0 评论 -
企业级SOA
一、什么是SOA (service-oriented-architecture ) 首先,soa是异构程序间通信的解决方案。 二、如何实现SOA思想 通过 webService 和soap协议。 具体流程是:client程序根据soap协议格式封装“请求数据“, 然后通过http通信协议发送给server程序,server程序收到请求进行解析原创 2017-12-10 16:41:24 · 735 阅读 · 0 评论 -
pom详解
Maven 构件工程的属性文件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....原创 2018-07-26 08:58:18 · 917 阅读 · 0 评论 -
AOP应用之日志
切面package com.zhph.lang;import com.alibaba.fastjson.JSONObject;import org.apache.log4j.Logger;import org.aspectj.lang.JoinPoint;import org.springframework.web.context.request.RequestContextHold...原创 2018-08-28 13:13:58 · 265 阅读 · 0 评论 -
springMVC容器和Spring容器
一、两个容器创建的时机 1.Spring容器 创建于ContextLoaderListener,当该监听器监听到项目启动时,便会创建applicationContext,并将此对象放入servletCongtext中。<context-param> <param-name>contextConfigLocation</param-nam...原创 2018-08-31 10:19:58 · 366 阅读 · 0 评论 -
log4j2 应用
1.添加依赖 (pom.xml) &lt;!--log4j2--&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache.logging.log4j&lt;/groupId&gt; &lt;artifactId&gt;log原创 2018-08-29 16:04:41 · 432 阅读 · 0 评论 -
模拟 spring IOC
package com.dao;import com.entry.Student;public interface StudentDao { void add(Student student);}----------package com.dao;import com.entry.Student;public class StudentDaoImpl implements Studen原创 2017-07-04 20:24:29 · 245 阅读 · 0 评论 -
异常总结
一、一个图 解释:Error系统异常程序员无法处理 Exception程序中可以catch到的异常, RuntimeException建议不捕获因为太多捕获了影响性能,除此之外的Exception都必须捕获并作出相应处理。二、五个关键字 try(可能抛出异常的语句块) catch(先逮小的,再逮大的)原创 2017-05-25 20:07:00 · 221 阅读 · 0 评论 -
Json 和 Jsonlib 的使用
Json 和 Jsonlib 的使用什么是 JsonJSON(JvaScript Object Notation)(官网网站:http://www.json.org/)是 一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。它基于 JavaScript Programming Language, Standard ECMA-262 3rd Editi转载 2017-02-10 20:13:17 · 266 阅读 · 0 评论 -
实现邮箱验证功能的代码
package com.maxtech.util;import javax.mail.Authenticator;import javax.mail.PasswordAuthentication;public class MyEmailAutherticator extends Authenticator { //用户名(登录邮箱) private String username;原创 2017-01-25 11:22:11 · 5498 阅读 · 0 评论 -
实现MD5加密的代码
package com.maxtech.util;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.nio.MappedByteBuffer;import java.nio.channels.FileChannel;import java.security.Me原创 2017-01-25 11:23:21 · 681 阅读 · 0 评论 -
过滤器
1、概述过滤器,又叫拦截器,属于Servlet中的技术,Since Servlet2.3。使用Filter技术可以对web服务器管理的所有web资源,例如JSP、Servlet、静态资源等进行拦截,从而实现一些特殊的功能(后面会有八个案例)。 2、快速入门1)过滤器编写步骤① 在Web工程中新建Java类实现Filter接口,并实现doFilter()方法【可打印一句话,来证明能够进行拦截】pub原创 2017-01-25 11:51:17 · 637 阅读 · 0 评论 -
Java操作Excel之Poi
excel文档一般使用Apache的POI和JExcelAPI这两个工具来操作。这里我们使用POI实现读写excel文档。<!-- 读取Excel表格包 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.14</原创 2017-05-25 20:39:24 · 331 阅读 · 0 评论 -
文件上传与下载
一、单个文件上传和下载 二、下载多个文件时打成zip压缩包使用的是Apache的upload jar包 <!-- 上传组件包 --><dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</ve原创 2017-05-25 20:13:55 · 308 阅读 · 0 评论 -
监听器
一、监听器的应用场景 1.做在线用户统计 2.做自定义Session扫描器 二、Java中的监听器种类 1.Context a. 对Context的监听(Context的创建与销毁) b.对Context属性的监听(属性的增加、删除与修改) 2.Session a.对Session的监听(Session的原创 2017-05-25 20:07:45 · 208 阅读 · 0 评论 -
xml
一、两种xml分析模型 DOM:将xml load到内存中当做一个对象来解析 SAX:解析大型xml文件 二、定义xml DTD:定义元素 Schema:定义数据类型 三、解析XML框架 Jdom Dom4j原创 2017-05-25 20:04:15 · 225 阅读 · 0 评论 -
spring的注解
一、创建对象的注解有四个目前无区别 @Component @Controller @Service @Repository还有一个类上面的注解@Scope(value="")当value值等于prototype时创建多实例,当value值等于singleton时创建单实例默认为singleton二、注入属性的注解有两个 @Autowired(原创 2017-05-26 19:44:18 · 283 阅读 · 0 评论 -
Spring的几个注解解释
@Comporent==@Resourse~~=@Autowired~~==@Inject @Resourse默认是byName注入 @Autoride默认是byType@Repository(“actionDao”) 声明是DAO类型的类@Service(“actionManager”) 声明是service层的类@Controller@RequestMapping(“/action*”)声原创 2017-05-25 20:27:07 · 780 阅读 · 0 评论 -
Mybatis 工作原理
同JDBC使用connection执行statement类似,Mybatis使用session执行SQL语句。 一、首先写SQL语句,mybatis的SQL语句写在了mapping文件中。 这里有两点需要注意,一mapping的namespace属性的值即代表这个mapping文件 二这种标签的id的值代表了这条语句 将来session就是根据原创 2017-05-25 20:26:39 · 365 阅读 · 0 评论 -
spring 模块
spring包含的模块及对应依赖的jar包原创 2017-05-25 20:26:17 · 285 阅读 · 0 评论 -
SpringMVC接受参数的几种方式
一、 通过@PathVariabl获取路径中的参数 @RequestMapping(value="user/{id}/{name}",method=RequestMethod.GET) public String printMessage1(@PathVariable String id,@PathVariable String name, ModelMap model) {原创 2017-01-25 11:26:23 · 1258 阅读 · 0 评论 -
mybatis 配置文件
Mybatis 各个配置文件的关联关系原创 2017-05-26 20:38:30 · 306 阅读 · 0 评论 -
Spring Security
Spring Security教程原创 2017-05-26 20:39:25 · 305 阅读 · 0 评论 -
maven 引入外部jar包的几种方式
方式1:dependency 本地jar包 <dependency> <groupId>com.hope.cloud</groupId> <!--自定义--> <artifactId>cloud</artifactId> <!--自定义--> &am原创 2018-09-14 13:07:26 · 366 阅读 · 0 评论