导航:首页 > 文件教程 > castor教程

castor教程

发布时间:2023-01-12 14:35:37

⑴ 如何选择jdk版本,开发java版本的sdk

对于很多刚接触java语言的初学者来说,要了解一门语言,最好的方式就是要能从基础的版本进行了解,升级的过程,以及升级的新特性,这样才能循序渐进的学好一门语言,版本本别为JDK1.5版本到JDK1.7版本。SDK是Software Development Kit的缩写,中文意思是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。SDK是一系列文件的组合,它为软件的开发提供一个平台(它为软件开发使用各种API提供便利)。

(1)JDK1.5新特性:

1).自动装箱与拆箱:

自动装箱的过程:每当需要一种类型的对象时,这种基本类型就自动地封装到与它相同类型的包装中。

自动拆箱的过程:每当需要一个值时,被装箱对象中的值就被自动地提取出来,没必要再去调用intValue()和doubleValue()方法。

自动装箱,只需将该值赋给一个类型包装器引用,java会自动创建一个对象。

自动拆箱,只需将该对象值赋给一个基本类型即可。

java——类的包装器

类型包装器有:Double,Float,Long,Integer,Short,Character和Boolean

2).枚举

把集合里的对象元素一个一个提取出来。枚举类型使代码更具可读性,理解清晰,易于维护。枚举类型是强类型的,从而保证了系统安全性。而以类的静态字段实现的类似替代模型,不具有枚举的简单性和类型安全性。

简单的用法:JavaEnum简单的用法一般用于代表一组常用常量,可用来代表一类相同类型的常量值。

复杂用法:Java为枚举类型提供了一些内置的方法,同事枚举常量还可以有自己的方法。可以很方便的遍历枚举对象。

3).静态导入

通过使用 import static,就可以不用指定 Constants 类名而直接使用静态成员,包括静态方法。

import xxxx 和 import static xxxx的区别是前者一般导入的是类文件如import java.util.Scanner;后者一般是导入静态的方法,import static java.lang.System.out。

4).可变参数(Varargs)

可变参数的简单语法格式为:

methodName([argumentList], dataType...argumentName);

(2)JDK 1.6新特性

有关JDK1.6的新特性reamerit的博客文章已经说的很详细了。

1).Desktop类和SystemTray类

在JDK6中 ,AWT新增加了两个类:Desktop和SystemTray。

前者可以用来打开系统默认浏览器浏览指定的URL,打开系统默认邮件客户端给指定的邮箱发邮件,用默认应用程序打开或编辑文件(比如,用记事本打开以txt为后缀名的文件),用系统默认的打印机打印文档;后者可以用来在系统托盘区创建一个托盘程序.

2).使用JAXB2来实现对象与XML之间的映射

JAXB是Java Architecture for XML Binding的缩写,可以将一个Java对象转变成为XML格式,反之亦然。

我 们把对象与关系数据库之间的映射称为ORM, 其实也可以把对象与XML之间的映射称为OXM(Object XML Mapping). 原来JAXB是Java EE的一部分,在JDK6中,SUN将其放到了Java SE中,这也是SUN的一贯做法。JDK6中自带的这个JAXB版本是2.0, 比起1.0(JSR 31)来,JAXB2(JSR 222)用JDK5的新特性Annotation来标识要作绑定的类和属性等,这就极大简化了开发的工作量。 实 际上,在Java EE 5.0中,EJB和Web Services也通过Annotation来简化开发工作。另外,JAXB2在底层是用StAX(JSR 173)来处理XML文档。除了JAXB之外,我们还可以通过XMLBeans和Castor等来实现同样的功能。

3).理解StAX StAX(JSR 173)是JDK6.0中除了DOM和SAX之外的又一种处理XML文档的API。

StAX 的来历 :在JAXP1.3(JSR 206)有两种处理XML文档的方法:DOM(Document Object Model)和SAX(Simple API for XML).

由 于JDK6.0中的JAXB2(JSR 222)和JAX-WS 2.0(JSR 224)都会用到StAX所以Sun决定把StAX加入到JAXP家族当中来,并将JAXP的版本升级到1.4(JAXP1.4是JAXP1.3的维护版 本). JDK6里面JAXP的版本就是1.4. 。

