CoreJava
文章平均质量分 81
iteye_2699
这个作者很懒,什么都没留下…
展开
-
用XSL与XML实现多级菜单
XML是可扩展标记语言(地球人都知道),其文档内容具有良好的可读性。我们通常在项目中保存一些系统配置数据,也就它来做一些数据的交换。 而XSL本身也是xml,这是一种可扩展的样式表语言。 它为xml的数据表示和数据的转换定义一组标准的标签语言。我们可以用 xsl来控制xml数据显示为特定格式或者转换为特定媒体。 下面写个简单的例子来看看xml与xsl的关系(这个例子来自于Microsoft的x...原创 2008-12-12 15:22:20 · 150 阅读 · 0 评论 -
Java EE/J2EE面向对象实战之道
经常看到不少人抱怨Java EE/J2EE中配置太复杂,烦琐,不简单易学,其实所谓简单易学是取决于你是否有OO思维方式。 分层架构是面向对象OO在企业软件中应用的标志,目前一个企业软件系统包括表现层、业务层和持久层,那么分层架构和OO关系是如何? 表现层的界面表单中通常是一些离散数据,也就是单个字段数据,通过Struts等框架提供ActionForm以及标签库,将这些单个字段数...2007-11-04 22:12:19 · 47 阅读 · 0 评论 -
致面向对象技术初学者的一封公开信
致面向对象技术初学者的一封公开信 Alistair Cockburn 著(1996 年2 月),袁峰 译 介绍 首先我要解释一下为什么会写这封公开信。这似乎已经成了一种习惯,但这个步骤还是需要的。过去6 年中, 我曾经无数次地在饭店、酒吧、旅店大厅等各种地方以同一种方式度过愉快而漫长的夜晚:和同样追求真理、光明和智慧的伙伴一起探讨面向对象的真谛。现在,我已经可以回答很多当年我遇到的...2007-11-04 22:35:33 · 59 阅读 · 0 评论 -
数据库时代的终结
以数据库为核心的软件时代已经过去,数据库时代早已结束,当我看到J2EE征途中那么多人在对象和数据库之间彷徨痛苦ing的时候,我想我该出来喊一声了。 其实这句话在几年前肯定有人喊过,因为中间件时代的来临,实际意味着数据库时代终结,正所谓一山无二虎:如果你重视数据库,你的J2EE系统就无法完全OO,只有你忽视数据库,你的系统才有可能完全迈向OO,至于数据库性能调优等特定功能都可交由EJB容器...2007-11-04 22:37:13 · 49 阅读 · 0 评论 -
JAVA程序员之路
很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛! 要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environm...2007-11-04 22:41:59 · 70 阅读 · 0 评论 -
什么是JDBC
JDBC, 全称为Java DataBase Connectivity standard, 它是一个面向对象的应用程序接口(API), 通过它可访问各类关系数据库。JDBC也是java核心类库的一部分。 JDBC的最大特点是它独立于具体的关系数据库。与ODBC (Open Database Connectivity)类似, JDBC API 中定义了一些Java类分别用来表示与数据库...2007-11-05 12:05:16 · 415 阅读 · 0 评论 -
Struts,Spring,Hibernate优缺点
.strutsstruts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。优点:Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,灵活动...2007-11-05 12:06:23 · 250 阅读 · 0 评论 -
对Spring做简单介绍
Spring和Struts一样都是一种轻量级的J2EE应用程序框架,Struts注重的是表现和逻辑偶合的降低,他主要是把业务逻辑和表现层分开,但是不涉及业务层与持久层的关联.Spring主要是对业务层的层次细化,也就是更深层次的降低了偶合程度,核心是一个轻量级的容器container,实现了IOC模式的容器,Spring的目标是实现一个全方位的这个整合框架,在Spring框架下现实多个子框架的组合...2007-11-05 16:46:03 · 53 阅读 · 0 评论 -
关于英文操作系统中解析中文文件插入到oracle中乱码问题
真实环境:windows 2008 英文版weblogic 中间件Oracle 11g 解析csv,txt文件,导入到oracle中,文件中包含中文,在中文环境下...文件以UTF-8读进来,以GBK文件上传写到服务器上,然后以默认编码(GBK)解析,插入到oracle中,中午能正常显示. 在客户现场的问题: 就是上面提到的真实环境中,这样的方式在数据库中会导致...原创 2011-11-04 22:58:19 · 224 阅读 · 0 评论 -
经典Java基础问题!!!!
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。问题一:我声明了什么!String s = "Hello world!";许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello w...2007-11-03 00:02:48 · 59 阅读 · 0 评论 -
什么是ant?
antAnt是一种基于Java的build工具。理论上来说,它有些类似于(Unix)C中的make ,但没有make的缺陷。既然我们已经有了make, gnumake, nmake, jam以及其他的build工具为什么还要要一种新的build工具呢?因为Ant的原作者在多种(硬件)平台上开发软件时,无法忍受这些工具的限制和不便。类似于make的工具本质上是基于shell(语言)的:他...2007-11-02 23:28:45 · 138 阅读 · 0 评论 -
什么是Ruby
Ruby是一种功能强大的面向对象的脚本语言,她可以使您方便快捷地进行面向对象编程.有时使用像Smalltalk、Eiffel或C++这样正式的面向对象语言来开发一些小项目显得有点"小题大作",而Ruby刚好可以满足这些面向对象编程的需求.当然了,您也可以使用Ruby进行普通的面向过程编程. Ruby的文本处理能力极强,与Perl不分伯仲.同时,Ruby的语法简单,还有异常处理以及迭代器等构...2007-11-02 21:06:49 · 129 阅读 · 0 评论 -
多线程Java Socket编程示例
1.服务端[code="java"]package sterning; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import ...2008-05-19 09:35:53 · 143 阅读 · 0 评论 -
Java实现获取本机上ADSL的IP
[code="java"]import java.net.*;public class GetIp { public static int isInnerIP(long a_ip)//检查ip地址是否是内网ip { int bValid = -1; if ((a_ip >> 24 == 0xa) || (a_ip >> 16 == 0xc0a8) || (a_ip >>...2008-05-20 15:42:43 · 71 阅读 · 0 评论 -
学Java应该搞懂的问题
导读: 对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。 问题一:我声明了什么! String s = "Hello world!"; 许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,...原创 2008-07-16 09:21:52 · 60 阅读 · 0 评论 -
封装JNDI操作LDAP服务器的工具类(1)
LDAP操作封装类作者:廖武锋MSN:[email protected]:38773367Email:[email protected]本人为作者原创,若转贴,请保留作者署名,谢谢!目标:使用者只需要会使用List,Map 数据结构,将对LDAP的操作进行封装类:主要有三个类1 Env类 包含LDAP的连接信息2 Ldap...原创 2008-07-18 15:28:54 · 102 阅读 · 0 评论 -
java的一些实用工具方法(用的时候随手了)
// 将127.0.0.1 形式的IP地址转换成10进制整数,这里没有进行任何错误处理 public static long ipToLong(String strIP) { long[] ip = new long[4]; // 先找到IP地址字符串中.的位置 int position1 = strIP.indexOf("."); int position2 = strIP.i...2009-03-28 16:21:09 · 64 阅读 · 0 评论 -
Java反射经典实例 Java Reflection Cookbook (初级)
Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中学习这套精彩的机制。1. 得到某个对象的属性1 public Object getProperty(Object owner, String fieldName) th...原创 2009-10-16 14:56:48 · 45 阅读 · 0 评论 -
判断密码的小方法(记一下不怕忘了)
package test;import java.util.regex.Matcher;import java.util.regex.Pattern;public class TestPassword { public static void main(String args[]){ String password="hahymfghdfg"; Patt...2009-05-12 18:11:27 · 136 阅读 · 0 评论 -
转发和重定向的区别
转发和重定向的区别 不要仅仅为了把变量传到下一个页面而使用session作用域,那会无故增大变量的作用域,转发也许可以帮助你解决这个问题。重定向:以前的request中存放的变量全部失效,并进入一个新的request作用域。转发:以前的request中存放的变量不会失效,就像把两个页面拼到了一起。正文开始:先是看上去不同,他们的调用分别如下:request.ge...2007-11-02 20:38:55 · 59 阅读 · 0 评论 -
Java压缩 解压缩zip 并解决linux下中文乱码
1:再压缩前,要设置linux模式, 需要使用第三方ant-1.6.5.jar 如果是文件目录,则ZipEntry zipEntry=new ZipEntry(basePath + System.getProperties().getProperty("file.separator"));zipEntry.setUnixMode(755);//解决linux乱码 ...原创 2012-06-13 15:00:57 · 652 阅读 · 0 评论