SSH
文章平均质量分 66
java小强
从今天起,站在架构的角度看问题
展开
-
Spring定时器的使用
定时执行任务,这是项目中常用的东西,今天我们来做一个使用Spring定时器进行任务定制的小例子,仅供学习!首先要增加相应的JAR。因为这是一个小例子,使用的JAR包不是很多,用到了spring.jar,quartz-all-1.6.5.jar,quartz-1.5.2.jar,commons-logging.jar,log4j-1.2.14.jar!不用关心版本,从你下载到的Spring...原创 2011-12-22 10:30:10 · 71 阅读 · 0 评论 -
SpringMVC使用@PathVariable ,参数接收使用基本类型
使用MVC时,总是出现一些问题,当然都是使用造成的。今天遇到一个问题,使用@PathVariable接收路径传递来的参数,可是访问时总是给500错误。 网上查了一下,有人说是不能带点符号,最后确定不是这个问题。最后看到一个人说,使用@PathVariable时,参数接收要使用基本类型,比如我的代码:@RequestMapping("/{reqKey}/req.do")@...2014-05-09 16:12:45 · 7675 阅读 · 0 评论 -
SpringMVC+JPA入门示例
示例工程是一个使用Spring编写的MVC加JPA的示例,包含增删改查和文件上传下载功能。因为JAR包太多,我还没用Maven,所以把JAR包分为两个包两次上传上去了,代码解压后,把JAR加进去即可。 访问主页点击连接后就是用户的列表,可以删除、修改、增加,其中头像使用到了文件上传,预览头像使用的是文件下载,实体主键使用UUID来实现。 相关理论东西大家到网上找其他文...2014-05-13 16:32:50 · 124 阅读 · 0 评论 -
Spring 发送邮件 简单邮件
用到的JAR包spring.jarmail.jaractivation.jarcommons-logging.jarlog4j-1.2.15.jar Spring对邮件发送进行了封装,但是基本用法和我之前写的内容还是类似的且要注意,发送器要进行验证,即有用户名密码才能正常发送这里只是简单示例如何使用。package test;import java.ut...2014-04-09 12:47:10 · 148 阅读 · 0 评论 -
Spring 发送邮件 HTML邮件
用到的JAR包:spring.jarmail.jaractivation.jarcommons-logging.jarlog4j-1.2.15.jar MimeMessage由发送器创建,这里还需要用到MimeMessageHelper对象。与简单邮件相比,这里如果不指定编码格式,则邮件里面的中文会乱码。package test;import java....2014-04-09 13:01:34 · 272 阅读 · 0 评论 -
Spring 发送邮件 内嵌图片增加附件
用到的JAR包:spring.jarmail.jaractivation.jarcommons-logging.jarlog4j-1.2.15.jar 内嵌图片,给定一个CID值即可,增加附件,使用MimeMessageHelper的addAttachment即可现在一般不会做内嵌图片,因为这样邮件会很大,容易对服务器造成压力,一般做法是使用图片链接另外,如果要做内...2014-04-09 13:32:43 · 264 阅读 · 0 评论 -
Spring 发送邮件 使用File指定附件
Spring 发送邮件 内嵌图片增加附件 http://cuisuqiang.iteye.com/blog/2042435在之前代码中,因为使用的是Spring,使用获取文件的方式使用了ClassPathResource,此时,你的文件应该放到SRC下面。对于内嵌图片,需要指定CID的内容,也说了一般不会这么干的。但是对于附件,一般就是在文件系统的某个地方,使用使用ClassPathRes...2014-04-10 10:09:18 · 169 阅读 · 0 评论 -
Spring MVC 入门示例
为了简单,将spring-framework中dist下的所有jar包拷贝到项目的WEB-INF/lib目录下需要添加Apache commons logging日志,此处使用的是commons.logging web.xml中添加如下配置:<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5"...2014-04-10 13:02:23 · 74 阅读 · 0 评论 -
Spring MVC Controller配置方式
Spring MVC 入门示例http://cuisuqiang.iteye.com/blog/2042931中,配置Controller时使用的是URL对应Bean的方式在SpringMVC中,对于Controller的配置方式有很多种,如下做简单总结 第一种 URL对应Bean如果要使用此类配置方式,需要在XML中做如下样式配置<!-- 表示将请求的URL和Bean名字映...2014-04-11 12:46:19 · 160 阅读 · 0 评论 -
Spring 编程事物管理
除了Spring的DIST下的包外,加入:commons-pool.jarcommons-dbcp.jarmysql-connector-java-5.1.5-bin.jar 这里使用的是mysql数据库,在test库内创建表:DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` int(11) NOT ...2014-04-14 10:54:20 · 72 阅读 · 0 评论 -
Spring 使用注解配置使用ehcache
使用ehcache-spring-annotations使得在工程中简单配置即可使用缓存下载地址:http://code.google.com/p/ehcache-spring-annotations/ 需要的jar包,首先需要的是我们之前做SpringMVC时的各个Spring的jar包然后需要把ehcache-spring-annotations-1.2.0文件夹内lib内的,非s...2014-04-21 12:34:27 · 247 阅读 · 0 评论 -
Spring JPA 配置文件在Eclipse下报错
新公司工程是用Maven管理的,技术上使用了JPA,但是我导入工程到MyEclipse时,applicationContext.xml中提示错误:Referenced file contains errors (http://www.springframework.org/schema/data/jpa/spring-jpa-1.3.xsd) 网上说需要用到:http://ww...2014-04-23 17:01:03 · 234 阅读 · 0 评论 -
Struts2 防止表单重复提交
网上查了,书也看了,自己实践了一下! 首先要配置拦截器,拦截器用于控制重复提交内容!其实原理很简单,就是在表单内生成一个序列,判断是否为新的序列,如果是之前的序列,则证明是一个重复提交内容! 拦截器配置如下:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//A...2012-04-20 16:24:15 · 74 阅读 · 0 评论 -
Struts2.1.8 处理结果类型有哪些
我使用的版本是2.1.8.1,以这个版本来说一下Struts2的处理结果有哪些! 在struts2-core-2.1.8.1.jar中找到struts-default.xml,里面有一些信息可以参考。从这个文件中可以找到<result-types>标签内就是处理结果类型。以下是内容和注释:<package name="struts-default" abstr...2012-04-20 13:14:13 · 102 阅读 · 0 评论 -
Spring获得管理对象的几种实用方法
网上方法很多种,我说一些J2EE开发中会用到的方法。 第一种:直接初始化Spring容器,获得对象ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");applicationContext.getBean("beanId");...2012-04-24 13:06:30 · 139 阅读 · 0 评论 -
Hibernate的Session不会自动关闭
做了一个SSH集成作为开发环境,Service层只是注入了sessionFactory,没有配置事务管理。发现进行几次操作后就会当掉,但是Tomcat服务没有中断。 我首先鉴定是连接没有释放,可能是连接池太小吧,我设置大了仍然不管用。我想着可能是因为连接是需要手动释放的,于是进行手动关闭来进行验证:@Overridepublic int getResourceListC...原创 2012-05-03 16:59:27 · 1111 阅读 · 0 评论 -
Spring 配置 事务的几种方式
Spring配置文件中关于事务配置总是由三个组成部分,DataSource、TransactionManager和代理机制这三部分,无论是那种配置方法,一般变化的只是代理机制这块! 首先我创建了两个类,一个接口一个实现:package com.dao;public interface UserDao { public void getUser(); } 实现:...2012-05-03 17:42:20 · 63 阅读 · 0 评论 -
Hibernate的查询 标准(Criteria)查询
一个简单例子:@SuppressWarnings("unchecked")public void searchByPropertys() { Session session = this.getSession(); Criteria crit = session.createCriteria(Conft.class); List<Conft> list = cr...2012-05-09 16:45:55 · 138 阅读 · 0 评论 -
Hibernate的查询 标准(Criteria)查询 分页、单个记录、排序
分页:其实标准查询的分页很简单,在Criteria中提供了两个方法,setFirstResult方法和setMaxResults,一个是数据的开始位置0表示第一条记录,一个是返回的记录数。 public void searchByPropertys() { Session session = this.getSession(); Criteria crit = sessio...2012-05-09 16:59:12 · 462 阅读 · 0 评论 -
Hibernate的查询 标准(Criteria)查询 聚合和分组
前面发了Hibernate的查询 标准(Criteria)查询 分页、单个记录、排序 后有网友回复说道查询数据总数量,我今天补充一下标准查询中的 聚合与分组 记录数查询很简单:Criteria crit = session.createCriteria(User.class);crit.setProjection(Projections.rowCount());int v ...2012-05-11 09:18:26 · 336 阅读 · 0 评论 -
Hibernate的查询 测试的架子
后面要写关于HQL的查询,可能你在看到文章时想要动手写一下,但是一下子没有一个可以编写测试代码的Hibernate架子,这里给出一个很简单的架构,里面只有Hibernate的几个核心包,配置了配置的文件与获得Sessioin的工厂类。 可以在Test里面写代码直接运行进行测试! 希望可以帮到想学习的人。 请您到ITEYE看我的原创:http://cuisuqiang.i...2012-05-11 10:20:01 · 79 阅读 · 0 评论 -
Hibernate的查询 HQL查询 查询某几列
HQL 是Hibernate Query Language的简写,即 hibernate 查询语言:HQL采用面向对象的查询方式。HQL查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。 在HQL中,你可以直接...2012-05-11 10:27:40 · 157 阅读 · 0 评论 -
Hibernate的查询 HQL查询 参数,分页,分组
增加参数为分两种,一中是占位符方式:/** * 占位符参数 */@SuppressWarnings("unchecked")public static void test4(){ Session session = HibernateSessionFactory.currentSession(); String hql = "from User u where u....2012-05-11 10:33:50 · 199 阅读 · 0 评论 -
Stuts2 报错 Inappropriate OGNL expression: 1
我在网上查了一下,有这么个说法: 这个 “1”,说明你的表单提交中有一个<input name="1" > 这样的提交项,而struts2的机制是会自动去寻找name为1的action中的变量,但显然java中不可能存在仅仅由数字组成的变量名1 ,所以就跑出错误了 不排除该说法的正确性,但是我的页面里面没有名字为“1”的内容,怎么会出这个问题? 而且...2012-05-14 17:31:47 · 184 阅读 · 0 评论 -
新手的Hibernate配置文件问题让我抑郁了
我有一个维护字典的组件,包含了两张表,其他人在自己的表里只是保存一个编码即可这样在实体中和数据库表中以及hibernate的配置中,都只是配了一个标记,在显示的时候如果只是显示这个字段,那么只是显示这个标记,而不是数据库字典内容 但是你也不能再存一个字典值,不然字典组件就没有用了我的一个同事很聪明,又建了一个临时实体对象,里面增加了用于显示这个字典值的字段因为他认为,实体对...2012-05-15 12:52:19 · 83 阅读 · 0 评论 -
SpringMVC 表单提交参数不匹配报错
SpringMVC下,提交表单报400错:description The request sent by the client was syntactically incorrect. 根据网上的总结,可能是因为如下几个问题引起的 1.参数指定问题如果Controller中定义了参数,而表单内却没有定义该字段@SuppressWarnings("deprecation"...2014-04-24 17:10:56 · 415 阅读 · 0 评论