![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 80
海角摩天轮
你若成风
展开
-
在Struts2中使用ValueStack、ActionContext、ServletContext、request、session等
笔者不知道该用哪个词来形容ValueStack、ActionContext等可以在Struts2中用来存放数据的类。这些类使用的范围不同,得到的方法也不同,下面就来一一介绍。 声明:本文参考Struts2版本为2.3.1.2,内容仅供参考,限于笔者水平有限,难免有所疏漏,望您能友善指出。本文发表于ITEYE,谢绝转载。1. ValueStack ValueStack在中转载 2012-09-07 12:01:27 · 1530 阅读 · 0 评论 -
Struts标签、Ognl表达式、el表达式、jstl标签库这四者之间的关系和各自作用
我之前虽然会用,但是一直分不清彼此之间有什么区别,所以查找资料,将它们进行整合区分,加深了解,一 介绍1.Struts2的作用 Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。Struts2的标签原创 2012-11-14 22:53:07 · 44808 阅读 · 14 评论 -
B/S和C/S的区别
B/S模式,即浏览器/服务器模式,是一种从传统的二层CS模式发展起来的新的网络结构模式,其本质是三层结构C/S模式。B/S网络结构模式是基于Intranet的需求而出现并发展的。~~B/S模式的工作原理在B/S模式中,客户端运行浏览器软件。浏览器以超文本形式向Web服务器提出访问数据库的要求,Web服务器接受客户端请求后,将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求原创 2012-11-14 21:15:41 · 943 阅读 · 0 评论 -
bdlink 配置及使用
database link概述 database link是定义一个数据库到另一个数据库的路径的对象,database link允许你查询远程表及执行远程程序。在任何分布式环境里,database都是必要的。另外要注意的是database link是单向的连接。在创建database link的时候,Oracle再数据字典中保存相关的database link的信息,在使用database原创 2012-12-26 13:36:54 · 1833 阅读 · 0 评论 -
WebService的学习一
Web Services是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务。用简单点的话说,就是系统对外的接口!它是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行;它是一种新的web应用程序分支,是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。WebService是一个应用组件,它逻原创 2012-12-15 00:29:22 · 493 阅读 · 0 评论 -
WebService学习二
对WebService的个人理解:1.使用cxf实现WebService:(仅自己测试使用)①要想使用cxf实现webservice首先要导入cxf所需要的jar包,然后编写一个接口和一个接口实现类。接口和实现类都必须使用@WebService进行标注。在接口中和实现类中写一个简单的返回字符串的方法。②在写完接口和实现类之后开始写一个带有Main方法的java类来启动Webservic原创 2012-12-15 00:31:21 · 572 阅读 · 0 评论 -
java开源框架
开源不是开放编译器的源代码,而是写了一个软件, 然后把这个软件的源代码发布到网上, 让大家都可以学习,改进,就是开源。要符合一定的规范,比如GPL 等。Spring Framework 【Java开源 J2EE框架】 Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spr原创 2013-01-05 13:27:52 · 565 阅读 · 0 评论 -
hibernate一级缓存和二级缓存的区别
缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发转载 2013-03-16 11:18:26 · 675 阅读 · 0 评论 -
hibernate缓存:一级缓存和二级缓存
1.什么是缓存? 缓存是介于物理数据源与应用程序之间,是对数据库中的数据复制一份临时放在内存中的容器,其作用是为了减少应用程序对物理数据源访问的次数,从而提高了应用程序的运行性能。Hibernate在进行读取数据的时候,根据缓存机制在相应的缓存中查询,如果在缓存中找到了需要的数据(我们把这称做“缓存命 中"),则就直接把命中的数据作为结果加以利用,避免了大量发送SQL语句到数据库查询的性能损耗转载 2013-03-17 19:47:21 · 739 阅读 · 0 评论 -
简便方式删除.svn文件
①使用注册表新建一个文档,在里面写上Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] @="Delete SVN Folders"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\Delet原创 2013-04-03 14:09:56 · 587 阅读 · 0 评论 -
Hibernate
原理:1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件2.由hibernate.cfg.xml中的读取并解析映射信息3.通过config.buildSessionFactory();//创建SessionFactory4.sessionFactory.openSession();//打开Sesssion5.se转载 2013-03-24 19:21:05 · 510 阅读 · 0 评论 -
JAVA反射机制
JAVA反射机制 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一转载 2013-04-08 21:42:25 · 568 阅读 · 0 评论 -
java 类加载器
类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到了广泛的使用。一般来说,Java 应用转载 2013-04-08 22:13:26 · 773 阅读 · 0 评论 -
在easyui中展开DataGrid的行
在easyui中展开DataGrid的行,显示明细数据PHPAjaxjson框架Cacheeasyui中的DataGrid可以切换不同的视图,当使用detailview时,可以让用户展开行以显示该行的详细信息。行的明细信息可以通过AJAX的方式进行加载。 使用detailview时,首先建立表格基本框架:Html代码转载 2013-04-11 19:05:17 · 1713 阅读 · 0 评论 -
POI介绍及应用
一、 POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。二、 HSSF概况 HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。HSSF 为读转载 2013-04-28 09:25:31 · 758 阅读 · 0 评论 -
监听器
监听器: 正对WEB环境的监听 主要有三类: 1.ServletContext:对servlet上下文(application对象)进行监听 2.Session:对session监听 3.Request:对request的监听主要是:ServeltContext.Session的监听在WEB端实现监听实质:实转载 2013-09-03 21:16:46 · 630 阅读 · 0 评论 -
eclipse各种设置及快捷键
转载: eclipse快捷键及各种设置2011-07-11 14:26:42| 分类: Eclipse | 标签:eclipse |字号大中小 订阅1、提示键配置一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要转载 2013-09-18 10:00:06 · 1137 阅读 · 0 评论 -
Spring3.0 AOP 详解
一、什么是 AOP。AOP(Aspect Orient Programming),也就是面向切面编程。可以这样理解,面向对象编程(OOP)是从静态角度考虑程序结构,面向切面编程(AOP)是从动态角度考虑程序运行过程。二、AOP 的作用。常常通过 AOP 来处理一些具有横切性质的系统性服务,如事物管理、安全检查、缓存、对象池管理等,AOP 已经成为一种非常常用的解转载 2013-09-26 15:15:09 · 784 阅读 · 0 评论 -
Eclipse快捷键大全
Eclipse快捷键大全Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+原创 2012-11-27 10:41:53 · 853 阅读 · 0 评论 -
SSH配置详解
为ssh做好准备2.1下载包Ø Struts2.1.6包下载:http://struts.apache.org/download.cgi#struts216Full Distribution:struts-2.1.6-all.zip (110mb) [PGP] [MD5]Ø Hibernate3.3包下载:https://www.hibernate.org/6.ht原创 2012-11-12 16:38:48 · 808 阅读 · 0 评论 -
SSH框架及其各自的工作原理
SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。MVC 模式:M:数据模型,减少代码的重用性。V:用户界面。C:控制器,接收用户的输入并调用模型和视图,去完成用户的请求。 Struts:作为基于 MVC 模式的 Web 应用最经典框架,两个项目Struts 和webwork已经集成,成为现在的Str原创 2012-11-11 23:36:50 · 2515 阅读 · 1 评论 -
面向对象的简单概述
在面向对象中,类是具有相同属性和相同行为的对象的统称;而对象,就是指具体的一个实实在在的东西;面向对象就是一种软件开发过程中的指导思想和系统方法,所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计,构建相应的软件系统。面向对象的三大特征:封装、继承、多态①封装:封装就是将方法和属性包装到一个程序单元中,封装的好处之一是:隐藏信息,原创 2012-10-08 22:43:58 · 522 阅读 · 0 评论 -
根据个人理解简单介绍接口和抽象类的区别
首先分别介绍接口和抽象类:一、抽象类:①如果一个方法中存在不可预知方法实现时,那么这个方法所在的类可声明为抽象类。②如果两个或多个类中具有同名的方法,这样按照正常道理来说,应该将方法提取到父类中,但这两个或多个方法又有明显的方法实现上的不同,那么父类中的方法就应该是抽象的。③抽象方法只是给出方法的样子,而不给出方法的具体实现,具体实现由继承这个类的具体的子类来实现。④抽象方法必原创 2012-10-09 23:15:24 · 600 阅读 · 0 评论 -
详解java中String和StringBuffer的区别
在JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据.这个String类提供了数值不可改变的字符串.而这个StringBuffer类提供的字符串进行修改.当你知道字符数据要改变的时候你就可以使用 StringBuffer.典型地,你可以使用StringBuffers来动态构造字符数据. Java String的使用原创 2012-10-09 23:52:14 · 656 阅读 · 0 评论 -
设计模式之单例模式
我们都知道设计模式共有32中设计模式,此篇中只介绍最常用的一种设计模式:单例模式单例模式简单的说就是一个实例,而且是一个类中只有一个实例,它自行实例化并向整个系统提供这个实例。单例模式的特点:①只有一个实例②必须自己创建自己唯一的实例③必须给所有其他对象提供这一实例④其构造方法是私有的单例模式包含:懒汉式、饿汉式、登记式单例①懒汉式:在类被加载时,唯一单例实例已被创建缺原创 2012-10-10 22:54:47 · 364 阅读 · 0 评论 -
java中常用的几种集合类型
集合就像数组一样,用来存放东西常用的集合分为List(有序排放)、Map(以名和值一一对应的存放)、Set(既无序也没名)在这三者之中其中List和Set是Collection接口的子接口,而Map不是Collection接口的子接口首先介绍的是集合一、List:为了学习List,这里介绍List的实现类:ArrayList和LinkedList①ArrayList:索引从原创 2012-10-10 23:57:48 · 5578 阅读 · 0 评论 -
java中的异常处理
在介绍java中的异常处理之前,我们要先弄明白异常和错误的区别和联系。以下是我个人的理解:异常:所谓异常就是不正常,能够预见的并能掌控到的,并且能处理的。错误:所谓错误就是不能预见且不能处理的。下面就是简单的介绍异常处理了:一、处理异常有2种方式:①try{} catch(){} 捕获,并处理,是积极的或try{} catch(){} finally{fin原创 2012-10-10 23:22:37 · 413 阅读 · 0 评论 -
I/O流操作
流:数据传输的一种形式。流在方向上分为输入流和输出流(读写流),在类型上分为字节流和字符流,在功能上分为节点流和过滤流一、字节流:InputStream和OutputStream①InputStream可完成最基本的输入流读取数据的功能,是所有字节输入流的父类。主要子类:FileInputStream、ByteArrayInputStream、FilterInputSteam、St原创 2012-10-11 22:51:27 · 1180 阅读 · 0 评论 -
线程解析
线程是一个程序内部的顺序控制流,即程序中的一条执行路径多线程:当一个程序中有多条执行路径并发执行时,就是多线程实现线程:在java中通过java.lang.Thread类来实现查看当前运行的线程:Thread.currentThread()一、Thread类:Thread类是java.lang包中一个专门用来创建线程和对线程进行操作的类。二、Thread类中的方法:①构原创 2012-10-11 23:42:44 · 489 阅读 · 0 评论 -
AJAX解决的主要问题
如今 Google Suggest 和 Google Maps 使用了 Ajax,通过 Ajax,我们可以使得客户端得到丰富的应用体验及交换操作,而用户不会感觉到有网页提交或刷新的过程,页面也不需要被重新加载,应用的数据交换都被隐藏。传统的 WEB 应用程序模型是这样工作的:用户的界面操作触发 HTTP 请求,服务器在接收到请求之后进行一些业务逻辑处理,如保存数据等,然后向客户端返回一原创 2012-10-28 23:06:17 · 663 阅读 · 0 评论 -
JDBC的介绍及使用
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序。换言之,有了JDBC API,就不必为访原创 2012-10-31 23:06:12 · 459 阅读 · 0 评论 -
HQL和Criteria简介
HQL: 与SQL语句很相似,面向对象的查询语言,与SQL不同,HQL中的对象名是区分大小写的(除了JAVA类和属性其他部分不区分大小写);HQL中查的是对象而不是和表,并且支持多态;HQL主要通过Query来操作,Query的创建方式:Query q = session.createQuery(hql);hql 可以是类似下面的形式:from Personfrom原创 2012-11-01 22:11:29 · 673 阅读 · 0 评论 -
在Java项目中调用各种存储过程
一:Java如何实现对存储过程的调用:①不带输出参数的 ---------------不带输出参数的----------------------------------create procedure getsum@n int =0asdeclare @sum intdeclare @i intset @sum=0set @i=0while @ise原创 2012-11-01 23:33:18 · 7552 阅读 · 0 评论 -
Oracle数据库基础介绍
Oracle数据库是存储数据的空间,以单元来存储。Oracle数据库中DML:数据库操作,增删改查,更新数据。DDL:对象的操作,创建、修改、删除数据库结构DCL:角色、权限管理关系型数据库的核心体现:主外键数据库的数据模型是指:数据结构、数据操作、数据约束条件数据库系统的核心是:数据库管理系统一、Oracle数据库中的常用数据类型:一、Oracle数据库中原创 2012-10-31 20:22:07 · 1031 阅读 · 0 评论 -
C、C++、C#、Java的区别和联系
简单地说,它们不是一种语言,语法有差别,编程时具体用到的类库或者函数库也不一样。主要是应用的区域不同。C主要用于底层开发,而C++是既面向过程又面向对象,java是完全的面向对象,主要是开发一些应用程序,C#Java有着惊人的相似;它包括了诸如单一继承,界面,与Java几乎同样的语法,和编译成中间代码再运行的过程.但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点原创 2012-10-28 23:31:10 · 1536 阅读 · 2 评论 -
数据完整性以及保证数据完整性
数据库中的数据是从外界输入的,而数据的输入由于种种原因,会发生输入无效或错误信息。保证输入的数据符合规定,成为了数据库系统,尤其是多用户的关系数据库系统首要关注的问题。数据完整性因此而提出。数据完整性(Data Integrity)是指数据的精确性(Accuracy) 和可靠性(Reliability)。它是应防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息原创 2012-10-28 13:55:12 · 9278 阅读 · 0 评论 -
JSP页面中两种页面include方式及其区别
JSP页面可以进行嵌套,嵌套有两种方法(静态的)与(动态的)【准备知识】JSP在首次执行时主要有以下几个步骤:1、JSP代码翻译为Java代码;2、Java代码便宜为class;3、class部署为Servlet;4、调用该Servlet。需要稍微说明下的是,1、2步骤可以在打包WAR的时候提前完成。【分析】关键区别在于是编译指令,是JSP执行器在将JSP翻原创 2012-10-28 21:30:00 · 1809 阅读 · 0 评论 -
Oracle中是数据导入、导出
导出:1、 找到你Oracle安装位置的bin目录下的 exp.exe 如: D:\oracletools\oracle\product\10.2.0\db_1\BIN 2、双击运行,输入你要导出的用户名和密码(密码不可见)3、输入你导出文件存放的位置 如:d:\crm.dmp 【一定是bmp文件】导入: 1、 创建用户 如:crm 【如果存在crm用户原创 2012-11-11 20:21:49 · 1119 阅读 · 0 评论 -
Struts2 标签库讲解
Struts2 标签库讲解转自:http://blog.163.com/hzd_love/blog/static/131999881201082111852520/要使用Struts2的标签,只需要在JSP页面添加如下一行定义即可:struts2的标签共分为五大类:一、逻辑控制标签用于进行逻辑控制输出。主要分以下几类:1)条件标签:用于执行基本的条件流转:拥有一转载 2014-02-17 15:15:55 · 825 阅读 · 0 评论