J2EE
zgt4j
这个作者很懒,什么都没留下…
展开
-
Discuz x2 第三方DIY模块拓展类的开发详细教程
本教程以x2为蓝本1.在"source/class/block"目录下新建一个目录"video"[名字任意取,便于自己记忆就行]2.在刚才新建的"video"目录下新建2个文件第1个"blockclass.php"[文件名固定的]内容如下$blockclass=array("name"=>"视频类");?>这里的"视频类"三个字会出现在DIY模块选项列表中第2个转载 2014-01-21 09:51:40 · 2627 阅读 · 0 评论 -
Extjs3.2 Form表单
function Read2() { Ext.QuickTips.init(); var MyForm=new Ext.form.FormPanel({ title:'表单应用', width:300, x:300, y:50, floating:true, tools:[{id:'close'}], frame:true, bodyStyle:'padding:10px 0p转载 2014-11-06 12:59:44 · 726 阅读 · 0 评论 -
springMVC两种方式实现多文件上传及效率比较
springMVC实现多文件上传的方式有两种,一种是我们经常使用的以字节流的方式进行文件上传,另外一种是使用springMVC包装好的解析器进行上传。这两种方式对于实现多文件上传效率上却有着很大的差距,下面我们通过实例来看一下这两种方式的实现方式,同时比较一下在效率上到底存在着多大的差距。1.下载相关jar包。需要引入的jar出了springMVC的jar包外,还需要引入com.spr转载 2014-11-29 18:58:27 · 584 阅读 · 0 评论 -
Hibernate 映射关系注解 属性详解
1.标准注解 a) @Entity 映射一个实体类 @Table 指定关联的表 b) @Id 映射OID c) @GeneratedValue 指定OID的生成策略 @GeneratedValue的属性strategy指定生成策略, IDENTITY(自增长方式,如mysql)转载 2015-01-27 10:49:20 · 488 阅读 · 0 评论 -
Struts2.3.4.1+Spring3.2.3+Hibernate4.1.9整合教程
Struts2.3.4.1+Spring3.2.3+Hibernate4.1.9整合教程并测试成功一. 创建项目 二. 搭建struts-2.3.4.11.struts2必须的Jar包(放到WEB-INF/lib目录下):2.配置struts2.3的过滤器web.xml位置web.xml内容<we转载 2014-12-29 12:26:47 · 549 阅读 · 0 评论 -
基于annotation的hibernate主键生成策略
自定义主键生成策略,由@GenericGenerator实现。 hibernate在JPA的基础上进行了扩展,可以用一下方式引入hibernate独有的主键生成策略,就是通过@GenericGenerator加入的。 比如说,JPA标准用法 Java代码 @Id @GeneratedValue(GenerationType.AUTO) 就可以用hibernate特有转载 2015-01-20 11:04:13 · 343 阅读 · 0 评论 -
Spring中如何配置Hibernate事务
为了保证数据的一致性,在编程的时候往往需要引入事务这个概念。事务有4个特性:原子性、一致性、隔离性、持久性。 事务的种类有两种:编程式事务和声明式事务。编程式事务就是将事务处理放在程序中,而声明式事务则是通过配置文件或者注解进行操作。 在Spring中有声明式事务的概念,通过和Hibernate类似框架的集成,可以很好的完成声明式事务。转载 2015-07-17 17:25:41 · 333 阅读 · 0 评论 -
spring mvc+hibernate 实现事务管理(全注解版)
为了方便项目变大配置文件变多,用注解代替 *.hbm.xml,,另外用反省实现dao操作,省去每个类一个dao,此处参考了鸵鸟的例子。实现功能跟http://blog.csdn.net/waiwai4701/article/details/38270721这个项目是一样的,controller和页面就不再写首先,jar包支持,为了方便jar包管理采用maven技术,服务器没有用to转载 2015-09-27 19:55:50 · 685 阅读 · 0 评论 -
Spring对Hibernate事务管理
原文地址:http://www.cnblogs.com/macula/archive/2013/05/08/3066914.html每次带班,讲到Spring事务这一块的时候,大家总是有很多的疑问,其实Spring事务并不难,可能初次接触的时候有的不好理解,今天我们就详细来谈一下Spring的事务管理机制,主要是对Hibernate进行的事务管理。在谈Spring事务管理之前我们想转载 2015-09-12 11:31:35 · 417 阅读 · 0 评论 -
六种方式实现hibernate查询
HQL查询HQL是hibernate自己的一套查询语言,于SQL语法不同,具有跨数据库的优点。示例代码:static void query(String name){ Session s=null; try{ s=HibernateUtil.getSession(); //from后面是对象,不是表名 String hql="fro转载 2015-09-27 03:14:11 · 638 阅读 · 0 评论 -
用HIBERNATE实现领域对象的自定义字段
导言在开发企业级业务应用(企业规模)时,客户往往要求在不修改系统源代码的情况下对应用对象模型的扩展性提供支持。利用可扩展域模型可以实现新功能的开发,而不需要额外的精力和成本应用的使用周期将被延长; 外部因素改变时,系统工作流也可以随之被修改;已经被部署的应用可以被“设定”,使其符合企业的特定情况。完成以上功能需求最简单、最具成本效益的方法应该是在应用中实现支持自定义字段的可转载 2015-09-15 15:41:35 · 1064 阅读 · 0 评论 -
权限管理:RBAC(基于角色的访问控制)SpringMVC实现
基本需求:一个用户可拥有多个角色,一个角色可授予多个用户不可对用户直接授权角色有优先级的概念,即当某个用色具有多个用色时,按优先级高低来判断权限实现模块级控制使用到的技术:springspringMVChibernateajax(DWR)JSTL函数基本实现:实体类:用户User(id,username,...)角色Role(id转载 2015-10-18 01:50:15 · 4317 阅读 · 0 评论 -
spring MVC访问静态文件,如jpg,js,css
如何你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。 目的:可以正常访问静态文件,不要找不到静态文件报404。 方案一:激活Tomcat的defaultServlet来处理静态文件Xml代码转载 2015-10-01 19:03:43 · 449 阅读 · 0 评论 -
Spring MVC静态资源处理
优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的REST风格的URL。 如果将DispatcherServlet请求映射配置为"/",则转载 2015-10-01 19:01:31 · 364 阅读 · 0 评论 -
Kaptcha SpringMVC整合教程-java验证码
pom.xml com.google.code.kaptcha kaptcha 2.3.2 spring-context yes 105,179,90 blue 125 45 45 code 4原创 2015-12-09 14:06:36 · 535 阅读 · 0 评论 -
java 验证码
自己写的一个验证码package belief.lottery.util;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.util.Random;import javax.servlet.http原创 2015-12-09 14:11:24 · 440 阅读 · 0 评论 -
mybatis传入集合类型参数 动态sql构建
foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每次进行迭代之间以什么符号作为分隔符,cl转载 2014-11-05 20:07:34 · 768 阅读 · 1 评论 -
Extjs4增删改查
Ext.onReady(function() {Ext.define('User', {extend : 'Ext.data.Model',fields : [{name : 'userId',type : 'int',useNull : true//这样数字如果值为空则不会自动转成0,则提交时注意后台bean类中的属性int要用对象类型,否则解析出错}, {nam转载 2014-11-05 15:48:31 · 519 阅读 · 0 评论 -
Servlet-Cookie测试程序
/*file:SetCookies.javacookie使用url路径继承机制,上级路径设置的cookie,所有子路径都可以访问到,子路径设置的cookie,上级路径不可访问*/import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class SetCookies e原创 2014-01-26 01:56:12 · 696 阅读 · 0 评论 -
ApacheTomcat7.0配置
一、安装JDK 1.71、JDK1.7下载地址:进入官方下载 烈火下载JDK1.7(Win-32Bit)频道2、添加环境变量:在 我的电脑->属性->高级->环境变量2、新建系统变量,变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0 (JDK的安装目录)3、在原有的系统变量 Path后面加上英文分号,再转载 2014-01-19 19:02:10 · 891 阅读 · 0 评论 -
Servlet 生命周期测试程序
import java.io.IOException;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;imp原创 2014-01-21 02:22:07 · 961 阅读 · 0 评论 -
Servlet获取所有参数实例
import java.io.*;import java.util.Enumeration;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servle原创 2014-01-21 02:33:23 · 742 阅读 · 0 评论 -
控制反转与依赖注入
关于控制反转和依赖注入的文章和书籍很多,对其定义也解释的也仁者见仁,这里就不赘述了,这是本人(只代表个人观点)理解之后用通俗的例子和平淡的话词为您解释,希望对您有所帮助:控制反转(IoC/Inverse Of Control): 调用者不再创建被调用者的实例,由spring框架实现(容器创建)所以称为控制反转。依赖注入(DI/Dependence injection)转载 2014-02-28 12:03:16 · 601 阅读 · 0 评论 -
MyEclipse 10 构建SSH框架浅析
MyEclipse构建SSH框架,用的是MyEclipse10.0,不同版本的话,导入的Sturts或其他包的时候有一些不。1 、打开MyEcclipse,建立一个web Project。2、 在工程名下点右键或菜单MyEclipse--﹥Project Capabilities-->Add Sturts Capabilities;添加完成后在WEB-INF文件夹下会多出一个str转载 2014-03-27 16:27:32 · 664 阅读 · 0 评论 -
struts2如何返回json和处理json
以下是小弟的一点研究成果,拿来和大家分享,我用了3到4中struts2操作json找了一种我认识最合理和最简单的,最下面有引用网上的资料,因为都一样就没有必要赘述了,上面都是我自己的实例,如有错误请大家指正。需要的jar包是struts2.1.8,json插件就是2.1.8的struts2-json-plugin-2.1.8.1,因为json的第三方插件有很多,例如json-lib-2.4转载 2014-03-27 16:34:10 · 438 阅读 · 0 评论 -
myeclipse10.7.1+maven3.23配置
myeclipse10配置maven一:Maven的下载安装准备工作:1)安装环境 Windows xp2)需安装JDK ,并配置环境变量(略)3) Maven版本3.0.54)下载地址:http://mirror.bit.edu.cn/apache/maven/maven-3/3.0.5/binaries/apache-maven-3.0.5-bin.zi转载 2014-10-26 15:11:37 · 1181 阅读 · 0 评论 -
用Servlet实现MVC模式
今天的内容:理解MVC的原理方法,以及看代码熟悉MVC的建议框架的实现 1. 看程序使用mvc实现helloworld的输出; 2. 看程序使用mvc实现猜数字游戏; 今天阅读的程序清单: DispaterFilter.java package com.yuqiaotech.simplejee.mvc; import java.io.IOException;转载 2014-10-13 17:52:05 · 740 阅读 · 0 评论 -
Extjs进度条
var pbar1; //定义一个变量用于进度条对象var btn1; //定义一个变量用于进按钮对象Ext.onReady(function(){pbar1=new Ext.ProgressBar({ //实例化进度条renderTo:"div1", //进度条呈现的一个DIVwidth:800, //进度条的宽度text:"单击按钮开始..." //在进度条里的初始文本}转载 2014-10-31 03:26:02 · 436 阅读 · 0 评论 -
事务的acid理解
ACID,是指在可靠数据库管理系统(DBMS)中,事务(transaction)所应该具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability).这是可靠数据库所应具备的几个特性.下面针对这几个特性进行逐个讲解.理解原子性(Atomicity) 原子性意味着数据库中的事务执行是作为原子。即不可再分,整转载 2014-11-18 22:16:05 · 442 阅读 · 0 评论 -
spring tx:advice事务配置
首先在/WEB-INF/applicationContext.xml添加以下内容:bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> property name="sessionFactory"> ref bea转载 2014-11-18 22:14:27 · 451 阅读 · 0 评论 -
转:全面分析 Spring 的编程式事务管理及声明式事务管理
首先,我们配置了一个 TransactionInterceptor 来定义相关的事务规则,他有两个主要的属性:一个是 transactionManager,用来指定一个事务管理器,并将具体事务相关的操作委托给它;另一个是 Properties 类型的 transactionAttributes 属性,它主要用来定义事务规则,该属性的每一个键值对中,键指定的是方法名,方法名可以使用通配符,而值就表示转载 2014-11-18 22:12:44 · 426 阅读 · 0 评论 -
spring配置事务的5种方式
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一转载 2014-11-19 02:32:25 · 373 阅读 · 0 评论 -
Spring3 MVC 教程 (Mybatis+ExtJS基本权限管理)
说明: 喷EXT的就绕行吧 验证码:采用开源的https://code.google.com/p/kaptcha/,代码自己修改了部分。上传文件:swfupload,参考论坛里面的另外一个帖子。ext的tab非iframe模式,只加载一次ExtJS,速度还可以~自己命名jsp里面的变量的时候注意变量ID不要重复 参加下面部分js代码框架采用了mybatis+spring3MVC,应该转载 2014-11-19 02:59:42 · 866 阅读 · 0 评论 -
ExtJS 4 grid 带参数 查询 分页 store beforeload 解决办法
转载▼标签: 杂谈 先上核心代码,恍然大悟的直接去修改代码吧!store.on('beforeload', function (store, options) { var new_params = { name: Ext.getCmp('search').getValue() };转载 2014-11-05 15:32:53 · 460 阅读 · 0 评论 -
nginx反向代理tomcat
nginx配置 nginx.confserver { listen 80; server_name localhost.tomcat; location / { proxy_pass http://127.0.0.1:8080;//这里如果用的是域名,不会走本地的dns #Proxy Settings proxy_redirect原创 2016-03-11 16:51:31 · 915 阅读 · 0 评论