java技术
骑猪逛街
爱好:计算机应用,多媒体
我很期望与他人一同提高进步,无奈知之甚少;我有想了解掌握的知识,为此会不断努力,如果有能做到的一定会全力以赴;各位朋友如需要帮助的请留言,定竭尽所能!
快速的学习方法是与他人沟通,扩充知识的方法是多读书,扩充见识的方法是融入社会
我们不能改变任何人,却可以改变自己影响他人;
这是一个团队和沟通的时代,不要去改变他人,
只需要改变自己,要以身作则,通过言行影响他人。
做软件开发必须要做到两件事,一必须要听明白他人的意思,二必须要表达清楚自己的意思。
团
展开
-
servlet与Struts action线程安全问题分析
Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。然而,很多人编写Servlet/JSP程序时并没有注意到多线程安全性的问题,这往往造成编写的程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫明其妙的问题。 Servl转载 2008-01-24 18:07:00 · 568 阅读 · 0 评论 -
SOA
SOA 面向服务的体系结构(Service-Oriented Architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中转载 2008-03-02 09:16:00 · 516 阅读 · 0 评论 -
Java中易混淆的概念
Java中易混淆的概念(1)谈谈final, finally, finalize的区别final修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。那也就意味着此类在一个继承树中是一个叶子类,并且此类的设计已被认为很完美而不需要进行修改或扩展。对于final类中的成员,原创 2007-12-10 09:14:00 · 789 阅读 · 0 评论 -
JSP中文乱码问题的解决
字符内码每个国家(或区域)都规定了计算机信息交换用的字符编码集,如美国的扩展ASCII码、中国的GB2312-80、日本的 JIS 等,作为该国家(区域)信息处理的基础,有着统一编码的重要作用。由于各本地字符集代码范围重叠,相互间信息交换困难,软件本地化版本独立维护成本较高。因此有必要将本地化工作中的共性抽取出来,做一致性处理,将特殊的本地化处理内容降低到最少,这就是所谓的国际化(I18N)。各种原创 2007-12-25 09:54:00 · 442 阅读 · 0 评论 -
Struts配置文件
Struts配置文件 Struts应用采用两个基于XML的配置文件来配置,分别是web.xml和struts-cofig.xml文件.web.xml文件是配置所有web应用的而struts-config.xml文件是struts专用的配置文件 Struts-config.xml的每个部分的配置规范主要由该xml文件所使用的DTD文件决定。所使用的DTD版本在文件头部分,所以看DT原创 2007-12-25 09:56:00 · 999 阅读 · 1 评论 -
用struts框架尝试国际化程序实现
struts是一个MVC框架,据说struts可以轻松实现国际化;于是根据网上的资料,做了一个尝试,因为第一次做多语言程序,还是拐了很多弯路;但所幸,经过不断的尝试,终于成功的实现多语言版本的简单页面; 因为程序非常简单,所以在整个尝试过程中,全部使用手工编码,没有使用任何辅助工具; 1、 建立服务器 我使用Tomcat4作为测试环境,建立过程(略); 2、 下载struts 可以到http://原创 2007-12-25 10:02:00 · 468 阅读 · 0 评论 -
精通struts技术
第一章: Jakarta Struts 项目的介绍和它的支持组件 我们所有的章节的Web服务器都是基于Jakarta Tomcat容器。在本章结束的时候,通过运行你建立的Struts应用程序,你可以对Struts的框架机制有个大致的了解 The Jakarta Struts项目The Jakarta Struts项目是由Apache Software Foundation发起的原创 2007-12-25 10:07:00 · 594 阅读 · 0 评论 -
Java语言规格说明
1.程序结构Java语言的源程序代码由一个或多个编译单元(compilation unit)组成,每个编译单元只能包含下列内容(空格和注释除外): * 一个程序包语句(package statement ) * 引入语句(import statements) * 类的声明(class declarations) * 界面声明(interface declarations)每原创 2007-12-25 10:09:00 · 1616 阅读 · 0 评论 -
Spring JDBC
Spring JDBC简介Spring所提供的JDBC抽象框架由四个不同的包组成:◆核心包包含JdbcTemplate。这个类是一个基础类之一-由Spring框架的JDBC支持提供并使用。◆数据源包是实现单元测试数据库存取代码的重要的一部分。它的DriverManagerDataSource能够以一种类似于你已经习惯于JDBC中的用法:只要创建一个新的DriverManagerDataSo原创 2007-12-29 12:31:00 · 1113 阅读 · 0 评论 -
利用weblogic的连接池连接数据库
以往用JAVA存取数据库都是直接用JDBC连接数据库; 一般的,每个数据库客户端应用程序都要打开一个或一个以上的数据库连接, 而在weblogic下我们可以利用weblogic提供的POOL来存取数据库, 使每个数据库客户端共同分享一个或一个以上的数据库连接, 从而可以提高程序的执行效率和减轻数据库服务器的负担。 这篇文章主要讨论的是服务器的配置和代码的实现,在这里在下不想讨论太多POOL的概念和原创 2007-12-29 12:38:00 · 1208 阅读 · 0 评论 -
spring-基础
1,控制反转(IoC = Inversion of Control) & 依赖注入(DI = Dependency Injection) IoC:由容器控制程序之间的关系,而非传统现实中,由程序代码直接控制。控制权由应用代码中转到了外部容器,控制权的转移,即所谓反转。 DI:即组件之间的依赖关系由容器在运行期决定,由容器动态的将某种依赖关系注入到组件之中。2, 依赖注入的几种实现类型原创 2007-12-29 12:40:00 · 540 阅读 · 0 评论 -
基于mvc 的 struts
图解struts让我们从MVC的角度观察struts框架 Struts应用有3个主要部件:一个是使用Servlet实现的中心控制器(Controller Servlet,由Struts提供的org.apache.action. ActionServlet类实现)及负责具体业务逻辑处理的Action(org.apache.action.Action的子类);一个是用于显示的J转载 2007-12-29 12:43:00 · 625 阅读 · 0 评论 -
Struts Message Resources
Struts Message Resources总览: 许多刚刚学习Struts的程序员在使用Struts的MessageResources特性的时候会遭遇很多困难。本文将试图阐述MessageResources特性的优点并给出了具体的例子说明它的用法。 作者: Nick Heudecker, System Mobile Inc.目录: 用法转载 2007-12-29 12:14:00 · 791 阅读 · 0 评论 -
Tomcat环境下配置oracle数据源的方法.
Tomcat4(5)提供了一个与Java Enterprise Edition应用服务相兼容的JNDI--InitialContext实现实例。它的初始数据设置在$CATALINA_HOME/conf/server.xml文件里。并可能在网页应用环境描述(/WEB-INF/web.xml)里被下列元素引用: --资源参数,一般是数据库驱动程序、JavaMail Session、自定义类工厂等。原创 2007-12-29 12:35:00 · 1634 阅读 · 0 评论 -
hibernate简
1. Hibernate ORM类型的软件是对象持久话的技术,对象持久化的中间件,主要是对访问数据库进行了封装,对于使用者只要了解接口就可以了.2. 以前都是用jdbcAPI对数据进行封装,缺点要有一定的技术水平才能作的完善,开发的周期长..hibernate是使用ORM即对象-关系映射,是面向对象的,关系模型是面向关系的,面向对象主要是将表和对象关联起来.1. or原创 2007-12-29 12:39:00 · 541 阅读 · 0 评论 -
spring
spring 7大组成模块: 1:spring core:提供了spring 的核心功能,BeanFactory是spring核心容器的主要组件, 它通过Ioc把程序的配置和依赖性与实际的代码分开,是整个spring的基础 2:spring context:通过配置文件向spring提供上下文信息, 它构建在BeanFactory之上,另外增加了国际化和资源访问等功能原创 2007-12-29 12:34:00 · 695 阅读 · 0 评论 -
在Tomcat中配置数据源(一共3个地方).
在Tomcat下配置数据源真的烦琐~``不过终于解决了,呼呼..... 现把配置方法贴在下面~~大家互相交流学习~~ 环境:j2sdk-1_4_1_07 + tomcat-5.0.28 + windows XP + mysql1,文件位置:%TOMCAT_HOME%/conf/server.xml在区域添加 urljdbc:mysql://l原创 2007-12-29 12:36:00 · 744 阅读 · 0 评论 -
总结_xsl
XSL的基础: 绪言:要了解XSl首先必须先了解HTML语言,它是XSL语言的基础!(HTML语言详细知识可以参见附里的关于HTMl的网站), XSL. XML的简介和作用: XML简介: 所谓的xml,就是eXtensible Markup Language, 翻译成中文就是“可扩展标识语言“,在国内很多人理解xml为html的简单扩展,这实际上是一种误解。尽管xml同html关转载 2007-12-29 12:45:00 · 1356 阅读 · 1 评论 -
Servlet简介
servlet简介servlet容器:负责处理客户请求、把请求传送给servlet并把结果返回给客户。不同程序的容器实际实现可能有所变化,但容器与servlet之间的接口是由servletAPI定义好的,这个接口定义了servlet容器在servlet上要调用的方法及传递给servlet的对象类。servlet的生命周期:l servlet容器创建servlet的一个实例l 容器调用该实例的ini转载 2008-01-02 09:59:00 · 458 阅读 · 0 评论 -
Servlet介绍
目录:1. 关于Servlet* 举例* 结构介绍* Lifecycle2. 怎样编写一个servlet程序* 客户端的交互性* Lifecycle 方法* 提供有关Servlet的信息3. 怎样用servletrunner运行一个Servlet程序关于ServletsServlets是Java 2.0中新增的一个全新功能。JAVA Servlets 是运行在请求/面向请求服务器上的模块,比如一个转载 2008-01-02 10:02:00 · 585 阅读 · 0 评论 -
Servlets和JSP Pages最佳实践
Java Servlet技术与JSP技术使Java服务器端技术,目前他们控制了整个服务器端Java技术市场,并且逐渐成为构建商业Web应用的标准。Java开发者喜欢这些技术是由于很多的原因,包括:这些技术很容易学习,一次编写,处处运行(Write Once, Run Anywhere)。更重要的是,如果更高效地采用了下面的实践,Servlet与JSP能够帮助分开Web的表示与内容。“最佳实践”是被转载 2008-01-02 10:10:00 · 706 阅读 · 0 评论 -
JSP基本语法
JSP编译器指引与指令元件有五种型态.在JSP 1.0之后,大部分的JSP是包含在以作为结束的单一标签里.新的 JSP 1.1规格已经发表了,它同时也与XML相容. 五种JSP的编译器指引如下所示: 1 编译器指引 2 预定义 3 运算式 4 程序代码 5 注解 下面我们分析一个简单的 JSP 页面。您可以在 JSWDK 的 examples 目录下创建另外一个目录存放此文件,文件名转载 2008-01-02 12:42:00 · 566 阅读 · 0 评论 -
JSP标签库介绍
定制标签内幕 一个简单的定制标签包括了以下几个要素: 1、JavaBean:为了充分利用Java的面向对象特性,重用代码应当放置在独立的代码容器内 。这些JavaBean可不是标签库的一部分。他们是标签库用来执行所分配任务的基础代码模块。 2、标签处理器:这是标签库的真正核心。标签处理器(tag handler)引用它所需要的任何外部材料(JavaBean)并且负责访问JSP页面的信息(PageC转载 2008-01-02 12:47:00 · 890 阅读 · 0 评论 -
JSP语法简介
HTML 注释 在客户端显示一个注释. JSP 语法 ] --> 例子 1 在客户端的HTML源代码中产生和上面一样的数据: 例子 2 --> 在客户端的HTML源代码中显示为: 描述 这种注释和HTML中很像,也就是它可以在"查看源代码"中看到. 唯一有些不同的就是,你可以在这个注释中用表达式(例子2所示).这个表达示是不定的,由页面不同而不同,你能够使用各种表达式,只要是合法的就行。转载 2008-01-02 12:49:00 · 491 阅读 · 1 评论 -
null
词语释义1. 无效的;无价值的2. 【数】零的n.1. 【数】零vt.1. 使无效编程中解释在编程中。null 值指出一个变量中没有包含有效的数据。 产生 null 的原因是: 在程序设计中是一个存在的变量的值 但是你应该问是在什么情况下用的或在什么地方用, 意义都不一样,表现出来也不一样。 对一个变量显式地赋值为 null。 包含 null 的表达式之间的任何操作。 Null在数据库原创 2008-01-02 13:18:00 · 743 阅读 · 0 评论 -
AJAX简介
Ajax 由 HTML、JavaScript™ 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。本系列的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —— 使高效的 Web 开发成为现实。他还揭开了 Ajax 核心概念的神秘面纱,包括 XMLHttpRequest 对象。五年前,如果不知道转载 2008-01-05 09:11:00 · 468 阅读 · 0 评论 -
Java正则表达式
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。 许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高级转载 2008-01-03 17:30:00 · 535 阅读 · 0 评论 -
equals与"=="
equals与"=="操作符的比较 --------------------------------------------------------------------------------equals方法是Object类的一个方法,所有继承自Object类的类都会集成此方法,并且可以重载这个方法来实现各自的比较操作,而且jdk也正是推荐这种做法。所以开发人员尽可以在自己的类中实现自己的eq原创 2008-01-07 15:48:00 · 490 阅读 · 0 评论 -
Java编码规范
Java语言编码规范原文出处http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html2 文件名(File Names)这部分列出了常用的文件名及其后缀。2.1 文件后缀(File Suffixes)Java程序使用下列文件后缀:文件类别 文件后缀Java源文件 .javaJava字节码文件 .class2.2 常用文件名(Common转载 2008-01-07 15:52:00 · 409 阅读 · 0 评论 -
JAVA基础与注意
1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继转载 2008-01-07 15:56:00 · 675 阅读 · 0 评论 -
java 中重要的基础概念详解
问题一:我声明了什么!String s = "Hello world!";许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的回答通常是概念不清的根源。如果要准确的回答,一半的人大概会回答错误。这个语句声明的是一个指向对象的引用,名为“s”,可以指向类型为String的任何对象,目前指向"Hello world!"这个Str转载 2008-01-07 16:01:00 · 576 阅读 · 0 评论 -
构造方法,接口有无构造方法
构造方法: 实例化对象时确定要调用一个方法.这个方法称为构造方法. 我们必须要么自己在类定义中定义一个,要么让CLR替我们提供 一个. 构造方法的工作是创建某个类所指定的对象,并将它置于有 效状态. 在构造方法运行前,对象只是无法区分的内存,在构造方法完成后,内存就存放了某个类型的一个有效实例. 定义结构方法时转载 2008-01-08 11:38:00 · 4921 阅读 · 1 评论 -
java 经典32问
第一,谈谈final, finally, finalize的区别。 final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为fi转载 2008-01-07 15:47:00 · 654 阅读 · 0 评论 -
域初始化、静态块及构造方法等在创建类实例时的执行顺序
本文通过一个小程序来说明类实例构造过程中的语句执行顺序。程序如下:public class Teststaticblock{ public Teststaticblock() { this("second"); System.out.println("begin constructor"); System.out.println(s_a); System.out.println(转载 2008-01-08 11:29:00 · 663 阅读 · 0 评论 -
AOP
AOP(Aspect Oroented Programming,面向切面编程)是消除代码重复的一种方法。 AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向方面编程。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现。 举例:假设有在一个应用系统中,有一个共享转载 2008-01-09 08:51:00 · 728 阅读 · 0 评论 -
EJB
EJB是sun的服务器端组件模型,最大的用处是部署分布式应用程序,类似微软的.com技术。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。 EJB (Enterprise JavaBean)是J2EE的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)。 EJB 组件是基于标准分布式转载 2008-01-09 09:32:00 · 468 阅读 · 0 评论 -
jsp中静态include与动态include
jsp中include有两种形式,分别是 (注意,include行为元素同jsp其它元素一样,没有行为体时要以”/”结束.就像下面这样.” flush=”true” />)以下是对include 两种用法的区别主要有两个方面的不同;一:执行时间上: 是在翻译阶段执行 在请求处理阶段执行.二:引入内容的不同:引入静态文本(html,jsp),在JSP页面被转化成servlet之前和它融和到一起.转载 2008-01-09 09:36:00 · 662 阅读 · 0 评论 -
forward和redirect的区别
forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。还有,转发是在web应用程序之内进行的,可以访问web应用程序所设定的内部目录,像是WEB-INF目录,只能在Web应用程序中进行,不能指定至其它的Web应用程序的地址。redirect就是服务端根转载 2008-01-09 10:04:00 · 592 阅读 · 0 评论 -
Ajax的工作原理
Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。 在创建Web站点时,在客户端执行屏幕更新为用户提供了很大的灵活性。下面是使用Ajax可以完成的功能: 动态更新购物车的物品转载 2008-01-09 10:07:00 · 670 阅读 · 0 评论 -
Ajax(Asynchronous JavaScript + XML)的定义
基于web标准(standards-based presentation)XHTML+CSS的表示; 使用 DOM(Document Object Model)进行动态显示及交互; 使用 XML 和 XSLT 进行数据交换及相关操作; 使用 XMLHttpRequest 进行异步数据查询、检索; 使用 JavaScript 将所有的东西绑定在一起。英文参见Ajax的提出者Jesse James G转载 2008-01-09 10:08:00 · 594 阅读 · 0 评论