随笔分类 - JAVA SE
摘要:最近做一个缴费的项目,直接用浏览器做终端不安全,需要把浏览器嵌入到java application中,目的是为了不把浏览器中的工具栏,收藏夹,地址栏等去了,让用户不能刷新,关闭程序等。。。方式一:用jdic开源组件,这种方式有个缺点,不支持firefox,如果把默认浏览器设为firefox就会出错具体代码如下:import java.awt.BorderLayout;import java.net.MalformedURLException;import java.net.URL;import javax.swing.JFrame;import javax.swing.JPanel;impor
阅读全文
摘要:身份证前6位【ABCDEF】为行政区划数字代码(简称数字码)说明(参考《GB/T 2260-2007 中华人民共和国行政区划代码》):该数字码的编制原则和结构分析,它采用三层六位层次码结构,按层次分别表示我国各省(自治区,直辖市,特别行政区)、市(地区,自治州,盟)、县(自治县、县级市、旗、自治旗、市辖区、林区、特区)。 数字码码位结构从左至右的含义是: 第一层为AB两位代码表示省、自治区、直辖市、特别行政区; 第二层为CD两位代码表示市、地区、自治州、盟、直辖市所辖市辖区、县汇总码、省(自治区)直辖县级行政区划汇总码,其中: ——01~20、51~70表示市,01、02还用于表示直辖市所辖市
阅读全文
摘要:【身份证号码的规则】1、15位身份证号码组成:ddddddyymmddxxs共15位,其中:dddddd为6位的地方代码,根据这6位可以获得该身份证号所在地。yy为2位的年份代码,是身份证持有人的出身年份。mm为2位的月份代码,是身份证持有人的出身月份。dd为2位的日期代码,是身份证持有人的出身日。这6位在一起组成了身份证持有人的出生日期。xx为2位的顺序码,这个是随机数。s为1位的性别代码,奇数代表男性,偶数代表女性。2、18位身份证号码组成:ddddddyyyymmddxxsp共18位,其中:其他部分都和15位的相同。年份代码由原来的2位升级到4位。最后一位为校验位。校验规则是:(1)十七
阅读全文
摘要:控制反转(Ioc)模式(又称DI:Dependency Injection)就是Inversion of Control,控制反转。在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。 IoC(Inversion of Control)是近年来兴起的一种思想,不仅仅是编程思想。主要是协调各组件间相互的依赖关系,同时大大提高了组件的可移植性,组件的重用机会也变得更多。在传统的实现中,由程序内部代码来控制程序之间的关系。我们经常使用new关键字来实现两组键间关系的组合,这种实现的方式会造成组件之间耦合(一个好的设计,不但要实现代码重用,还要将组件间关
阅读全文
摘要:Java Media Framework 基础教程作者:Eric Olson 来源:ibm摘要:很少发现有关于jmf方面的中文资料,这是在IBM上面找的一本书,可作为jmf的入门学习,业余时间翻译了。全书从三个例子入手,简单的介绍了jmf的使用。 Java媒体架构基础内容表格1. 关于此指南2. 一个简单的音频播放器3. JMF用户接口组件4. JMF概念5. 传播和接收媒体6. 总结以及资源第一节. 关于此指南此指南包含的内容?Java 媒体架构(JMF)是一个令人激动的通用的API,它允许Java开发者用许多不同的方法处理媒体。本指南主要通过使用工作的例子提供一个JMF的一些主 要的特征的
阅读全文
摘要:eclipse 插件集锦 XMLSchemaInfosetModel(XSD)功能:XMLSchemaInfosetModel是个参考库提供用于测试,创建或者修改W3CXMLSchema的API。主页:http://www.eclipse.org/xsd/GraphicalEditingFramework功能:这个插件允许开发者快速开发图形编辑器。主页:http://www.eclipse.org/gef/EclipseModelingFramework(EMF)功能:EMF是一个建模框架和基于结构化数据模型的代码生成工具。它能够将按照约定所进行描述的XML和其它EMF工具产生或运行时支持一套
阅读全文
摘要:框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。 可以说,一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文(Context)关系。因此构件库的大规模重用也需要框架。 构件领域框架方法在很大程度上借鉴了硬件技术发展的成就,它是构件技术、软件体系结构研究和应用软件开发三者发展结合的产物。在很多情况下,框架通常以构件库的形
阅读全文
摘要:/** 简单的读/写文本文件的示例* 这里包含了三个例子,即* 1. 将文件读入到内存(这里是StringBuffer)的例子* 2. 将内容中的文本写到文件* 3. 将一个文件的内容读出来写入另一个文件中* 同时也展示了如果从输入流中读出来内容写入输出流中(仅限文本流)* 三个例子可以独立存在,所以根据需要只看其中一个就行了。*/import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.i
阅读全文
摘要:众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。大家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 自从jdk1.4推出java.util.regex包,就为我们提供了很好的JAVA正则表达式应用平台。因为正则表达式是一个很
阅读全文
摘要:如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。 许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高级“搜索-替换”功能。那么Java又怎样呢?本文写作时,一个包含了用正则表达式进行文本处理的Java规范需求(Specification Request)已经得到认可,你可以期待在JDK的下一版本中看到.
阅读全文
摘要:java.applet包含一些用于创建java小应用程序的类。java.awt包含一些用于编写与平台无关的图形界面(GUI)应用程序的类。java.io包含一些用作输入输出(I/O)处理的类。java.lang包含一些java语言的基本类与核心类,如String Math Integer System Runtime提供常用的功能,这个包中的所有类是被隐式导入的。java.net包含用于建立网络连接的类,与java.io同时使用完成与网络有关的读写。java.util包含一些实用工具类和数据结构类。Stringjava.lang.Stringpublic final class String
阅读全文
摘要:/** To change this template, choose Tools | Templates* and open the template in the editor.*/package com.sense.test;import java.util.regex.Matcher;import java.util.regex.Pattern;/**** @author tenking*/public class Html2Text { /** * @param args the command line arguments */ public static String html2
阅读全文
摘要:Java 中 Vector、ArrayList、List 使用深入剖析线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口Collection是最基本的集合接口,一个Collection代表一组Object,即Collect
阅读全文
摘要:import java.util.Vector;public class VectorTest { /** * @param args */ public static void main(String[] args) { //Vector 类可以实现可增长的对象数组。与数组一样,它包含可以使用整数索引进行访问的组件。但是,Vector 的大小可以根据需要增大或缩小,以适应创建 Vector 后进行添加或移除项的操作。 Vector v = new Vector(5); v.addElement("支持奥运"); v.addElement("反对藏独")
阅读全文
摘要:1.准备好包,到sun.com下载jmail1.4.2的jar包,下载解压后,将Mail.jar包拷贝到您的java工程,如helloworld2.打开测试的java工程,将Mail.jar包加入.新建一个类Email3.在类中分别设置关键的类的实例及其属性。如Session,Message,Transport,Properties等,详见下方.4.运行测试.5.小结:在调试过程中,会出一个小小的错误,提示找不到类的错误,这时是jMail1.4.2与j2ee5.Lib库中的类发生冲突,只要删除j2ee5.Lib库即可。6.附:运行环境eclipse3.3+jdk1.6+jmail1.4.2im
阅读全文
摘要:import java.util.Calendar; import java.util.Date; import java.text.*; public class DateDealWith { public DateDealWith(){ } //取得系统当前时间,格式为yyyy-mm-dd public String getCurrentDate(){ Calendar rightNow = Calendar.getInstance(); int year=rightNow.get(rightNow.YEAR); int month=rightNow.get(rightNow.MONTH)
阅读全文
摘要:正确解决用户退出问题 注:本文是翻译的javaworld.com上的一篇名为《Solving the logout problem properly and elegantly》的文章,原文请参看Solving the logout problem properly and elegantly文中所有示例程序的代码可以从javaworld.com中下载。由于本人是Java初学者,水平有限,难免出现错误,敬请各位拍砖,当然,希望我花一个下午翻出来的文章能给您带来帮助。正确优雅地解决用户退出问题——JSP及Struts解决方案摘要 在一个有密码保护的Web应用中,正确处理用户退出过程并不仅仅只需.
阅读全文
摘要:HtmlUnit HtmlUnit 是 JUnit 的扩展测试框架之一。HtmlUnit 将返回文档模拟成 HTML,这样您便可以直接处理这些文档了。HtmlUnit 使用例如 table、form 等标识符将测试文档作为 HTML 来处理。它同样需要遵循 JUnit 测试框架结构的 Java测试程序。 MaxQ MaxQ是一个Web功能测试工具。它包括一个记录测试脚本的HTTP代理,一个用于重放测试的命令行实用程序。代理记录器自动存储提交到表单的变量,那么你无需用手书写它们。 jWebUnit jWebUnit 是基于java的测试网络程序的框架。它提供了一套测试见证和程序导航标准。jWeb
阅读全文
摘要:建立 web application 工程 开始编写代码之前,我们必须安装正确的软件并且作一些必要的配置。 要安装的软件 · NetBeans IDE 5.0 (download). · Java Standard Development Kit (JDK™) version 1.4.2 (download) or 5.0 (download) 除了以上的两个以外,我们还可以选择下载 Sun Java System Application Server Platform Edition 8 2005Q1 、 jboss 、 weblogic 等。在 netbeans 中已经
阅读全文
摘要:Java web框架的列表: Echo Cocoon Millstone OXF Struts SOFIA Tapestry WebWork RIFE Spring MVC Canyamo Maverick JPublish JATO Folium Jucas Verge Niggle Bishop Barracuda Action Framework Shocks TeaServlet wingS Expresso Bento jStatemachine jZonic OpenEmcee Turbine Scope Warfare JWAA Jaffa Jacquard Macaw Smil
阅读全文
浙公网安备 33010602011771号