JavaEE由浅入深专栏
此专栏主要是针对JavaEE中的spring,Hibernate,struct2,SpringMVC,Mybatis,JPA等框架!
涂作权的博客
To do what I want to do!
展开
-
Struts2做下载
1、编写anction,如下:package cn.com.css.misps.onlinegraph.web.action;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.net.URLEncoder;import java.util.Arr原创 2014-03-26 17:03:46 · 1484 阅读 · 1 评论 -
Hibernate 参数设置一览表
<table border="1" summary=" Hibernate配置属性 ">属性名用途hibernate.dialect一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL.取值 full.classname.of.Dialecthiberna原创 2013-09-26 08:54:56 · 1266 阅读 · 0 评论 -
java web项目里ehcache.xml的参数说明
name:缓存名称。 maxElementsInMemory:缓存最大个数。 eternal:对象是否永久有效,一但设置了,timeout将不起作用。 timeToIdleSeconds:设置对象在失效前的允许闲置时间(单位:秒)。仅当eternal=false对象不是永久有效时使用,可选属性,默认值是0,也就是可闲置时间无穷大。 t原创 2014-02-23 13:58:44 · 1603 阅读 · 0 评论 -
Hibernate中的一段批量插入功能的代码
/** * 批处理保存信息 */ public void batchsave(List entity) { Session session = getSession(); T t = null; // 创建药品对象 // 循环获取药品对象 for (int i = 0; i t = (T) entity.get(i); // 获取药品 se原创 2014-05-28 09:09:57 · 1235 阅读 · 0 评论 -
struts2校验
Struts2提供两种校验规则:字段校验器配置风格和非字段配置风格。字段校验器的格式:参数值-->校验失败时的提示信息下一个要校验的字段à字段校验器以元素为基本元素,该元素的name属性用来指定被校验的字段。如果该字段需要多个校验规则,可以使用多个元素来增加校验规则(也就是一个字段多个校验器)。子元素用来指定校验规则,具体使用哪个校验器,这取决与属性原创 2012-07-03 05:35:48 · 1155 阅读 · 0 评论 -
OA中SSH+JBPM项目整合
一,集成 Spring 与 Hibernate 1,配置SessionFactory 1,配置 ---------------------- applicationContext.xml ------------------------ class="org.springframework.orm.hibernate3.LocalSessi原创 2012-08-08 09:21:42 · 3041 阅读 · 0 评论 -
OA中基础功能总结
1,设计 BaseDao 与 BaseDaoImpl 1,设计接口 BaseDao 1,每个实体都应有一个对应的Dao接口,封装了对这个实体的数据库操作。例 实体 Dao接口 实现类 ======================================================== User --> UserDao --> User原创 2012-08-08 09:23:21 · 1691 阅读 · 0 评论 -
OA中项目关系,实体设计,映射实体,增删改查
=============== 步骤 ================1,充分了解需求(包括所有的细节):分析页面等。2,设计实体/表 正向工程:设计实体 --> 建表(推荐):设计实体 --> JavaBean --> hbm.xml --> 建表 反向工程:设计表 --> 实体3,分析功能到每个请求的粒度。 得到的结果是我们需要处理多少种请求,每种请求对应一个Actio原创 2012-08-09 09:40:17 · 2464 阅读 · 0 评论 -
OA中总结:s:select,关于使用modelDriven,项目分层,@Transactional,jspf,各个层上配置注解交给spring管理的方法,简单的OGNL表达式写法
% list:需要进行迭代的list集合 listKey:需要提交的值 listValue:需要在页面上显示的值============================优化1.ActionAction中存在重复的代码 从DepartmentAction/RoleAction/UserAction中抽取一个公共的BaseAction. 1.BaseAction原创 2012-08-09 17:52:25 · 2240 阅读 · 0 评论 -
Hibernate开发中常见错误总结
org.hibernate.MappingException: Unknown entity: cn.itcast.hibernate717.helloworld.Personhibernate框架根本不知道Person这个持久化类的存在Caused by: java.sql.SQLException: Field 'id' doesn't have a default value如果原创 2012-10-06 17:54:43 · 35327 阅读 · 1 评论 -
Hibernate延迟加载
1、类级别的延迟加载 1、 是通过session.load方法实现的 在映射文件中: lazy表示延迟加载 2、 当映射文件中,class元素的属性lazy为false时,session.load将不采用延迟加载的策略 3、 Session session = HibernateSess原创 2012-10-06 17:56:00 · 1557 阅读 · 0 评论 -
Hibernate三大组成部分
1、配置文件 连接数据库所需要的参数 2、映射文件3、持久化类4、API SessionFactory类: 在hibernate容器起作用的时候,sessionFactory这个类存放了配置文件、映射文件、及持久化的一些信息 sessionFactory类是一个重量级别的类 sessionFactory类存放了数据库操作的所有的原创 2012-10-06 17:56:47 · 1800 阅读 · 0 评论 -
Hibernate优化策略
1、抓取策略: 当提取一个对象的关联对象时,所要求的策略。 fetch="select" customer: lazy="false" 或者 session.get(Customer.class,id) set(order lazy="false") 当加载sessin.get(Customer.class)时,会原创 2012-10-06 17:57:29 · 1224 阅读 · 0 评论 -
SSH框架应用中常用Jar包用途介绍
commons-logging-1.0.4.jarStruts2加入了就不需要导入log4j-1.2.15.jarHibernate加入了就不需要导入 Jar文件:红色的为一定没有问题的jar包操作数据库的jarmysql-connector-java-5.0.8-bin.jar struts2commo原创 2012-11-16 02:31:47 · 1788 阅读 · 0 评论 -
Spring中AbstractCommandController控制器
定义继承AbstractCommandController的控制器,实现数据的自动封装Controllerpackage com.hsit.controller;import java.text.SimpleDateFormat;import java.util.Date;import javax.servlet.http.HttpServletReques原创 2012-11-19 14:50:58 · 3145 阅读 · 0 评论 -
freemarker.properties的属性文件的配置说明
classic_compatible=true ##如果变量为null,转化为空字符串,比如做比较的时候按照空字符串做比较whitespace_stripping=true ##去掉多余的空格,非常有用##模板更新事件,设置为1秒,正式环境设置为3600秒#template_update_delay=3600template_update_delay=1 ##模板更新时间原创 2012-11-19 21:11:58 · 5890 阅读 · 0 评论 -
FreeMarker插件的安装
最近公司在开发一个电子商务网站,用的是MyEclipse_6.5_GA,安装了一个freemarker插件,只需要将hudson.freemarker_ide_0.9.14 这个文件夹复制到Eclipse目录下的plugins目录下,重启MyEclpse 6.5 即可,但是公司的机子上安装的是MyEclipse_6.5_GA,而我家里的机子是MyEclipse_8.5_GA的,发现将hudson.原创 2012-11-20 02:02:19 · 2118 阅读 · 0 评论 -
MyEclipse8.x下安装freemarker ide插件
MyEclipse8.x下安装freemarker ide插件2009-11-17 14:141. 经典的eclipse两种安装方式:http://freemarker.sourceforge.net/eclipse.html2.但是,在MyEclipse7.0+的版本,上面的方法是行不通的,因为在下载你填写的插件前,MyEclipse会下载一大堆自己的更新,这些更新全都位于MyEclip原创 2012-11-20 09:50:46 · 2000 阅读 · 0 评论 -
Spring中的Scope详解
spring 默认scope 是单例模式这样只会创建一个Action对象每次访问都是同一个Action对象,数据不安全struts2 是要求 每次次访问 都对应不同的Action scope="prototype" 可以保证 当有请求的时候 都创建一个Action对象 <bean id="meetAction" class="com.web.actions.MeetsAct原创 2012-11-20 20:32:45 · 4200 阅读 · 0 评论 -
Hibernate缓存和ehcache
缓存的概念 计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是存储源总的数据的拷贝。缓存的物理介质通常是内存。 Hibernate中提供了两个级别的缓存 Session级别的缓存 它是属于事务范围的缓原创 2012-11-22 22:04:32 · 1453 阅读 · 0 评论 -
Hibernate模糊查询
和SQL查询一样,Hibernate,HQL使用like关键字进行模糊查询。模糊查询能够比较字符串是否与指定的字符串模式匹配。其中使用通配符表示:如下%(百分号):匹配任意类型、任意长度的字符串,中文则需要两个百分号"%%"_(下划线):匹配单个任意字符,一般用来限制字符串表达式的长度。下面举例说明:1.检索姓名以"M"开头的同学: String queryString="原创 2012-12-17 11:32:33 · 14444 阅读 · 0 评论 -
Java中单元测试中:@BeforeClass,@Before,@Test,@After,@AfterClass中的问题详解
在Junit4中还有的测试注解有: @BeforeClass ,@Before,@Test,@After,@AfterClass1、其中:@BeforeClass,@AfterClass是Junit4中新添加进去的2、如果Run as --->Junit Test,运行含有@Test注释的方法是,那么所有注解方法都将被执行,所含的执行顺序是: @BeforeClass ,@B原创 2013-02-19 14:04:02 · 5080 阅读 · 0 评论 -
操作数据库的模板方法
jdbc.propertiesurl=jdbc:mysql://localhost:3306/cfmsuser=rootpassword=123456driverClass=com.mysql.jdbc.Driverpackage cn.edu.hactcm.base.utils;import java.io.InputStream;import jav原创 2013-03-08 00:59:17 · 3010 阅读 · 0 评论 -
根据不同的操作系统读取配置文件/java读取属性文件代码
package cn.com.css.common.util;/** * @brief OSEnum.java 操作系统的枚举 * @attention * @author 涂作权 * @date 2014年4月3日 * @note begin modify by null */public enum EOSPlatForm { Any("any"), Li原创 2014-06-02 23:59:00 · 2540 阅读 · 0 评论 -
Spring Aop开发过程中可能出现的异常(通过这些异常可以知道需要什么Jar包)
出现的问题解决: 问题1:Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory at org.springframework.util.ClassUtils.(ClassUtils.java:67) at org.springframework.cor原创 2013-09-22 09:31:01 · 3851 阅读 · 0 评论 -
Spring 中获取servletContext及WebApplicationContext以及applicationContext三者之间的关系
好久没有写代码了,快废了。 今天想在系统启动时,读数据库并初始化一些参数到application中,一下子还没弄出来,查了一下api才知道。spring中获取servletcontext 代码如下,关键是要知道 contextLoader的强大!其它很简单 [java] view plaincopyprint?01.WebApplicationContext webApplicationConte原创 2013-09-22 10:44:06 · 2511 阅读 · 0 评论 -
项目中的一个AOP的编写案例(配置+案例)
applicationContext.xml配置: http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" x原创 2013-10-08 20:08:06 · 1738 阅读 · 0 评论 -
基于XML配置的Spring MVC(所需jar包,web.xml配置,处理器配置,视图解析器配置)
1、添加jar2、web.xml配置 xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://ja原创 2014-05-18 23:55:57 · 3464 阅读 · 0 评论 -
基于注解的Spring MVC(所需jar包,web.xml配置,Spring文件配置,@Controller,@RequestMapping,@RequestParam,model填参,EL取值)
1、添加jar2、web.xml配置: xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://j原创 2014-05-19 00:07:15 · 6079 阅读 · 0 评论 -
基于注解的Spring MVC整合Hibernate(所需jar包,spring和Hibernate整合配置,springMVC配置,重定向,批量删除)
1、导入jar2、web.xml配置 xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://ja原创 2014-05-21 00:48:18 · 3448 阅读 · 3 评论 -
springMVC3.0(文件上传,@RequestMapping加参数,@SessionAttributes,@ModelAttribute,转发,重定向,数值获取,传参,ajax,拦截器)
1.项目包结构如下:2. spring配置文件springMVC.xml修改如下:http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.spring原创 2014-05-26 00:42:18 · 4765 阅读 · 0 评论