- 浏览: 12110 次
- 性别:
- 来自: 广州
最新评论
文章列表
jaxb能够很好的读写xml,主要用于java对象和xml文件的互转,以下是一个java对象转成xml文件的例子
首先是bean文件,如下:
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class TestBean implements Serializable {
@XmlTransient
private static final long serialVersionUID = 1L;
private String name;
private float price;
private ...
Java transient关键字
- 博客分类:
- java
转自:http://www.blogjava.net/fhtdy2004/archive/2009/06/20/286112.html
Volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻, ...
模板方法设计模式,说简单点其实就是继承抽象类,实现抽象类中的方法。
一. 模式概述
摸板方法(Template Method)模式是一种非常简单而又经常使用的设计模式.先创建一个父类,把其中的一个或多个方法留给子类去实现,这实际上就是在使用摸板模式.所谓的摸板模式可以这样来理解:"在一个类中定义一个算法,但将此算法的某些细节留到子类中去实现.换句话说,基类是一个抽象类,那么你就是在使用一种简单形式的摸板模式."
更近一步可以这样来理解:"准备一个抽象类,将部分逻辑以具体方法的形式实现,然后申明一些抽象方法来迫使子类实现剩余的逻辑.不同的子类可以以不同的 ...
原文链接:http://talentkep.iteye.com/blog/510756
(1)模板 + 数据模型 = 输出
FreeMarker基于设计者和程序员是具有不同专业技能的不同个体的观念他们是分工劳动的:
设计者专注于表示——创建HTML文件、图片、Web页面的其它可视化方面;
程序员创建系统,生成设计页面要显示的数据。
经常会遇到的问题是:在Web页面(或其它类型的文档)中显示的信息在设计页面时是无效的,是基于动态数据的。在这里,你可以在HTML(或其它要输出的文本)中加入一些特定指令,FreeMarker会在输出页面给最终用户时,用适当的数据替代这些代码。
先来解释一下f ...
读取的XML文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<books>
<book id="1">
<name>Thinking in java</name>
<price>89</price>
</book>
<book id="3">
<name>Spring in Action< ...
java SE 6中的动态编译
- 博客分类:
- java
今天简单学习了下java SE下的动态编译方式,写了一个小小的demo,用来参考
public class JavaCompilerTest {
/**
* @param args
* main方法
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
test("Test.java");
}
/**
* @param clazzName
* ...
循序渐进学好编程,不要太急!!! .
- 博客分类:
- 杂谈
文章出处http://blog.jobbole.com/15032/
软件开发人员是一个日新月异的领域—–IT中的大师,今天的编程方式与明天的编程或许截然不同,技术在不断地革新,新语言、新平台的如雨后春笋般出现、更好的解决方案的冒出,因此我们需 ...
java 中的流 .
- 博客分类:
- java
java中有很多种流,可以分为节点流,处理流,也可以分为字节流,字符流
基本的节点流如下:InputStream,OutputStream,FileInputStream,FileOutputStream,Reader,Writer,FileReader,FilerWriter
处理流如下:BufferedInputStream,BufferedOutputStream,OutputStreamReader,OutputStreamWriter,DataOutputStream,DataInputStream,ObjectInputStream,ObjectOutputStream
Byt ...
原文出处:http://blog.csdn.net/xinfuqizao/article/details/4165772
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();可以获得环境下边的编译器的引用,但为什么我们在debug到这一语句的时候,查看到此函数返回的是一个null值,即没有编译器。 ...