StAX是The Streaming API for XML的缩写,一种利用拉模式解析(pull-parsing)XML文档的API.StAX通过提供一种基于事件迭代器(Iterator)的API让 程序员去控制xml文档解析过程,程序遍历这个事件迭代器去处理每一个解析事件,解析事件可以看做是程序拉出来的,也就是程序促使解析器产生一个解析事件 然后处理该事件,之后又促使解析器产生下一个解析事件,如此循环直到碰到文档结束符; SAX也是基于事件处理xml文档,但却 是用推模式解析,解析器解析完整个xml文档后,才产生解析事件,然后推给程序去处理这些事件;DOM 采用的方式是将整个xml文档映射到一颗内存树,这样就可以很容易地得到父节点和子结点以及兄弟节点的数据,但如果文档很大,将会严重影响性能。

(3)JDK 1.7 新特性(4)投稿:junjie 字体:[增加减小] 类型:转载本教程将Java8的新特新逐一列出,并将使用简单的代码示例来指导你如何使用默认接口方法,lambda表达式,方法引用以及多重Annotation,之后你将会学到最新的API上的改进,比如流,函数式接口,Map以及全新的日期API

“Java is still not dead—and people are starting to figure that out.”

本教程将用带注释的简单代码来描述新特性,你将看不到大片吓人的文字。

一、接口的默认方法
Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下:

代码如下:

interface Formula {
double calculate(int a);

default double sqrt(int a) {
return Math.sqrt(a);
}
}


Formula接口在拥有calculate方法之外同时还定义了sqrt方法,实现了Formula接口的子类只需要实现一个calculate方法,默认方法sqrt将在子类上可以直接使用。

代码如下:

Formula formula = new Formula() {
@Override
public double calculate(int a) {
return sqrt(a * 100);
}
};

formula.calculate(100); // 100.0
formula.sqrt(16); // 4.0

文中的formula被实现为一个匿名类的实例,该代码非常容易理解,6行代码实现了计算 sqrt(a * 100)。在下一节中,我们将会看到实现单方法接口的更简单的做法。

译者注: 在Java中只有单继承,如果要让一个类赋予新的特性,通常是使用接口来实现,在C++中支持多继承,允许一个子类同时具有多个父类的接口与功能,在其他 语言中,让一个类同时具有其他的可复用代码的方法叫做mixin。新的Java 8 的这个特新在编译器实现的角度上来说更加接近Scala的trait。 在C#中也有名为扩展方法的概念,允许给已存在的类型扩展方法,和Java 8的这个在语义上有差别。
二、Lambda 表达式
首先看看在老版本的Java中是如何排列字符串的:

复制代码代码如下:

List<String> names = Arrays.asList("peter", "anna", "mike", "xenia");

Collections.sort(names, new Comparator<String>() {
@Override
public int compare(String a, String b) {
return b.compareTo(a);
}
});

只需要给静态方法 Collections.sort 传入一个List对象以及一个比较器来按指定顺序排列。通常做法都是创建一个匿名的比较器对象然后将其传递给sort方法。

在Java 8 中你就没必要使用这种传统的匿名对象的方式了,Java 8提供了更简洁的语法,lambda表达式:

复制代码代码如下:

Collections.sort(names, (String a, String b) -> {
return b.compareTo(a);
});

看到了吧,代码变得更段且更具有可读性,但是实际上还可以写得更短:

复制代码代码如下:

Collections.sort(names, (String a, String b) -> b.compareTo(a));

对于函数体只有一行代码的,你可以去掉大括号{}以及return关键字,但是你还可以写得更短点:

复制代码代码如下:

Collections.sort(names, (a, b) -> b.compareTo(a));

总结:试着看哪个版本更顺手,用的效率,。推荐JDK 1.7 。

⑵ 馅饼的做法 馅饼怎么做 馅饼的

这款馅饼分3个部分,馅饼皮,法式乳酪和水果。

杏仁馅饼皮(Almond short pastry) 390g 巧克力(黑/白) 80g

法式乳酪(Creme patisserie) 600g 水果随意 600g左右

馅饼凝胶(Flan gel)

