JAVA网页设计从XML元素布局到JAVA完成
前些天,在CSDN上看到了一个消息,说是ASP.NETAJAX成功在Linux上运行,这一点对我触动很大,而且引发了我许多感叹,所以想写出来分享一下。xml前几个月,做项目时收拾过一些XML操纵的程序。这里依据本人的编程习气再做一下收拾。XML操纵最基础的是SAX,DOM了。但这里不是谈SAX,DOM怎样利用。而是从XML元素的角度谈其java的完成。XML是由多个元素构成,能够分红XMLElement、XMLSimpleElement、XMLComplexElement、XMLCollection、XMLCollectionElement等几种基础范例,从类名你基础就能够判别出该类所形貌的XML对象了。
上面以一个例子来做形貌:
<?xmlversion="1.0"encoding="GB2312"?>
<Packagename="abc">
<Filename="file">
<Sheetname="sheet">
<Styles>
<styleid="0"name="a">
<align>2</align>
<borders>
<borderid="0"type="left"value="1"/>
<borderid="1"type="right"value="3"/>
</borders>
<fontname="宋体"color="3"height="20"/>
</style>
</Styles>
<Columns>
<Columnid="0"columnid="0"width="10"/>
</Columns>
<Regions>
<Regionid="0"rowid="1"columnform="0"columnto="3"/>
</Regions>
<Cells>
<cellid="1"row="0"column="0"style="a"value="测试"/>
<cellid="2"row="2"column="2"value="测试2"/>
</Cells>
</Sheet>
</File>
</Package>
该设置文件是个XML—>EXCEL的XML文件,形貌了EXCEL中的一些对象,好比文件名,字体,行,列等。个中Package是一个XMLComplexElement(夹杂范例),Cells(单位格集)是个XMLCollection(容器类),cell(单位格)是XMLCollectionElement(容器中的元素)<cellid="1"row="0"column="0"style="a"value="测试"/>
中的id就是XMLAttribute(属性)。一切的XML文件都是由这些基础的元素构成。界说出最基础的XML元素后,那末在程式中怎样也把它们之间的干系界说出来呢?以cell元素为例子代码以下:
publicclassCellextendsXMLCollectionElement{
privateXMLAttributeattrRow=newXMLAttribute("row");
privateXMLAttributeattrStyle=newXMLAttribute("style");
privateXMLAttributeattrColumn=newXMLAttribute("column");
privateXMLAttributeattrValue=newXMLAttribute("value");
privateXMLInterfacexmlInterface=null;
publicCell(Cellsass){
super(ass);
fillStructure();
}
protectedvoidfillStructure(){
super.fillStructure();
attrId.setReadOnly(true);
isRequired=true;
complexStructure.add(attrStyle);
complexStructure.add(attrRow);
complexStructure.add(attrColumn);
complexStructure.add(attrValue);
}
}
源代码下载http://www.51sports.org/xml.rar
但是一些大型开发或者是保密型比较高的项目都会用java,原因有2点,一:java是开源的,不怕别人留后门,偷我工具,.net就不一样了,保持微软的一向风格,源代码不公开 你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。 Java 编程语言的风格十分接近C、C++语言。 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) 至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。 所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。 还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。 是一种为 Internet发展的计算机语言 那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧! 如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。 任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
页:
[1]