
框架
nai598455803
技术分享,源码分享,欢迎关注一起交流
展开
-
cas 单点登录,退出配置
几句原创 2016-01-14 16:26:34 · 1505 阅读 · 0 评论 -
【struts2】五大核心jar包 和 作用
struts2五大核心jar包 1。Commons-logging.jar -------------- 用于通用日志处理 2。Freemarker.jar -------------- 表现层框架,定义了struts2的可视组件主题 3。Ognl.jar -------------- OGNL表达式语言,struts2支持该EL 4。Struts2-cor转载 2014-03-21 09:58:23 · 794 阅读 · 0 评论 -
JdbcTemplate学习笔记
1、使用JdbcTemplate的execute()方法执行SQL语句 Java代码 jdbcTemplate.execute("CREATE TABLE USER (user_id integer, name varchar(100))"); 2、如果是UPDATE或INSERT,可以用update()方法。 Java代码转载 2014-03-21 09:56:30 · 592 阅读 · 0 评论 -
两个Action 动态传参数
需求功能是这样:Action1 获取数据库配置内容,得到相应Model的 动态URL ,这里的URL 有的是Action有的是JSP页面。 1.使用result 类型中的 redirect 类型,如下: ${dynamicUrl}?objectId=${objectId}¶m1=${param1} 这样传参才转载 2014-03-21 09:55:06 · 920 阅读 · 0 评论 -
MyBatis与Spring集成示例
本示例将使用MyBatis与Spring集成的方式改写上篇博文的工程。为此,应将工程用到的相关jar包复制到工程的lib目录中。读者可在本文下方的“附件下载”处下载本示例的工程,因此在这里就不详述要用到的jar包了(受单个附件最大尺寸限制,不能把工程打包为一个文件。第一个附件是工程,后两个附件是不能一起打包的jar包。读者下载后把后两个附件中的jar包解压缩后复制到工程的lib目录下即可)。一转载 2014-03-21 09:44:52 · 1791 阅读 · 0 评论 -
SSH框架的简单搭建步骤
l MyEclipse6.5l Tomcat5.5.26l MySQL5.0l 数据库脚本程序CREATE TABLE user ( id int(11) NOT NULL auto_increment, username varchar(50) default NULL, password varchar(50) default N转载 2014-03-20 13:14:46 · 1158 阅读 · 0 评论 -
hibernate的批量删除
一般而言,hibernate的批量删除的写法有两种,一种是hibernate内置的批量删除,不过他的批量删除是将每条记录逐一生成删除语句,其效率极低,当然我们可以使用抓取策略给其进行优化,不过这只是亡羊补牢的方法,效率的提升依然不能让我们满意,很不推荐使用;另一种是由"拼串"形成的HQL语句,其能够形成一条语句,从而是效率得到最大的提升;我们先说"拼串"形式的写法: 个人使用是转载 2014-03-20 13:14:02 · 764 阅读 · 0 评论 -
使用struts-convention插件来实现struts2零配置
好的东西应该是简单而又功能强大的,struts2就是这样一个优秀的Java Web MVC框架。其实使用struts2可以更简单,那就是使用struts-convention来达到零配置,彻底抛弃struts.xml文件。具体配置方法网上有很多,官方文档见这里https://cwiki.apache.org/WW/convention-plugin.html ---------转载 2014-03-20 13:13:52 · 769 阅读 · 0 评论 -
struts2采用convention-plugin实现零配置
零配置并不是没有配置,而是通过约定大于配置的方式,大量通过约定来调度页面的跳转而使得配置大大减少。所以,首先应该了解下convention-plugin的约定:1. 默认所有的结果页面都存储在WEB-INF/content下,你可以通过设置struts.convention.result.path这个属性的值来改变到其他路径。如: 1. constant name="struts.转载 2014-03-20 13:13:40 · 722 阅读 · 0 评论 -
Spring+Hibernate两种方法实现增删改查
首先,定义一个Customer的bean类,设置好Customer.hbm.xml文件。再定义好一个Dao接口。准备好一个jdbc.properties文件。 第一种方法:在dao类中定义一个HibernateTemplate类的对象,用该对象调用HibernateTemplate模板封装好的方法,如下: Java代码 /*** * hib转载 2014-03-20 13:12:54 · 986 阅读 · 0 评论 -
Hibernate的手动基本配置和DAO类增删改查方法的封装
使用所有的框架都一样,导jar包和配置相应的文件,以下就是hibernate手动配置的代码。(熟练之后可以利用MyEclipse的自带工具直接进行框架的搭建)一、导入hibernate的基本包二、文件的配置(hibernate.cfg.xml),配置最基本的连接数据库信息和相应的方言[html] view plaincopyprint?xml version转载 2014-03-20 13:12:00 · 1272 阅读 · 0 评论 -
Spring面试,IoC和AOP的理解
spring 的优点?1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦 2.可以使用容易提供的众多服务,如事务管理,消息服务等 3.容器提供单例模式支持 4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能 5.容器提供了众多的辅助类,能加快应用的开发 6.spring对于主流的应用框架提供了集成支持,如hibernate,JPA,Struts等转载 2014-03-19 16:23:43 · 782 阅读 · 0 评论 -
防止重复提交的解决方法
前两种是利用javascript,后面一种是在使用Struts的情况下的参考实现:1、javascript ,设置一个变量,只允许提交一次。 var checkSubmitFlg = false; function checkSubmit() { if (checkSubmitFlg == true) { retur转载 2014-03-21 09:58:37 · 520 阅读 · 0 评论 -
java事务管理
什么是事务:首先,说说什么事务。我认为事务,就是一组操作数据库的动作集合。事务是现代数据库理论中的核心概念之一。如果一组处理步骤或者全部发生或者一步也不执行,我们称该组处理步骤为一个事务。当所有的步骤像一个操作一样被完整地执行,我们称该事务被提交。由于其中的一部分或多步执行失败,导致没有步骤被提交,则事务必须回滚到最初的系统状态。事务必须服从ISO/IEC所制定的ACID原则。ACID转载 2014-03-21 10:29:32 · 696 阅读 · 0 评论 -
六种方式实现hibernate查询,及IDE推荐
我觉得有必要写一个hibernate的总结性随笔,从点到面,讲讲hibernate查询的6种方法。分别是HQL查询,对象化查询Criteria方法,动态查询DetachedCriteria,例子查询,sql查询,命名查询。 如果单纯的使用hibernate查询数据库只需要懂其中的一项就可以完成想要实现的一般功能,但是从一个点,让我们掌握6中方法,则提供了更多选择。每一种方法都有其适用的情况与前提。转载 2014-03-21 10:29:53 · 533 阅读 · 0 评论 -
Spring整合BoneCP+Hibernate配置数据连接池
com.jolbox.bonecp.provider.BoneCPConnectionProvider com.jolbox.bonecp.provider.BoneCPConnectionProvider -->转载 2015-04-16 10:02:04 · 834 阅读 · 0 评论 -
Hibernate主键生成策略
1、自动增长identity适用于MySQL、DB2、MS SQL Server,采用数据库生成的主键,用于为long、short、int类型生成唯一标识使用SQL Server 和 MySQL 的自增字段,这个方法不能放到 Oracle 中,Oracle 不支持自增字段,要设定sequence(MySQL 和 SQL Server 中很常用)数据库中的语法如下:MySQL:c转载 2015-03-17 12:59:28 · 396 阅读 · 0 评论 -
HESSION
一、首先先说Hessian是什么? Hessian:hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能,相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用了二进制协议,所以它很适合于发送二进制数据,Hessian主要作面向对象的消息通信。Hessian的初衷就是支持动态类型,格式紧凑,跨语言Hessi转载 2015-01-06 14:24:15 · 854 阅读 · 0 评论 -
maven 项目
1. 安装m2eclipse插件 要用Eclipse构建Maven项目,我们需要先安装meeclipse插件 点击eclipse菜单栏Help->Eclipse Marketplace搜索到插件Maven Integration for Eclipse 并点击安装即可,如下图: 安装成成之后我们在Eclipse菜单栏中点击File->New->Othe转载 2014-05-08 14:02:34 · 570 阅读 · 0 评论 -
Struts2文件下载
一个简单的利用struts2做文件下载的demo……首先配好struts:web.xml version="1.0" encoding="UTF-8"?> version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http:转载 2014-04-29 13:40:32 · 759 阅读 · 0 评论 -
【Struts1.2总结】struts-config.xml配置
struts-config.xml是Struts的主要配置文件,在该文件中,可以配置数据源、form-bean、action和plug-in(插件)和资源文件的信息。其文件主要结构如下所示:global-forwards>global-forwards> 以上各元素必须是按照这个顺序的,若开发人员打乱顺序,转载 2014-03-22 20:08:30 · 600 阅读 · 0 评论 -
spring的工作原理
一、 IoC(Inversion of control): 控制反转 1、IoC: 概念:控制权由对象本身转向容器;由容器根据配置文件去创建实例并创建各个实例之间的依赖关系 核心:bean工厂;在Spring中,bean工厂创建的各个实例称作bean 二、AOP(Aspect-Oriented Programming): 面向方面编程 1、 代理的两种方式: 静态代理:转载 2014-03-22 20:08:16 · 767 阅读 · 0 评论 -
Struts2的工作原理
上图来源于Struts2官方站点,是Struts 2 的整体结构。 一个请求在Struts2框架中的处理大概分为以下几个步骤 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:Site转载 2014-03-22 20:08:03 · 613 阅读 · 0 评论 -
Hibernate 学习---建立第一个基本的hibaernate运行程序
这里的目标是建立环境,开发一个小程序,看看运行结果. 一建立web project.把hibernate的jar文件复制到lib目录中,还有用到的支持jar文件哦.还有JDBC驱动. 二开发第一个hibernate程序.这时用要建立一个hibernate.cfg.xml的配置文件.看看里面是什么? DOCTYPEhibernate-configuration转载 2014-03-22 20:07:26 · 1268 阅读 · 0 评论 -
Spring的jdbcTemplate使用
[sql] view plaincopy使用jdbcTemplate查询数据的时候可以使用queryForXXX等方法。下面我们就一一解析一下: 1、jdbcTemplate.queryForInt()和jdbcTemplate.queryForLong() --使用queryForInt返回user表中的记录数量,queryForInt搭配这样的sql转载 2014-03-22 20:07:13 · 875 阅读 · 0 评论 -
springmvc mybatis 基于全注解事务配置注意事项
1.spring mvc 自动扫描注解的时候,不去扫描@Servicecontext:component-scan base-package= "org.cn.xxx">context:exclude-filter type ="annotation" expression= "org.springframework.stereotype.Service" />context:compo转载 2016-09-01 17:22:41 · 1130 阅读 · 0 评论