随笔 - 3065  文章 - 0 评论 - 0 阅读 - 735万
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

06 2016 档案
myBaits association的使用
摘要:转自:https://blog.csdn.net/victor_cindy1/article/details/50194879 阅读全文
posted @ 2016-06-30 15:36 Sharpest 编辑
mybatis No enum const class org.apache.ibatis.type.JdbcType.Date 坑爹的配置
摘要:转自:https://lihaiming.iteye.com/blog/2248059 在ibatis中不需要关注这些参数 而转到mybatis后 如果字段值为空 必须设置jdbcType如insert into testTable (ID, NAME, DESCRIPTION, IMAGEURL, 阅读全文
posted @ 2016-06-29 15:49 Sharpest 编辑
Oracle中添加自动编号的序列
摘要:Oracle中添加自动编号的序列 创建表zuocheng create table zuocheng(id int ,address char(25), pay int); 2. 创建自增序列 create sequence zc //创建名为zc的序列 increment by 1 //自增长度为 阅读全文
posted @ 2016-06-29 15:38 Sharpest 编辑
PageModel
摘要:1 package com.haoyisheng.util; 2 3 import java.io.Serializable; 4 import java.util.List; 5 6 /** 7 * page list Model 8 * @author gong.xiangfei 9 */ 10 public class PageModel implements ... 阅读全文
posted @ 2016-06-29 15:16 Sharpest 编辑
Spring Test 整合 JUnit 4 使用总结
摘要:转自:https://blog.csdn.net/hgffhh/article/details/83712924 这两天做Web开发,发现通过spring进行对象管理之后,做测试变得复杂了。因为所有的Bean都需要在applicationContext.xml中加载好,之后再通过@Resource去 阅读全文
posted @ 2016-06-29 14:57 Sharpest 编辑
Mysql,SqlServer,Oracle主键自动增长的设置
摘要:参考文献 http://blog.csdn.net/andyelvis/article/details/2446865 1、把主键定义为自动增长标识符类型 MySql 在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值。例如: 以上sql语句先创建了cust 阅读全文
posted @ 2016-06-29 10:17 Sharpest 编辑
论坛中常有的提问,评论,点赞设计
摘要:1.数据库设计 完整Oracle: 阅读全文
posted @ 2016-06-29 09:40 Sharpest 编辑
使用Freemarker 实现JSP页面的静态化
摘要:使用Freemarker 静态化网页 一、原理 Freemarker 生成静态页面,首先需要使用自己定义的模板页面,这个模板页面可以是最最普通的html,也可以是嵌套freemarker中的 取值表达式, 标签或者自定义标签等等,然后后台读取这个模板页面,解析其中的标签完成相对应的操作, 然后采用键 阅读全文
posted @ 2016-06-28 23:16 Sharpest 编辑
4种无刷新页面的技术
摘要:转自:https://wangguorui89.iteye.com/blog/491757 1.IFrame 实现无刷新 <script language="javascript"> function Search() { var city=document.getElementById("Text 阅读全文
posted @ 2016-06-28 23:11 Sharpest 编辑
MyEclipse显示 Install new software 在线安装插件选项
摘要:转自:https://blog.csdn.net/greatpresident/article/details/8950869 昨天不知道怎么就删除了电脑中的eclipse 我x,还原不回来了。 今天就安装了最新版本的myeclipse10,大家都知道,MyEclipse 中有一个烦人的 Softw 阅读全文
posted @ 2016-06-28 17:26 Sharpest 编辑
1.Activiti工作流-工作流学习——重要概念扫盲篇一步曲
摘要:前言 从本篇文章我们开始介绍工作流框架activiti的相关知识,不过在介绍activiti的知识之前,我们很有必要对工作流的一些基本概念进行了解。 工作流重要概念 Workflow Workflow(工作流)是“业务过程的部分或整体在计算机应用环境下的自动化,是对工作流程及其各操作步骤之间业务规则 阅读全文
posted @ 2016-06-28 16:51 Sharpest 编辑
A标签的href设置为#代表什么意思?
摘要:空锚点<a href="#abc">a link <#>表示跳到锚点abc,<a href="#">a link <#>表示空锚点,不做跳转刷新的超链接。 a href="#" 时表示一个空链接,点击时链接停留在当前页面,相当于刷新当前页面,有时使用该方法实现刷新本页面功能。 表示一个空链接 返回当 阅读全文
posted @ 2016-06-28 15:05 Sharpest 编辑
data-ajax="false"
摘要:转自:https://yq.aliyun.com/ziliao/265393 最近在做一个项目,由于涉及到跨平台性,所以采用了jquerymobile这个框架,在开发过程中,一开始为了图测试方便,采用了chrome浏览器来测试运行。现叙述如下问题: 当在first.html中,有个链接如:<a hr 阅读全文
posted @ 2016-06-28 15:00 Sharpest 编辑
jquery中的data-icon和data-role
摘要:转自:https://blog.csdn.net/Sayesan/article/details/83378524 jquery中的data-icon和data-role data-role参数表: page 页面容器,其内部的mobile元素将会继承这个容器上所设置的属性 header 页面标题容 阅读全文
posted @ 2016-06-28 13:55 Sharpest 编辑
Spring NamedParameterJdbcTemplate 详解
摘要:转自: https://zmx.iteye.com/blog/373736 NamedParameterJdbcTemplate类是基于JdbcTemplate类,并对它进行了封装从而支持命名参数特性。 NamedParameterJdbcTemplate主要提供以下三类方法:execute方法、q 阅读全文
posted @ 2016-06-28 11:42 Sharpest 编辑
Spring JDBC Framework详解——批量JDBC操作、ORM映射
摘要:转自:https://blog.csdn.net/yuyulover/article/details/5826948 一、spring JDBC 概述 Spring 提供了一个强有力的模板类JdbcTemplate简化JDBC操作,DataSource,JdbcTemplate都可以以Bean的方式 阅读全文
posted @ 2016-06-28 11:00 Sharpest 编辑
3.ehcache实现页面整体缓存和页面局部缓存
摘要:之前写过spring cache和ehcache的基本介绍和注解实现缓存管理,今天记录下web项目的页面缓存技术。 页面缓存是否有必要?。 这样说吧,几乎所有的网站的首页都是访问率最高的,而首页上的数据来源又是非常广泛的,大多数来自不同的对象,而且有可能来自不同的db ,所以给首页做缓存是很必要的。 阅读全文
posted @ 2016-06-27 16:25 Sharpest 编辑
2.spring整合ehcache 注解实现查询缓存,并实现实时缓存更新或删除
摘要:转自:http://www.importnew.com/23358.html 写在前面:上一篇博客写了spring cache和ehcache的基本介绍,个人建议先把这些最基本的知识了解了才能对今天主题有所感触。不多说了,开干! 注:引入jar 第一步:首先配置ehcache.xml 第二步:在sp 阅读全文
posted @ 2016-06-27 16:17 Sharpest 编辑
1.ehcache实现页面整体缓存和页面局部缓存
摘要:转自:https://www.cnblogs.com/jianjianyang/p/4933016.html 好长时间没写博客了,真的是没时间啊。ps:其实就是懒!!接下来几篇要写下缓存,这里主要写下ehcache与spring整合的内容,包括aop形式的缓存,基于注解的缓存,页面缓存这三方面吧。在 阅读全文
posted @ 2016-06-27 15:51 Sharpest 编辑
5.缓存的查询
摘要:转自:https://blog.csdn.net/w1014074794/article/details/51086255 缓存的查询 目录 1. 使Cache可查询 1.1 基于Xml配置 1.2 基于代码的配置 2 指定可搜索的属性 2.1 可查询属性类型 2.2 属性的提取 2.2.1 定义自 阅读全文
posted @ 2016-06-27 11:41 Sharpest 编辑
4.设置缓存的大小
摘要:设置缓存的大小 目录 1 CacheManager级别 2 Cache级别 3 大小衡量 4 配置大小示例 缓存大小的限制可以设置在CacheManager上,也可以设置在单个的Cache上。我们可以设置缓存使用内存的大小,也可以设置缓存使用磁盘的大小,但是使用堆内存的大小是必须设置的,其它可设可不 阅读全文
posted @ 2016-06-27 10:46 Sharpest 编辑
3.Ehcache中储存缓存的方式
摘要:转自:https://www.cnblogs.com/crazylqy/p/4238148.html 目录 1 堆内存(MemoryStore) 1.1 指定可用内存 1.2 驱除策略 1.3 元素过期 2 非堆内存(BigMemory) 3 磁盘(DiskStore) 3.1 指定可用容量 3.2 阅读全文
posted @ 2016-06-24 16:51 Sharpest 编辑
2.ehcache.xml简介
摘要:转自:https://www.cnblogs.com/crazylqy/p/4238148.html ehcache.xml文件是用来定义Ehcache的配置信息的,更准确的来说它是定义CacheManager的配置信息的。根据之前我们在《Ehcache简介》一文中对CacheManager的介绍我 阅读全文
posted @ 2016-06-24 15:47 Sharpest 编辑
1.Ehcache(01)——简介、基本操作
摘要:转自:https://blog.csdn.net/w1014074794/article/details/51086228 Ehcache简介 目录 1 CacheManager 1.1 构造方法构建 1.2 静态方法构建 2 Cache 2.1 Cache的创建 Ehcache是用来管理缓存的一个 阅读全文
posted @ 2016-06-24 13:44 Sharpest 编辑
解决Failed to load class "org.slf4j.impl.StaticLoggerBinder"
摘要:转自:https://blog.csdn.net/zht666/article/details/7869624 hibernate使用SLF4J API记录日志,所以在Hibernate的lib中,不再提供Log4J的包,而大部分框架依然使用Log4J记录日志,这样导致了兼容性问题。 解决办法,两步 阅读全文
posted @ 2016-06-24 10:33 Sharpest 编辑
MyEclipse编译报:javaScript Validator错误
摘要:转自:https://blog.csdn.net/lkpmemory/article/details/8833329 Myeclipse编译报错如下: Errors occurred during the build. Java.lang.ArrayIndexOutOfBoundsException 阅读全文
posted @ 2016-06-23 11:12 Sharpest 编辑
5.报表类型
摘要:1.块数据自动列表报表类型 配置方法: 1.<report/> 的type属性配置是blocklist 框架内置了控制报表结构静态资源项,key为articlelist.report.tempalte 可以在wabacus.jar包中 defaultconfig/wabacus.resources. 阅读全文
posted @ 2016-06-23 11:03 Sharpest 编辑
4.滚动条
摘要:1、容器滚动条 scrollX:true/false 横向滚动条 scrollY:true/false 纵向滚动条 2、报表滚动条 <report/> scrollheight属性 垂直滚动条 <report/> scrollwidth属性 水平滚动条 3.块数据自动列表滚动条 blocklist报 阅读全文
posted @ 2016-06-23 09:50 Sharpest 编辑
3.Wabacus应用
摘要:应用是应用于具体配置应用的组件 两种类型的应用:报表/表单和html模版 1.<report/>组件 所谓报表和表单都是定义在<report/>中 searchbox--搜索框部分 header-报表表头部分 title--报表标题部分 data--报表数据部分 footer--报表脚注部分 nav 阅读全文
posted @ 2016-06-22 15:07 Sharpest 编辑
2.Wabacus容器
摘要:1.<page/>容器 页面唯一支持拦截器的容器,每次页面更新都会都会经过 这个特性在授权非常有用 页面配置拦截器的3种方式: 1.wabacus.cfg.xml的全局拦截器 2.<page/>的interceptor属性中的自己专有的拦截器 3.<page/>的<interceptor/>子标签中 阅读全文
posted @ 2016-06-22 14:22 Sharpest 编辑
1.Wabacus示例入门
摘要:1.准备SQL MYSQL数据库 2.目录结构 wabacus4.1-release.zip 官网下 下完解压缩直接将WabacusBlank_project.zip包下的工程导入 然后依赖的第三方jar包和依赖的第三方客户端组件 导入 2.wabcaus.cfg.xml 核心配置文件 可修改数据源 阅读全文
posted @ 2016-06-22 13:51 Sharpest 编辑
2.spring中配置proxool数据源
摘要:方式一: 在Spring的"applicationContext.xml"中的dataSource bean定义—— 1 <bean id="dataSource" 2 class="org.logicalcobwebs.proxool.ProxoolDataSource"> 3 <property 阅读全文
posted @ 2016-06-22 09:41 Sharpest 编辑
Java应用中使用Proxool
摘要:1. 2. 3、说明 Proxool的配置文件路径不能使用ClassPath,我查看过接口代码,可以传入一个XmlReader、或流来解决,这里写成绝对路径就凑合着能跑起来就行。 也支持Properties的配置,则个可以参考官方文档,也很方便的。 有关配置参数,网上的文档一堆一堆的重复,大家随便找 阅读全文
posted @ 2016-06-21 17:01 Sharpest 编辑
Proxool连接池遇到Created a new connection but it failed its test
摘要:Proxool 是完全可以和C3P0相媲美的,至于有些人说性能高于C3P0我至少没有做过系统的TEST,但是根据在项目中的表现来说 Proxool相当的不错,而从其后台查询界面以及可以在JavaBean中来使用这两点就足以够贴心了的。 但是无奈的是Proxool的资料很少,所以网上很多的伪技术们疯狂 阅读全文
posted @ 2016-06-21 16:57 Sharpest 编辑
java.lang.ClassNotFoundException:org.logicalcobwebs.cglib.proxy.Callback异常。
摘要:proxool-cglib.jar至项目中去。如果不加proxool-cglib.jar的话会报 java.lang.ClassNotFoundException:org.logicalcobwebs.cglib.proxy.Callback异常。 阅读全文
posted @ 2016-06-21 16:56 Sharpest 编辑
xml 注释中不允许出现字符串“--“(再也不要来坑爹了,好么,XML)
摘要:转自:https://blog.csdn.net/randomnet/article/details/18708575?utm_source=blogxgwz3 关于xml文件时出现中文注释出错的一个问题:xml 注释中不允许出现字符串“--“ 1 最常识性的: 注释中不能出现字符串 "--",即需 阅读全文
posted @ 2016-06-21 16:44 Sharpest 编辑
MyEclipse8.6启动后提示内存不足的解决方案(亲测,完美解决)
摘要:转自:http://www.bubuko.com/infodetail-1625857.html 最近可能由于公司项目大了,启动MyEclipse后经常提示内存不足的警告框,如下: 其实点击close,也不影响使用,但每次都时不时弹出这个框很是恼火,于是就琢磨着找解决方案,网上好多解决方案,但是我都 阅读全文
posted @ 2016-06-21 11:24 Sharpest 编辑
JS: 如何计算一个月有多少天
摘要:Javascript的Date.setDate()方法: setDate()方法用來設定日期物件中本地時間的日,也就是每個月中的幾號,傳入參數是一個1~31的整數。若是傳入的值超出當月份的正常範圍,setDate()方法也會依據超出的數值進行計算,譬如setDate(0)會讓日期變成前一個月的最後一 阅读全文
posted @ 2016-06-21 10:14 Sharpest 编辑
13.基于Schema的切面
摘要:1 public interface Waiter { 2 void greetTo(String name); 3 4 void serveTo(String name); 5 } 1 package com.asm; 2 3 public class NaiveWaiter implements Waiter { 4 5 public ... 阅读全文
posted @ 2016-06-20 22:44 Sharpest 编辑
12.如何通过配置使用@AspectJ切面
摘要:基于Schema的配置 阅读全文
posted @ 2016-06-20 22:28 Sharpest 编辑
11.基于@AspectJ配置切面
摘要:@AspectJ采用注解描述 切点表达式函数: execution(* greetTo(..))切点表达式 execution:代表执行某一个方法 * greetTo(..):为操作数描述目标方法的匹配串 阅读全文
posted @ 2016-06-20 17:35 Sharpest 编辑
10.自动创建代理
摘要:Spring提供自动生成代理,让容器自动生成代理,把用户繁琐的配置工作中解放出来 在Spring使用BeanPostProcessor完成这项工作 BeanNameAutoProxyCreator DefaultAdvisorAutoProxyCreator 切面是切点和增强的复合体 阅读全文
posted @ 2016-06-20 16:56 Sharpest 编辑
A configuration error occurred during startup.Please verify the preference filed with the prompt:Connect to VM
摘要:1. 检查JDK,及Tomcat是否正确可用.2. Tomcat,myeclipse使用的是不是同一个jdk.3. 检查系统的防火墙是不是阻止了MyEclipse主程序访问网络. 阅读全文
posted @ 2016-06-20 14:52 Sharpest 编辑
MyEclipse安装SVN插件
摘要:转自:https://www.cnblogs.com/xdp-gacl/p/3497016.html 一、下载SVN插件subclipse 下载地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240 在打开的 阅读全文
posted @ 2016-06-20 14:14 Sharpest 编辑
Spring配置项<context:annotation-config/>解释说明
摘要:转自:https://blog.csdn.net/techbirds_bao/article/details/9241371 在基于主机方式配置Spring的配置文件中,你可能会见到<context:annotation-config/>这样一条配置,他的作用是式地向 Spring 容器注册 Aut 阅读全文
posted @ 2016-06-20 09:37 Sharpest 编辑
9.创建切面
摘要:增强被织入目标类的所有方法中,假设希望有选择的织入目标类的某些特定方法中,就需要使用切点进行目标连接点的定位了 切点进一步描述织入哪些类的哪些方法上 仅有切点,无法制作出一个切面,必须结合增强才行 1、切点类型 1)静态方法切点:org.springframework.aop.support.Sta 阅读全文
posted @ 2016-06-19 23:07 Sharpest 编辑
8.Spring-AOP
摘要:1.AOP到底是什么? Aspect Oriented Programing 面向切面编程 1.2.3.4代码不重复 不能向上抽取 不能纵向抽取 但是横向却可以抽取 将 业务和 监视事务分离 连接点(Joinpoint):连接点相当于方法,相当于数据库里的记录 切点(Pointcut):相当于数据库 阅读全文
posted @ 2016-06-18 23:55 Sharpest 编辑
7.基于java类的配置
摘要:1 package com.asm; 2 3 4 import java.util.ArrayList; 5 import java.util.HashMap; 6 import java.util.List; 7 import java.util.Map; 8 import java.util.Properties; 9 10 import org.springfram... 阅读全文
posted @ 2016-06-18 23:43 Sharpest 编辑
6.基于注解的配置
摘要:使用注解定义bean 阅读全文
posted @ 2016-06-18 23:09 Sharpest 编辑
5.Bean的作用域
摘要:1、singleton:当一个bean的作用域为singleton, 那么Spring IoC容器中只会存在一个共享的bean实例,并且所有对bean的请求,只要id与该bean定义相匹配,则只会返回bean的同一实例。 注意:Singleton作用域是Spring中的缺省作用域。要在XML中将be 阅读全文
posted @ 2016-06-18 00:38 Sharpest 编辑
5.注入参数详解
摘要:当有特殊字符的时候<![CDATA[]]> 2.引用其他bean 3.集合类属性 List; Map: property Spring3系列8- Spring 自动装配 Bean 1. Auto-Wiring ‘no’ 2. Auto-Wiring ‘byName’ 3. Auto-Wiring ‘ 阅读全文
posted @ 2016-06-18 00:16 Sharpest 编辑
4.依赖注入
摘要:1。属性注入 属性注入式通过setXxx()方法注入Bean属性值或依赖对象 2. 3.联合使用类型和索引入参 4.通过自身反射入参 阅读全文
posted @ 2016-06-17 16:46 Sharpest 编辑
3.Spring IOC
摘要:1.IOC概述: 所谓IOC:就是通过容器来控制业务对象之间的依赖关系,而非传统实现中, 由代码操控。 控制权由应用代码转到了外部容器,控制权的转移,就是反转。 BeanFactory:为Spring框架最核心接口,提供了高级Ioc的配置机制 ApplicationContext建立在BeanFac 阅读全文
posted @ 2016-06-17 15:16 Sharpest 编辑
2.入门实例-HelloWorld
摘要:1. 2. 3. 4. 5.输出结果 阅读全文
posted @ 2016-06-17 11:09 Sharpest 编辑
1.快速入门
摘要:1.认识Spring Spring是分层java SE/EE 应用一站式的轻量级开源框架, 以反转控制(Inverse of Control,IOC)和面向切面编程(Aspect Orientied Programming,AOP)为内核 提供展现层Spring MVC,持久层Srping JDBC 阅读全文
posted @ 2016-06-17 10:46 Sharpest 编辑
46.验证机制-基于手工编码的校验
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 注意:要想实现校验,action必须继承自ActionSupport类。 1.基于手工编码的校验 说明:<s:head/>可以用来对验证信息进行一些美化效果处理,另在此页面中我 阅读全文
posted @ 2016-06-16 17:09 Sharpest 编辑
45.国际化-选择使用资源文件
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 其实在我们成功访问到login.jsp页面后,只要在地址栏中增加参数request_locale=en_US便可以正确切换到登录页面为英文。当然我们可以再链接根据此参数写这个资 阅读全文
posted @ 2016-06-16 15:56 Sharpest 编辑
44.国际化-使用资源文件的原理
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 我们建立ReadResourceFileTest类,代码如下: package com.asm; import java.util.Locale; import java.ut 阅读全文
posted @ 2016-06-16 15:55 Sharpest 编辑
43.国际化-app级别的资源文件
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 在src目录下建立两个资源文件,取名为myapp_en_US.properties,它的内容为: app=appAttributeValue和myapp_zh_CN.prope 阅读全文
posted @ 2016-06-16 15:54 Sharpest 编辑
42.国际化-配置package的资源文件
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 同样在建立com.asm包下建立两个资源文件(package级别的资源文件名必须以package开头):取名为:package_zh_CN.properties,它的内容为:p 阅读全文
posted @ 2016-06-16 15:53 Sharpest 编辑
41.国际化
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 尽管国际化不是重点内容,但是也有必要了解它的使用。在struts2中国际化有三种级别:分别是针对某个Action的action级别,针对package的package级别,针对 阅读全文
posted @ 2016-06-16 15:52 Sharpest 编辑
39.二级联动
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html <s:bean name="com.asm.TwoSelectAction" id="ts"></s:bean> <s:doubleselect list="#ts.place 阅读全文
posted @ 2016-06-15 16:24 Sharpest 编辑
40.其他表单标签
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html <s:select name="singer" list="{}" label="歌星" headerKey="0" headerValue="--歌手名单--" emptyO 阅读全文
posted @ 2016-06-15 16:24 Sharpest 编辑
38.使用标签-基础表单标签
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 1.基础表单标签 准备工作:建立struts2tag项目,搭建好struts2的开发环境。在html我们常用的基础表单标签主要有文本域、密码域、提交、重置四种。它们在strus 阅读全文
posted @ 2016-06-15 16:22 Sharpest 编辑
37.使用PreResultListener实现回调
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 在进行本实例前请前复习:五.2自定义拦截器。因为PreResultListener对象一般是绑定在拦截器上使用。 下面我们新建struts2PreResultListener项 阅读全文
posted @ 2016-06-15 15:26 Sharpest 编辑
36.拦截器中的注解
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html AnnotationWorkflowInterceptor:Invokes any annotated methods on the action。意思是此拦截器可以调用在Ac 阅读全文
posted @ 2016-06-15 15:25 Sharpest 编辑
35.使用拦截器实现权限验证
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 为了说明此问题,我们建立struts2auth项目,流程图如下: 简短说明:当我们访问main.jsp页面,并试图通过此页面中的链接地址:note.action来访问到.../ 阅读全文
posted @ 2016-06-15 15:24 Sharpest 编辑
34.TokenInterceptor防止表单重复提交
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 由于某些原因,用户在进行类似表单提交的操作后,以为表单未被提交,会进行多次的重复提交。为了避免用户多次提交给服务器带来负荷。我们会对表单提交这样的操作进行一些处理,以告诉用户不 阅读全文
posted @ 2016-06-15 15:22 Sharpest 编辑
33.使用默认的execAndWait拦截器
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 当我们进行数据库查询等相关的操作时,如果服务器负荷过重可能不能及时把数据查询出来,进而会在状态拦显示“正在打开...”,但却一直转不到相关的页面,这将给客户端带来不便,甚于很多 阅读全文
posted @ 2016-06-15 15:21 Sharpest 编辑
32.使用来MethodFilterInterceptor灵活拦截
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 步骤一、建立MethodAction,代码如下: package com.asm; import com.opensymphony.xwork2.ActionSupport; 阅读全文
posted @ 2016-06-15 15:19 Sharpest 编辑
31.自定义拦截器
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 自定义拦截器需要特别注意的是不要忘记引入struts2默认的拦截器。为了实现某些操作,我们可以自定义拦截器,自定义拦截器有三种方式定义。分别为实现Interceptor接口,继 阅读全文
posted @ 2016-06-15 15:18 Sharpest 编辑
30.概述strust2中的拦截器
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 拦截器是Struts2框架的核心,它主要完成解析请求参数、将请求参数赋值给Action属性、执行数据校验、文件上传等工作。Struts2设计的灵巧性,拦截器起了关键性的作用,当 阅读全文
posted @ 2016-06-15 15:14 Sharpest 编辑
mybatis 需要注意的点 MyBatis 插入空值时,需要指定JdbcType (201
摘要:转自:https://blog.csdn.net/snakemoving/article/details/76052875 前天遇到一个问题 异常显示如下: 引用 Exception in thread "main" org.springframework.jdbc.UncategorizedSQL 阅读全文
posted @ 2016-06-15 11:36 Sharpest 编辑
2.oracle数据库:[1]oracle简易客户端安装方法
摘要:准备oracle简易客户端程序,如果没有请到oracle网站下载www.oracle.com,可以下载基本包及其他扩展程序包,例如:如果要使用sqlplus则需要下载sqlplus包,笔者下载了instantclient-basic-win32和instantclient-sqlplus-win32 阅读全文
posted @ 2016-06-14 17:41 Sharpest 编辑
1.Oracle 11g 精简客户端
摘要:大型项目开发中,当属Oracle的使用率最高。通常开发人员的机器上都会装上一个 oracle客户端,但一般我们不会再自己的机器上安装Oracle database,因为我们的项目中有专为开发使用的oracle database。开发人员不必关心数据库的维护。另外有些软件的使用也只要有TNS配置服务名 阅读全文
posted @ 2016-06-14 17:40 Sharpest 编辑
29.OGNL与ValueStack(VS)-总结OGNL[重点]
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。Struts2使用OGNL作为默认的表达式语言。 相对 阅读全文
posted @ 2016-06-14 09:38 Sharpest 编辑
28.OGNL与ValueStack(VS)-总结$ # %的区别
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html $用于i18n和struts配置文件 #取得ActionContext的值 %将原来的文本串解析为ognl,对于本来就是ognl的文本不起作用。形式:%{要解析的文本串} 阅读全文
posted @ 2016-06-14 09:36 Sharpest 编辑
27.OGNL与ValueStack(VS)-获取Stack Context中的信息
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 我们知道,除了可以从值栈中获取信息,还可以从Stack Context中获取信息,只是要加上#,下面我们通过scope对象来演示。首先是在LoginAction中增加如下字段: 阅读全文
posted @ 2016-06-14 09:34 Sharpest 编辑
26.OGNL与ValueStack(VS)-N语法top语法
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html N语法[0]:<s:property value="[0]"/><br> N语法[1]:<s:property value="[1]"/><br> N语法[0].top:<s: 阅读全文
posted @ 2016-06-14 09:33 Sharpest 编辑
25.OGNL与ValueStack(VS)-集合对象进阶
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 首先在LoginAction中增加如下字段并提供相应的get/set方法: private List studentList = new ArrayList(); 然后再在ex 阅读全文
posted @ 2016-06-14 09:32 Sharpest 编辑
24.OGNL与ValueStack(VS)-集合对象初步
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 首先在LoginAction中增加如下字段并提供相应的get/set方法: private List myList = new ArrayList(); private Set 阅读全文
posted @ 2016-06-14 09:31 Sharpest 编辑
23.OGNL与ValueStack(VS)-调用普通类的构造方法
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 建立一个新的类:Student,在此省略代码。 然后在loginSuc.jsp中增加如下代码: 调用普通类中的构造方法 : <s:property value="new com 阅读全文
posted @ 2016-06-14 09:30 Sharpest 编辑
22.OGNL与ValueStack(VS)-默认类Math的访问
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 在loginSuc.jsp中增加如下代码: 调用Math类中的静态方法:<s:property value="@java.lang.Math@min(1,2)"/><br> 调 阅读全文
posted @ 2016-06-14 09:29 Sharpest 编辑
21OGNL与ValueStack(VS)-静态方法访问
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 在LoginAction中增加如下方法: public static String getSta() { return "这是LoginAction中的静态方法"; } 然后在 阅读全文
posted @ 2016-06-14 09:28 Sharpest 编辑
20.OGNL与ValueStack(VS)-普通方法访问
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 首先在User中增加一个成员方法,代码如下: public String get(){ return "这是User中的get方法"; } 在LoginAction中也有类似的 阅读全文
posted @ 2016-06-14 09:27 Sharpest 编辑
19.OGNL与ValueStack(VS)-OGNL入门
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 下面我们在com.asm.vo.User类中增加一个字段private Address addres;,并提供此字段的get/set方法,随后再在login.jsp中增加如下代 阅读全文
posted @ 2016-06-14 09:26 Sharpest 编辑
18.OGNL与ValueStack(VS)-值栈入门
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 下面我们建立struts2ognl项目来练习ognl的使用。 步骤一、搭建strust2的开发环境 步骤二、建立LoginAction,主要代码如下: package com. 阅读全文
posted @ 2016-06-14 09:25 Sharpest 编辑
17.在Action获取Scope对象
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 引言:在前面的Action操作中,关键就是Action中的exectue方法,但是此方法并没有request、session、application等对象作为参数,自然就不能利 阅读全文
posted @ 2016-06-13 15:29 Sharpest 编辑
15.Result配置详解
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 说明:在前面的许多案例中我们所用到的Action基本都继承自ActionSupport这个类,而在这个类中我们定义了五个字段:SUCCESS,NONE,ERROR,INPUT, 阅读全文
posted @ 2016-06-13 14:45 Sharpest 编辑
16.异常处理
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 步骤一、建立struts2exception项目下,在该项目下建立登录页面login.jsp。主要代码如下: <form action="<%=request.getConte 阅读全文
posted @ 2016-06-13 14:45 Sharpest 编辑
13.小结Action
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 在struts2中一个普通的java类只要有public String execute()这样的方法都可以配置成一个Action,另外我们可以实现Action接口来使java类 阅读全文
posted @ 2016-06-13 14:44 Sharpest 编辑
14.使用通配符
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 建立struts2wildcard项目,此实例基本仿照前面前面第7点的实例改写而成。为了使用通配符,只需要改写配置文件即可。此实例未使用通配时的配置文件如下: <action 阅读全文
posted @ 2016-06-13 14:44 Sharpest 编辑
12.使用default-Action配置统一访问
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html default-action-ref,当访问没有找到对应的action时,默认就会调用default-action-ref指定的action.同样在上面的package中增加如 阅读全文
posted @ 2016-06-13 14:43 Sharpest 编辑
10.Action中的method属性
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 在struts1.x中我们知道通过继承DispatchAction可以实现把多个Action进行统一操作,在struts2中实现action的统一操作也很简单。我们以crud操 阅读全文
posted @ 2016-06-13 14:42 Sharpest 编辑
11.使用ForwardAction实现页面屏蔽。
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 我们在jsp页面之间写链接总会是.../xxx.jsp,而如果我们想屏蔽掉具体的jsp,只需要所jsp页面配置成一个ForwardAction即可实现。示例如下:在根目录下有一 阅读全文
posted @ 2016-06-13 14:42 Sharpest 编辑
9.初识拦截器
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 拦截器能在action被调用之前和被调用之后执行一些“代码”。Struts2框架的大部分核心功能都是通过拦截器来实现的,如防止重复提交、类型转换、对象封装、校验、文件上传、页面 阅读全文
posted @ 2016-06-13 14:41 Sharpest 编辑
8.tomcat认证访问
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 接上例:namespce的作用除了在前面提到的避免协同开发名字冲突外,还为认证提供一个条件。比如jack开发的东西所关联到的页面需要权限才能被访问。由于多为tomcat中的内容 阅读全文
posted @ 2016-06-13 14:39 Sharpest 编辑
7.分工合作include:指定多个配置文件
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 比如让jack来单独开发一个action,在jack.xml中的配置文件为: <struts> <package name="jack" namespace="/jack" e 阅读全文
posted @ 2016-06-13 14:38 Sharpest 编辑
5.Struts2配置形式,覆盖
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 下面以对struts.i18n.encoding=UTF-8的配置为例进行说明: 在struts.xml配置形式如下: <constant name="struts.i18n. 阅读全文
posted @ 2016-06-13 14:35 Sharpest 编辑
6.package配置相关
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 属性名 是否必须 说明 Name 是 Package的唯一标识,不允许同名 Extends 否 指定要继承的包 Namespace 否 指定名称空间 Abstract 否 声明 阅读全文
posted @ 2016-06-13 14:35 Sharpest 编辑
4.struts2的配置文件优先级
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 在struts2中一些配置(比如常量)可以同时在struts-default.xml(只读性), strtus-plguin.xml(只读性),struts.xml,strut 阅读全文
posted @ 2016-06-13 14:34 Sharpest 编辑
3.为什么要使用struts2代替struts1.x
摘要:转自:https://blog.csdn.net/li15365002374/article/details/9166431?utm_source=blogxgwz1 (1)struts2的execute方法中的参数不会依赖于servletAPI,实现了也servlet解耦,是一种无侵入式的设计。 阅读全文
posted @ 2016-06-13 11:11 Sharpest 编辑
2.vo传参模式和ModerDriven传参模式
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html Copy上面的myStruts2项目,改名为myStruts2Vo项目。作如下修改:在LoginAction中有两个字段:username,password。把此两个属性重构到 阅读全文
posted @ 2016-06-13 11:10 Sharpest 编辑
1.准备工作及实例
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 1.解压struts-2.1.6-all.zip apps目录:struts2自带的例子程序 docs目录:官方文档。 lib 目录:存放所有jar文件。 Src 目录:源文件 阅读全文
posted @ 2016-06-13 11:04 Sharpest 编辑
6.Struts2模型驱动实例
摘要:如果一个动作实现了“模型驱动”- ModelDriven 接口,它就获得了表单数据自动传输到对象的额外能力。请参见下面的完整的例子: 1. 域对象 一个顾客(customer)对象,有 setter 和 getter 方法。 Customer.java 2. 动作 - Action Action类, 阅读全文
posted @ 2016-06-12 16:16 Sharpest 编辑
5.Struts2的ActionError&ActionMessage示例
摘要:本教程显示使用Struts2的 ActionError 和 ActionMessage 类。 本教程显示使用Struts2的 ActionError 和 ActionMessage 类。 1. ActionError – 是用来发送错误信息反馈给用户 - 通过 <s:actionerror/> 来显 阅读全文
posted @ 2016-06-12 16:07 Sharpest 编辑
4.使用Struts2动作
摘要:在Struts2中,会花大部分的时间用在用动作来处理工作。动作类包含业务逻辑,获取资源包,保存数据,验证,并选择应发回给用户的视图的结果页面。这是Struts2的核心,所以必须要了解动作的基本概念。 在Struts2中,会花大部分的时间用在用动作来处理工作。动作类包含业务逻辑,获取资源包,保存数据, 阅读全文
posted @ 2016-06-12 15:16 Sharpest 编辑
Struts2:No result defined for action com.yibai.user.action.LoginAction and result input
摘要:转自:https://zhidao.baidu.com/question/133574016.html 1 String 里面有5个static 常量分别是: 2 ERROR INPUT LOGIN NONE SUCCESS 3 例如 如果在excute 中返回的是 ruturn SUCCESS; 4 也就相当于返回的是return "success"字符串 5 就必须在struts.x... 阅读全文
posted @ 2016-06-12 14:59 Sharpest 编辑
3.如何删除Struts2动作的后缀扩展名
摘要:首先:当struts2的"url-pattern"设置为"/*"时,此时Struts2的扩展名就默认为.action,所以使用.json这个扩展名就会访问不到。如果任然坚持使用.json这个扩展名,有三种发放来更改Struts2 Actin的扩展名。 在Struts2中,所有动作类有一个默认的后缀 阅读全文
posted @ 2016-06-12 14:31 Sharpest 编辑
2.struts2开发者模式
摘要:在Struts2开发中,这应该是第一个学习配置的值。为了启用 Struts 2 的开发模式,可以通过自动配置显著增加Struts2的开发速度和属性文件加载,以及额外的日志和调试功能。 注:自动重新加载功能真的是一个方便的功能。每次修改属性或XML配置文件更改,应用程序不再需要重启才能生效。 默认情况 阅读全文
posted @ 2016-06-12 14:21 Sharpest 编辑
JDK1.7之后switch支持string
摘要:转自:https://blog.csdn.net/tjcyjd/article/details/9666035 在Java7之前,switch只能支持 byte、short、char、int或者其对应的封装类以及Enum类型。在Java7中,呼吁很久的String支持也终于被加上了。 public 阅读全文
posted @ 2016-06-12 10:19 Sharpest 编辑
1.Struts 2 hello world (XML版本)
摘要:在这个例子中,我们将学习如何在Struts 2中创建一个Hello World例子。 使用以下库或工具: MyEclipse 10 Struts 2.1 整个工程结构如下图所示: 1. 创建一个Web项目工程 启动打开 MyEclipse,创建一个Web工程名称为:struts2-xml-demo, 阅读全文
posted @ 2016-06-11 22:29 Sharpest 编辑
Freemark 常用代码总结2
摘要:struts2.0 标签+ftl标签FreeMarker中文API手册(完整) http://blog.csdn.net/junjun16818/article/details/6990068 三目: ${true?string('5','7')} ${line.class.simpleName}< 阅读全文
posted @ 2016-06-08 15:43 Sharpest 编辑
Freemark 常用代码总结1
摘要:JAVA模版引擎Freemarker常用标签(一) 1. if指令 这是一个典型的分支控制指令,该指令的作用完全类似于Java语言中的if,if指令的语法格式如下: <#if condition>... <#elseif condition>... <#elseif condition>... <# 阅读全文
posted @ 2016-06-08 15:23 Sharpest 编辑
二.freemarker常用语法
摘要:FreeMarker的插值有如下两种类型:1,通用插值${expr};2,数字格式化插值:#{expr}或#{expr;format} ${book.name?if_exists } //用于判断如果存在,就输出这个值 ${book.name?default(‘xxx’)}//默认值xxx ${bo 阅读全文
posted @ 2016-06-08 10:20 Sharpest 编辑
一.freemarker入门案列
摘要:首先需要到freemarker官方下载freemarker的jar包,导入到项目中,如:freemarker-2.3.19.jar 1、先建个freemarker的工具类,FreemarkerUtil.java 2 、在src目录下建个ftl包,用于存放ftl模板文件,this.getClass() 阅读全文
posted @ 2016-06-07 15:45 Sharpest 编辑
12.xml处理
摘要:要注意,烦扰的“\n”是行的中断(这里用\n指示,在FTL字符串中使用转义序列)和标记直接的缩进空格。 注意和DOM相关的术语: ● 一棵树最上面的节点称为root根,在XML文档中,它通常是“文档”节点,而不是最顶层元素(本例中的book)。 ● 如果B是A的直接后继,我们说B节点是A节点的chi 阅读全文
posted @ 2016-06-07 11:39 Sharpest 编辑
11.servlet中使用freemarker
摘要:FreeMarker将输出内容写到你传递给Template.process方法的Writer对象中,它并不关心Writer对象将输出内容打印到控制台或是一个文件中,或是HttpServletResponse对象的输出流中。FreeMarker并不知道servlets和Web;它仅仅是使用模板文件来合 阅读全文
posted @ 2016-06-07 10:51 Sharpest 编辑
10.配置
摘要:基础 Configuration 是一个存放应用级别(application level)公共配置信息,以及模版(Template)可使用的全局共享变量的一个对象。同时它还负责模版(Template)实例的创建以及缓存。Configuration 实际上是freemarker.template.Co 阅读全文
posted @ 2016-06-06 17:23 Sharpest 编辑
JavaWeb学习总结(十二)——Session
摘要:一、Session简单介绍 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可 阅读全文
posted @ 2016-06-06 15:31 Sharpest 编辑
javaweb学习总结(十一)——使用Cookie进行会话管理
摘要:一、会话的概念 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。 有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学曾经来过,这称之为有状态会话。 二、会话过程中要解决的一些问题? 每个用户在使用浏览器与服务器进行会话 阅读全文
posted @ 2016-06-06 15:29 Sharpest 编辑
9.对象包装
摘要:对象包装 当往容器中添加一些对象时,可以是任意java对象类型的参数,而不一定是TemplateModel。这是因为模板实现会默默地用合适的TemplateModel对象来替换原有对象。比如向容器中加入一个String,也许它将被替换为一个SimpleScalar实例来存储相同的文本。 至于什么类型 阅读全文
posted @ 2016-06-06 14:12 Sharpest 编辑
9.自定义指令
摘要:使用TempalteDirectiveModel接口在java代码中实现这个指令 1示例 阅读全文
posted @ 2016-06-06 13:48 Sharpest 编辑
8.数据模型
摘要:在内部,模版中的可用变量都实现了 freemarker.template.TemplateModel接口的java对象 标量: 容器:哈希,序列,集合 方法 分别实现了不同的TemplateModel接口 阅读全文
posted @ 2016-06-06 11:54 Sharpest 编辑
7.程序开发
摘要:Configuration是Freemarker的核心 创建和缓存预解析模板的工作 1.创建配置 .. 2.创建数据模型 3.获得模板 4.合并模板和数据模型 数据模型root 模板temp, 将它们输出就绪要合并它们 5.代码整合 阅读全文
posted @ 2016-06-06 11:20 Sharpest 编辑
1.JSONObject与JSONArray的使用
摘要:参考文献: http://blog.csdn.net/huangwuyi/article/details/5412500 1.JAR包简介 要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包: 2.JSONObject对象使用 JSON-lib包是一个beans, 阅读全文
posted @ 2016-06-06 10:52 Sharpest 编辑
6.命名空间
摘要:1.创建一个库 例如:lib/my_test.ftl 如果要在啊WebPage.ftl这个模版中使用 import指令不仅创建一个新的命名空间,而且通过import的调用者, 创建一个新的哈希表变量,这样就成为进入命名空间的大门。 2.在引入的命名空间上编写变量: 阅读全文
posted @ 2016-06-06 10:39 Sharpest 编辑
5.自定义指令
摘要:自定义指令可以使用macro指令来定义 若不想在模版中定义 可以在java语言实现指令, 使用freemarker.template.TemplateDirectivceModel类来扩展 使用宏作为自定义指令 参数: 宏名称的后面位置定义变量 <@greet person="Fred"> 因为他和 阅读全文
posted @ 2016-06-03 16:07 Sharpest 编辑
4.模版
摘要:Freemarker会忽略FTL标签中多余的标记,所有你也这么来写代码 字符串如果本身包含于字符引用的引号, (双引号“ 或者 单引号 ‘’) 应该在他们前面加一个反斜杠,这就是转义 序列: 检索变量: 1. 顶层变量 直接 ${user} 2. 从哈希表检索变量 book.author.name 阅读全文
posted @ 2016-06-03 11:46 Sharpest 编辑
3.类型
摘要:支持的类型: 1、标量 字符串,数字,布尔值,日期。 2.容器 哈希表:通过唯一的名字来寻找 序列:每个子变量通过整数来标识 集 阅读全文
posted @ 2016-06-03 11:15 Sharpest 编辑
2.指令
摘要:1.if指令 <#if condition>和</#if> 如果condition为true,显示指令之间的内容 否侧忽略 判断符号:==,!=,<,> <#else>标签可以指定条件为假,程序执行的内容 如果条件本身就是boolean值,则可直接写 2.list指令 遍历集合 <#list seq 阅读全文
posted @ 2016-06-03 10:17 Sharpest 编辑
1.freemarker简介
摘要:freemarker是一种模版引擎 一个在线商城系统中需要一个HTML页面 最新的数据应该来源于数据库,这样才叫随时更新。 不能使用静态HTML代码,那样不能及时更新 Freemarker使用模版代替HTML文本,做到动态效果 数据模型: 模版里用到的数据都包装成数据模型 数据模型是树状结构 访问方 阅读全文
posted @ 2016-06-03 10:08 Sharpest 编辑
3.理解AOP
摘要:Aspect Oriented Programming 面向切面编程。解耦是程序员编码开发过程中一直追求的。AOP也是为了解耦所诞生。 具体思想是:定义一个切面,在切面的纵向定义处理方法,处理完成之后,回到横向业务流。 AOP 在Spring框架中被作为核心组成部分之一,的确Spring将AOP发挥 阅读全文
posted @ 2016-06-02 11:08 Sharpest 编辑
1.Spring AOP (上)
摘要:转自:https://blog.csdn.net/yusheng8711/article/details/21622773 Spring有两大核心,IOC和AOP。IOC在java web项目中无时无刻不在使用。然而AOP用的比较少,的确也是一般的项目用的场所不多。事务控制基本都用,但却是Sprin 阅读全文
posted @ 2016-06-02 10:58 Sharpest 编辑
java.lang.ClassNotFoundException: org.objectweb.asm.Type
摘要:SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springframe 阅读全文
posted @ 2016-06-02 10:01 Sharpest 编辑
5.log4j报错
摘要:java.lang.UnsupportedClassVersionError: org/apache/log4j/Logger : Unsupported major.minor version 51.0 JDK版本问题 阅读全文
posted @ 2016-06-01 15:13 Sharpest 编辑
4.Spring中使用Log4j
摘要:转自:https://blog.csdn.net/luohai859/article/details/52250807 这里要实现web项目中利用Spring来使用Log4j (1)接上面的工程,然后再导入Spring的包 (2)web.xml增加 整个内容如下: 这里Log4JInitServle 阅读全文
posted @ 2016-06-01 14:07 Sharpest 编辑
3.Web项目中使用Log4j实例
摘要:转自:https://blog.csdn.net/luohai859/article/details/52250807 上面代码描述了Log4j的简单应用,其实使用Log4j也就是这样简单方便。当然除了上面的配置方法,还有其它,比如做一个J2EE应用,在J2EE应用使用Log4j,必须先在启动服务时 阅读全文
posted @ 2016-06-01 14:05 Sharpest 编辑
1.Log4j入门
摘要:转自:https://blog.csdn.net/luohai859/article/details/52250807 日志是应用软件中不可缺少的部分, .Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。 在apache网站:jakarta.apache.org/log 阅读全文
posted @ 2016-06-01 13:53 Sharpest 编辑

点击右上角即可分享
微信分享提示