馅饼皮的做法下次再另外介绍,现在先假设我们已经把馅饼皮完成了。

1. 把馅饼皮面团滚压成3mm厚的皮

2. 平铺於已喷油的馅饼模具上,稍微压一压使它跟模具贴伏一点,不过切忌不能太用力,再把模具口多馀的面皮部分切去,修饰一下,可根据自己喜好制造形状。

3. 预热烤箱200℃,烤大概20-25分钟使它熟透但小心焦掉

4. 这时候我们就开始做法式奶酪吧!首先准备材料

牛奶 500ml 玉米淀粉(Corn flour) 40g 细砂糖(Castor sugar) 62.5g

砂糖 62.5g 鸡蛋 2个 黄油(Butter) 30g

香草精(Vanilla essence) 5ml

做法:

1. 先用一个锅慢火热牛奶香草精跟砂糖

2. 把蛋打均匀

3. 用筛子筛玉米淀粉,然後和细砂糖一齐慢慢分几次加入蛋中继续打均匀

4. 等牛奶热到有滚的状态就慢慢地倒入蛋粉混合物中,一边倒要一边搅拌

5. 不停地搅拌到混合物逐渐变得有点粘稠再放回火上继续加热

6. 在锅中好像写数字8一样继续不停搅拌,直到混合物变得完全粘稠状态就放入黄油再搅拌直到黄油溶化

7. 另外倒入一个乾净的盤子中,用保鲜纸平铺於乳酪的表面,一定要保鲜纸与乳酪表面相贴紧,目的是防止乳酪冷却后起一层皮

8. 放进冰箱直到需要用

这边厢完成法式乳酪,那边厢杏仁皮应该ok啦~

这时候需要把巧克力溶化成为巧克力酱,方法可以把买好的巧克力用盤子隔水加热用蒸汽使它溶化,或用微波炉,千万不能直接放入锅中加热!

完成后用刷子将得到的巧克力酱涂於稍微冷却一点的杏仁皮上,这样做的原因是防止法式乳酪使面皮变得软化,用巧克力酱做一层阻挡。(个人觉得这个巧克力提升了水果馅饼的味道哦!)

然後就铺上冷却好的法式乳酪吧~~仔细地铺平一点~~高度低於面皮一点点就好~

最後切好水果按自己喜好摆放吧~~最好用足够的分量把白色部分的法式乳酪完全覆盖哦~~

最後最後将馅饼凝胶放在锅里加热使其液体化,再用刷子均匀涂於水果表面以增加水果的质感光感与保鲜!

⑶ viata下怎么安装xp的虚拟机!以前没弄过!还请明白人赐教!谢谢!

我用viata安装过xp的虚拟机.

首先,准备好虚拟机软件(给你网站自己下载吧http://hi..com/castor_r/blog/item/112b6ccbc9bd71f553664f05.html
里面有注册码生成器,没找到就按照版本号搜一个)

然后,需要注意的地方是如果你第一次装不上的话就重装VISTA吧.
注意事项:
1.安装过程中提示不兼容,不用管它,让它不再提示后运行.
2.安装完成后要<立即输入><注册码>,这样就不会有问题了.

安装的方法,在虚拟机的帮助里有.

阅读全文

与castor教程相关的资料

热点内容
proe教程百度网盘 浏览:197
如何控制远程linux服务器 浏览:740
it教学app有哪些 浏览:34
怎么在ps抠的图变成矢量文件 浏览:405
口袋妖怪银魂安卓v11 浏览:1
网站上芒果tv的账号都是什么 浏览:104
带公式的表格如何刷新数据 浏览:81
数据标注语音和2d哪个好 浏览:145
保存excel文件的方法 浏览:655
手机上看不到电脑上的文件 浏览:626
关于ps的微信公众号 浏览:612
矩阵论教程 浏览:971
字体文件分系统吗 浏览:921
编程一级考试要带什么证件 浏览:923
extjs表格修改前数据 浏览:612
什么是数据库的函数 浏览:722
oppo手机怎么用数据线连接电脑 浏览:247
恒智天成备份文件在哪里 浏览:976
电脑没联网怎么拷贝文件 浏览:224
wps工具栏怎么换成中文 浏览:338

友情链接