不帅 发表于 2015-1-18 11:22:45

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就不一样了,保持微软的一向风格,源代码不公开

莫相离 发表于 2015-1-20 22:03:20

你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。

分手快乐 发表于 2015-1-26 21:09:58

Java 编程语言的风格十分接近C、C++语言。

金色的骷髅 发表于 2015-1-31 19:50:37

Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)

灵魂腐蚀 发表于 2015-2-6 15:59:44

至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。

飘灵儿 发表于 2015-2-7 18:05:08

所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。

简单生活 发表于 2015-2-22 20:12:14

还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。

透明 发表于 2015-3-4 15:31:59

是一种为 Internet发展的计算机语言

若相依 发表于 2015-3-9 17:44:18

那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!

活着的死人 发表于 2015-3-17 00:10:03

如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。

乐观 发表于 2015-3-23 08:34:20

任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
页: [1]
查看完整版本: JAVA网页设计从XML元素布局到JAVA完成